मेरे पास सर्वर 2016 डाटासेंटर के साथ 2 मेजबान हैं
प्रत्येक होस्ट पर मेरे पास 2 वीएम का वर्तमान में देव साझा भंडारण का उपयोग कर रहा है
मैं सभी क्लस्टर चीजें कर सकता हूं। यानी, लाइव माइग्रेट, मूव स्टोरेज,
मैं एक स्क्रिप्ट के लिए एक ही समय में क्लस्टर में सभी vm को बचाने में सक्षम होने के लिए पूरे Google को देख रहा हूं।
अगर मैं इसे चलाता हूं:
$clusterNodes = Get-ClusterNode;
$Name = ForEach($item in $clusterNodes){Get-VM -ComputerName $item.Name; }
{save-VM -ComputerName $item.Name; }
यह vm को बचाएगा, लेकिन यह वीएम के नामों के लिए प्रत्येक मेजबान के लिए दो बार मुझे संकेत देगा।
मेरा पूरा लक्ष्य एक पीसी से सभी वीएम को क्लस्टर में पुन: कॉन्फ़िगर करने में सक्षम होना है, वीएम की चाल बहुत अधिक है, इसलिए वे हमेशा एक ही मेजबान पर नहीं होते हैं।
उदाहरण:
सभी vm की सेव करें
साझा संग्रहण को बंद करें ओएस:
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
VM की शुरुआत करें
अगर मैं व्यक्तिगत रूप से प्रत्येक होस्ट में लॉग इन करता हूं, तो कमांड ठीक चलेगी, हालांकि मेरे उत्पादन में मेरे पास 100 वीएम के साथ 7 होस्ट हैं।