oVirt là giải pháp ảo hóa phân tán miễn phí và mã nguồn mở có thể được sử dụng để quản lý toàn bộ cơ sở hạ tầng của bạn. Giải pháp này dựa trên Red Hat Enterprise Virtualization và cho phép bạn quản lý máy ảo, tài nguyên tính toán, lưu trữ và mạng từ giao diện dựa trên web. Giải pháp này sử dụng trình quản lý ảo hóa KVM và được xây dựng dựa trên một số dự án cộng đồng khác, bao gồm libvirt, Gluster, PatternFly và Ansible.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt oVirt trên máy chủ CentOS 8.
Tiếp theo, bạn sẽ cần chỉnh sửa tệp /etc/hosts và liên kết IP hệ thống của bạn với tên máy chủ.
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất.
Trước tiên, hãy cài đặt kho lưu trữ oVirt bằng lệnh sau:
Sau khi cài đặt, hãy bật công cụ gói Java, pki-deps và mô-đun PostgreSQL bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi kho lưu trữ được cập nhật, hãy cài đặt oVirt Engine bằng lệnh sau:
Sau khi quá trình cài đặt hoàn tất, bạn có thể cấu hình oVirt Engine bằng lệnh sau:
Bạn sẽ được hỏi một số câu hỏi trong quá trình thiết lập như hiển thị bên dưới:
Sau khi cài đặt thành công, bạn sẽ nhận được URL của bảng điều khiển quản trị oVirt và bảng điều khiển Grafana trong đầu ra ở trên.
Tiếp theo, bạn sẽ cần cho phép cổng 80 và 443 thông qua firewalld. Bạn có thể thực hiện bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Cung cấp tên người dùng là admin và mật khẩu mà bạn đã đặt trong quá trình cài đặt, sau đó nhấp vào nút Đăng nhập vào. Bạn sẽ thấy màn hình sau:
Bây giờ, hãy nhấp vào Cổng thông tin quản trị . Bạn sẽ thấy Bảng điều khiển oVirt trong màn hình sau:
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt oVirt trên máy chủ CentOS 8.
Điều kiện tiên quyết
- Máy chủ chạy CentOS 8 với RAM tối thiểu 16 GB.
- Máy chủ được cấu hình mật khẩu gốc.
Bắt đầu
Trước khi bắt đầu, bạn sẽ cần đặt tên máy chủ FQDN trong hệ thống của mình. Bạn có thể thực hiện bằng lệnh sau:
Mã:
hostnamectl set-hostname centos.example.com
Mã:
nano /etc/hosts
Mã:
your-server-ip centos.example.com
Cài đặt kho lưu trữ bắt buộc
Tiếp theo, bạn sẽ cần thêm oVirt và kho lưu trữ bắt buộc khác trong hệ thống của bạn.Trước tiên, hãy cài đặt kho lưu trữ oVirt bằng lệnh sau:
Mã:
dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm
Mã:
dnf module enable javapackages-tools -y
dnf module enable pki-deps -y
dnf module enable postgresql:12 -y
Cài đặt và thiết lập oVirt Engine
Trước tiên, hãy cập nhật kho lưu trữ bằng lệnh sau:
Mã:
dnf update -y
Mã:
dnf install ovirt-engine -y
Mã:
engine-setup
Mã:
--== TÙY CHỌN SẢN PHẨM ==-- Cấu hình tích hợp Cinderlib (Hiện đang trong bản xem trước công nghệ) (Có, Không) [Không]: Có Cấu hình Engine trên máy chủ này (Có, Không) [Có]: Có Cấu hình ovirt-provider-ovn cũng đặt nhà cung cấp mạng mặc định của cụm Mặc định thành ovirt-provider-ovn. Các cụm Không mặc định có thể được cấu hình bằng OVN sau khi cài đặt. Cấu hình ovirt-provider-ovn (Có, Không) [Có]: Có Cấu hình Proxy WebSocket trên máy chủ này (Có, Không) [Có]: Có * Xin lưu ý * : Cần có Data Warehouse cho engine. Nếu bạn chọn không cấu hình trên máy chủ này, bạn phải cấu hình trên máy chủ từ xa, sau đó cấu hình engine trên máy chủ này để nó có thể truy cập cơ sở dữ liệu của máy chủ Data Warehouse từ xa. Cấu hình Data Warehouse trên máy chủ này (Có, Không) [Có]: Có Cấu hình Grafana trên máy chủ này (Có, Không) [Có]: Có Cấu hình VM Console Proxy trên máy chủ này (Có, Không) [Có]: Có --== GÓI ==--[ THÔNG TIN ] Đang kiểm tra bản cập nhật sản phẩm...[ THÔNG TIN ] Không tìm thấy bản cập nhật sản phẩm --== CẤU HÌNH MẠNG ==-- Tên DNS đủ điều kiện của máy chủ này [centos.example.com]: Có[ CẢNH BÁO] Tên máy chủ Có không có hậu tố tên miền[ LỖI ] Tên máy chủ không hợp lệ: Có không phân giải thành địa chỉ IP Tên DNS đủ điều kiện của máy chủ này [centos.example.com]:[ CẢNH BÁO] Không phân giải được centos.example.com bằng DNS, chỉ có thể phân giải cục bộ Thiết lập có thể tự động cấu hình tường lửa trên hệ thống này. Lưu ý: cấu hình tường lửa tự động có thể ghi đè lên các thiết lập hiện tại. Bạn có muốn Thiết lập cấu hình tường lửa không? (Có, Không) [Có]: Có --== CẤU HÌNH CƠ SỞ DỮ LIỆU ==-- Cơ sở dữ liệu DWH nằm ở đâu? (Cục bộ, Từ xa) [Cục bộ]: Thiết lập cục bộ có thể tự động cấu hình máy chủ postgresql cục bộ để DWH chạy. Điều này có thể xung đột với các ứng dụng hiện có. Bạn có muốn Thiết lập tự động cấu hình postgresql và tạo cơ sở dữ liệu DWH hay muốn thực hiện thủ công? (Tự động, Thủ công) [Tự động]: Cơ sở dữ liệu ovirt cinderlib nằm ở đâu? (Cục bộ, Từ xa) [Cục bộ]: Thiết lập có thể tự động cấu hình máy chủ postgresql cục bộ để CinderLib chạy. Điều này có thể xung đột với các ứng dụng hiện có. Bạn có muốn Thiết lập tự động cấu hình postgresql và tạo cơ sở dữ liệu CinderLib hay muốn thực hiện thủ công? (Tự động, Thủ công) [Tự động]: Cơ sở dữ liệu Engine nằm ở đâu? (Cục bộ, Từ xa) [Cục bộ]: Thiết lập có thể tự động cấu hình máy chủ postgresql cục bộ để engine chạy. Điều này có thể xung đột với các ứng dụng hiện có. Bạn muốn Thiết lập tự động cấu hình postgresql và tạo cơ sở dữ liệu Engine hay muốn thực hiện thủ công? (Tự động, Thủ công) [Tự động]: --== CẤU HÌNH CÔNG CỤ OVIRT ==-- Mật khẩu quản trị công cụ: --== TÓM TẮT ==--[ THÔNG TIN ] Đang khởi động lại httpd Vui lòng sử dụng người dùng 'admin@internal' và mật khẩu được chỉ định để đăng nhập Quyền truy cập web được bật tại: http://centos.example.com:80/ovirt-engine https://centos.example.com:443/ovirt-engine CA nội bộ 65:FA:CD:BF:DD:2D:F4:99:D6:63:85:80:97:B9:66:B9:C7:29:5A:F3 Dấu vân tay SSH: SHA256:Y46liXyme5Fz/oJA9QaYY1dhK8BKeJiw1kcSjOYL204[ CẢNH BÁO] Bộ nhớ khả dụng dưới 16384MB Quyền truy cập web cho grafana được bật tại: https://centos.example.com/ovirt-engine-grafana/ Vui lòng chạy lệnh sau trên máy engine centos.example.com để SSO hoạt động: systemctl restart ovirt-engine --== KẾT THÚC TÓM TẮT ==--[ THÔNG TIN ] Giai đoạn: Dọn dẹp Tệp nhật ký nằm tại /var/log/ovirt-engine/setup/ovirt-engine-setup-20200830105920-2u1ydn.log[ THÔNG TIN ] Đang tạo tệp trả lời '/var/lib/ovirt-engine/setup/answers/20200830110513-setup.conf'[ THÔNG TIN ] Giai đoạn: Trước khi chấm dứt[ THÔNG TIN ] Giai đoạn: Chấm dứt[ THÔNG TIN ] Quá trình thực hiện thiết lập đã hoàn tất thành công
Cấu hình SELinux và Tường lửa
Theo mặc định, SELinux được bật trong CentOS 8. Vì vậy, bạn sẽ cần cấu hình SELinux cho oVirt. Bạn có thể cấu hình bằng lệnh sau:
Mã:
setsebool -P httpd_can_network_connect 1
Mã:
firewall-cmd --permanent --zone public --add-port 80/tcp
firewall-cmd --permanent --zone public --add-port 443/tcp
Mã:
firewall-cmd --reload
Truy cập oVirt Admin Console
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL https://centos.example.com/ovirt-engine/sso/login.html. Bạn sẽ thấy trang đăng nhập oVirt:Cung cấp tên người dùng là admin và mật khẩu mà bạn đã đặt trong quá trình cài đặt, sau đó nhấp vào nút Đăng nhập vào. Bạn sẽ thấy màn hình sau:
Bây giờ, hãy nhấp vào Cổng thông tin quản trị . Bạn sẽ thấy Bảng điều khiển oVirt trong màn hình sau: