Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Công nghệ Live Migration trong hệ thống ảo hóa Hyper-V cho phép di chuyển máy ảo đang chạy giữa các host Hyper-V mà không cần dừng nó hoặc ảnh hưởng đến tính khả dụng của dịch vụ. Trong các phiên bản Hyper-V trước đây, sử dụng Live Migration bạn chỉ có thể di chuyển máy ảo giữa các nút của Failover Cluster. Hạn chế này bị loại bỏ trong Hyper-V 3.0 (Windows Server 2012) và mới hơn nhờ công nghệ Shared Nothing Live Migration. Trong bài viết này, chúng tôi sẽ chỉ cách bật Live Migration và di chuyển VM đang chạy giữa các host Hyper-V độc lập chạy Windows Server 2016.

Yêu cầu Shared Nothing Live Migration

  1. Di chuyển có thể giữa các máy chủ chạy các OS sau: Windows Server 2012 R2 hoặc Windows Server 2016
  2. Phiên bản máy ảo phải là 5 hoặc cao hơn
  3. Cả hai máy tính phải nằm trong cùng miền Active Directory hoặc các miền tin cậy
  4. Người dùng thực hiện cấu hình phải có quyền quản trị Hyper-V. Khi cấu hình Kerberos constrained delegation, người dùng phải có quyền domain admin (hoặc quyền tài khoản máy chủ)

Giả sử, chúng ta có 2 máy chủ chạy Windows Server 2016 với vai trò Hyper-V: Srv01 và Srv03. Cả hai máy chủ đều là thành viên của miền Active Directory và không được gom cụm (Windows Server Failover Clustering). Khởi động console Hyper-V Manager trên bất kỳ máy chủ nào và thêm cả hai máy chủ vào đó.

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Sau đó bật Live Migration trong cài đặt của cả hai máy chủ. Để làm điều đó, chuột phải vào máy chủ Hyper-V và chọn Hyper-V Settings. Chuyển đến phần Live Migration và tích Enable incoming and outgoing live migrations. Giới hạn danh sách di chuyển đến địa chỉ IP của hai host Hyper-V.

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Sau đó chọn Use Kerberos làm giao thức xác thực trong phần Advanced Features. Cấu hình Hyper-V Live Migration không cần Failover Clustering

Bạn có thể làm tương tự bằng các lệnh PowerShell sau:

Enable-VMMigration
Set-VMMigrationNetwork 192.168.10.41 192.168.10.21
Set-VMHost -VirtualMachineMigrationAuthenticationType

Lưu ý. Live Migration VM cũng có thể thực hiện bằng giao thức CredSSP, nhưng trong trường hợp này quản trị viên sẽ phải đăng nhập (qua RDP) trên máy chủ là nguồn di chuyển hoặc kết nối từ xa bằng PowerShell Remoting.

Để di chuyển VM bằng xác thực Kerberos, quản trị viên không cần đăng nhập trên máy chủ, nhưng constrained delegation trong Active Directory (KCD — Kerberos constrained delegation) phải được cấu hình.

Khởi động snap-in ADUC, tìm tài khoản của máy chủ Hyper-V đầu tiên, mở thuộc tính và chuyển đến tab Delegation.

Tích Trust this computer for delegation to specified services only và Use Kerberos only và nhấp Add. Cấu hình Hyper-V Live Migration không cần Failover Clustering

Trong cửa sổ tiếp theo, nhấp Users and Computers và chỉ định tên của máy chủ Hyper-V thứ hai. Trong danh sách dịch vụ khả dụng, chọn Microsoft Virtual System Migration Service.

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Mẹo. Nếu bạn cũng phải di chuyển lưu trữ VM, hãy chọn thêm giao thức cifs.

Lưu cài đặt ủy quyền. Cấu hình tương tự cho máy chủ Hyper-V thứ hai.

Chỉ còn chờ replication thay đổi trong AD và cấp lại ticket Kerberos, sau đó bạn có thể thực hiện live migration của VM. Chuột phải vào máy ảo và chọn Move.

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Chọn Move the virtual machine làm loại di chuyển.

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Chỉ định tên host Hyper-V bạn muốn di chuyển VM đến.

Sau đó chọn thư mục trên host đích để di chuyển file VM (thư mục phải đã tồn tại).

Cấu hình Hyper-V Live Migration không cần Failover Clustering

Nhấp Finish và chờ quá trình Live Migration máy ảo sang máy chủ Hyper-V thứ hai kết thúc.

Mẹo. Bạn có thể bắt đầu di chuyển VM bằng lệnh PowerShell sau:

Move-VM srvapp1 Srv01 -IncludeStorage -DestinationStoragePath c:\hyperv\vm

Nếu tương thích bộ xử lý không được bật trong cài đặt VM, di chuyển sẽ bị ngắt với lỗi sau:

The virtual machine cannot be moved to the destination computer. The hardware on the destination computer is not compatible with the hardware requirements of this virtual machine.

Để giải quyết vấn đề này, bạn phải tắt VM và bật tương thích CPU cho nó:

Set-VMProcessor srvapp1 -CompatibilityForMigrationEnabled $true