Tôi có 2 máy chủ cả với Trung tâm dữ liệu máy chủ 2016
Trên mỗi máy chủ, tôi có 2 máy ảo hiện đang sử dụng bộ nhớ chia sẻ
Tôi có thể thực hiện tất cả các cụm cụm tức là., Di chuyển trực tiếp, di chuyển lưu trữ,
Tôi đã tìm kiếm trên toàn bộ google một tập lệnh để có thể lưu tất cả các vm trong cụm cùng một lúc.
Nếu tôi chạy cái này:
$clusterNodes = Get-ClusterNode;
$Name = ForEach($item in $clusterNodes){Get-VM -ComputerName $item.Name; }
{save-VM -ComputerName $item.Name; }
Nó sẽ lưu vm tuy nhiên Nó sẽ nhắc tôi hai lần cho tên của VM một lần cho mỗi máy chủ.
Mục tiêu của tôi là có thể cấu hình lại tất cả các VM trong cụm từ một PC, cũng là di chuyển của vm rất nhiều để chúng không phải lúc nào cũng ở trên cùng một máy chủ.
Thí dụ:
Lưu tất cả các vm
Di chuyển khỏi hệ thống lưu trữ chia sẻ:
Set-VM pv02 -SnapshotFileLocation C:\ClusterStorage\Volume1\pv02
Set-VM pv02 -SmartPagingFilePath C:\ClusterStorage\Volume1\pv02
Set-VMHardDiskDrive -VMName pv02 -ControllerType SCSI -Path C:\ClusterStorage\Volume1\pv02\pv02.vhdx
Bắt đầu máy ảo
Nếu tôi đăng nhập vào từng máy chủ thì lệnh sẽ chạy tốt, tuy nhiên trong sản xuất của tôi, tôi có 7 máy chủ với khoảng 100 VM.