Quản lý máy ảo KVM trên Linux qua giao diện từ xa (VNC)

Để quản lý máy ảo KVM thông qua giao diện đồ họa từ xa, bạn cần đảm bảo rằng máy chủ vật lý có hỗ trợ môi trường đồ họa.

1. Sử dụng VNC để quản lý

Đầu tiên, cài đặt dịch vụ VNC-server và cấu hình:

[root@server ~]# yum -y install tigervnc-server
[root@server ~]# cd /lib/systemd/system/
[root@server system]# cp vncserver@.service vncserver@:1.service
[root@server system]# vim vncserver@:1.service

# Chỉnh sửa dòng thứ 43:
ExecStart=/usr/sbin/runuser -l admin -c "/usr/bin/vncserver %i"
# Chỉnh dòng thứ 44:
PIDFile=/home/admin/.vnc/%H%i.pid
Tiếp theo, khởi động lại dịch vụ systemd và kích hoạt VNC:

[root@server system]# systemctl daemon-reload
[root@server system]# vncserver :1
You will require a password to access your desktops.
Password: [Nhập mật khẩu]
Verify: [Xác nhận mật khẩu]
Would you like to enter a view-only password (y/n)? n
xauth: file /home/admin/.Xauthority does not exist

New 'server:1 (admin)' desktop is server:1
Cấu hình tự khởi động khi bật máy:

[root@server system]# systemctl enable vncserver@:1.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /usr/lib/systemd/system/vncserver@:1.service.
Kiểm tra cổng của VNC:

[root@server system]# ss -antup | grep vnc
tcp LISTEN 0 5 *:5901 *:* users:(("Xvnc",pid=1234,fd=9))
tcp LISTEN 0 128 *:6001 *:* users:(("Xvnc",pid=1234,fd=6))
tcp LISTEN 0 5 :::5901 :::* users:(("Xvnc",pid=1234,fd=10))
tcp LISTEN 0 128 :::6001 :::* users:(("Xvnc",pid=1234,fd=5))
Nếu tường lửa đang bật, hãy cho phép cổng 5901 hoặc tắt tường lửa:

[root@server system]# firewall-cmd --permanent --zone=public --add-port=5901/tcp
success
[root@server system]# firewall-cmd --reload
success
Sau đó, sử dụng ứng dụng VNC Viewer để kết nối đến địa chỉ IP của máy chủ kèm theo cổng ":5901".

2. Sử dụng virt-viewer để quản lý

Cài đặt công cụ virt-viewer:

[root@server ~]# yum -y install virt-viewer
virt-viewer là một công cụ xem máy ảo, giúp kết nối tới màn hình điều khiển đồ họa của máy ảo. Nó tương tự như virt-manager nhưng nhẹ hơn và phù hợp cho việc quản lý từ xa.

3. Giải thích thêm

- TigerVNC: Hệ thống hiển thị từ xa cho phép bạn truy cập vào môi trường làm việc "desktop" không chỉ trên máy tính đang chạy mà còn từ bất kỳ nơi nào trên Internet với nhiều kiến trúc máy tính khác nhau. - Virt-viewer: Công cụ này cung cấp giao diện đồ họa để kết nối tới máy ảo bằng cách sử dụng các thành phần gtk-vnc hoặc spice-gtk và lấy thông tin chi tiết từ libvirt.

Thẻ: kvm VNC virt-viewer

Đăng vào ngày 1 tháng 8 lúc 14:38