Thursday, November 21, 2024

[KVM] Migrage máy ảo sang server khác khi không có ổ đĩa chung

-

Công nghệ ảo hóa đã làm tăng hiệu quả công việc và tính linh hoạt của môi trường CNTT. Đôi khi, bạn cần di chuyển VM giữa các máy chủ.

Di chuyển VM sẽ mang lại lợi ích cho môi trường CNTT. Nó sẽ giảm thời gian downtime theo kế hoạch khi bạn muốn bảo trì hoặc nâng cấp máy chủ. Ngoài ra nó sẽ giúp tận dụng triệt để tài nguyên phần cứng trên tất cả các host.

KVM là giải pháp ảo hóa mới so với VMware vSphere. Nó là mã nguồn mở và miễn phí nên thân thiện với các công ty khởi nghiệp nhưng không thuận tiện để sử dụng như VMware vSphere.

Đối với di chuyển máy ảo, VMware cung cấp vCenter để cho phép người dùng thực hiện di chuyển vMotion  hoặc cold với một vài cú nhấp chuột, nhưng trong môi trường KVM, quản trị viên CNTT thường cần di chuyển VM theo cách thủ công bằng dòng lệnh. Các có khả năng máy ảo bị lỗi, vì vậy cần phải kiểm tra cẩn thận từng bước.

Ghi chú: Nếu bạn muốn di chuyển KVM VM giống như di chuyển VMware VM, bạn cũng có thể thử Vinchin Backup & Recovery.

Làm cách nào để di chuyển máy ảo KVM sang máy chủ khác trong KVM khi không có ổ đĩa share?

Phần này sẽ giới thiệu cách thực hiện việc di chuyển máy ảo trong KVM. Nói chung, để di chuyển máy ảo trong KVM, bạn cần sao chép tất cả dữ liệu VM từ máy chủ nguồn sang máy chủ đích, sau đó xác định máy ảo mới. Trước đó, bạn có thể sao lưu KVM VM  để đảm bảo an toàn cho dữ liệu.

Bạn nên lưu ý rằng môi trường ảo trên máy chủ đích phải giống với môi trường trên máy chủ nguồn. Ngoài ra, thư mục tuyệt đối của đĩa cứng ảo đã được lưu trong file cấu hình nên thư mục trên máy đích cũng phải giống như vậy.

Vì đây là quá trình di chuyển nguội nên bước đầu tiên là tắt nguồn máy ảo mục tiêu.

virsh list --all

Ghi nhớ tên của máy ảo mà bạn cần tắt nó.

 virsh shutdown guest_name

Bạn cũng có thể kiểm tra lại trạng thái của nó để đảm bảo rằng nó đã được tắt nguồn:

virsh domstate guest_name

Bước tiếp theo là xuất cấu hình của máy ảo này:

virsh dumpxml guest_name > /root/guest_name.xml

Sao chép file cấu hình vào máy chủ đích, hãy nhập mật khẩu của máy chủ đích để bắt đầu chuyển.

scp /root/guest_name.xml đích_host_ip://etc/libvirt/qemu

Lấy thư mục đĩa ảo của máy ảo cần chuyển:

virsh domblklist guest_name

Sao chép đĩa cứng vào máy chủ đích theo cách tương tự. VM mới cần được define trên máy chủ đích:

virsh define guest_name.xml

Bạn có thể khởi động VM để kiểm tra xem nó có hoạt động không:

virsh start guest_name

Nếu nó báo lỗi CPU không tương thích với CPU chủ thì cần chỉnh CPU của VM.

virsh edit guest_name

Thay cấu hình CPU bằng <cpu mode=’host-passthrough’ check=’none’/>

Nếu bạn muốn thực hiện di chuyển trực tiếp, bạn có thể theo dõi bài đăng này .

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories