Testen Sie neue oder geänderte Regeln auf Übereinstimmung und reparieren Sie sie entsprechend, da Änderungen im vSphere Auto Deploy-Regelsatz nicht automatisch aktualisiert werden.
Voraussetzungen
Wenn Sie eine Regel zum vSphere Auto Deploy-Regelsatz hinzufügen oder eine oder mehrere Regeln ändern, werden die Hosts nicht automatisch aktualisiert. vSphere Auto Deploy übernimmt die neuen Regeln nur dann, wenn Sie deren Regelübereinstimmung testen und eine Standardisierung durchführen.
- Bereiten Sie das System vor und installieren Sie den Auto Deploy-Server. Weitere Informationen finden Sie unter Vorbereiten des Systems für vSphere Auto Deploy.
- Vergewissern Sie sich, dass Ihre Infrastruktur einen oder mehrere ESXi-Hosts enthält, die mit vSphere Auto Deploy bereitgestellt wurden, und dass der Host, auf dem PowerCLI installiert ist, auf diese ESXi-Hosts zugreifen kann.
Prozedur
- Führen Sie in einer PowerCLI-Sitzung das Connect-VIServer-cmdlet aus, um eine Verbindung zum vCenter Server-System herzustellen, mit dem vSphere Auto Deploy registriert ist.
Connect-VIServer ipv4_or_ipv6_address
Das cmdlet gibt möglicherweise eine Serverzertifikatswarnung zurück. Stellen Sie in einer Produktionsumgebung sicher, dass keine Serverzertifikatswarnungen ausgegeben werden. In einer Entwicklungsumgebung können Sie die Warnung ignorieren.
- Verwenden Sie PowerCLI, um zu überprüfen, welche vSphere Auto Deploy-Regeln derzeit verfügbar sind.
Das System gibt die Regeln und die zugeordneten Elemente und Muster zurück.
- Ändern Sie eine der verfügbaren Regeln.
Ändern Sie beispielsweise das Image-Profil und den Namen der Regel.
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
Sie können keine Regel bearbeiten, die bereits zum aktiven Regelsatz hinzugefügt wurde. Kopieren Sie stattdessen die Regel und ersetzen Sie das Element oder Muster, das Sie ändern möchten.
- Vergewissern Sie sich, dass Sie auf den Host zugreifen können, dessen Regelsatzübereinstimmung Sie testen möchten.
Get-VMHost -Name MyEsxi42
- Führen Sie das cmdlet aus, das die Regelsatzübereinstimmung für den Host testet, und binden Sie den Rückgabewert zur späteren Verwendung an eine Variable.
$tr = Test-DeployRuleSetCompliance MyEsxi42
- Untersuchen Sie die Unterschiede zwischen dem Inhalt des Regelsatzes und der Konfiguration des Hosts.
Wenn der Host, für den Sie die neue Regelsatzübereinstimmung testen möchten, mit dem aktiven Regelsatz kompatibel ist, gibt das System eine Tabelle mit aktuellen und erwarteten Elementen zurück.
CurrentItem ExpectedItem
----------- ------------
My Profile 25 MyNewProfile
- Standardisieren Sie den Host, sodass er beim nächsten Neustart den überarbeiteten Regelsatz verwendet.
Repair-DeployRuleSetCompliance $tr
Nächste Maßnahme
Wenn mit der von Ihnen geänderten Regel der Speicherort für die Bestandsliste angegeben wurde, werden die Änderungen wirksam, wenn Sie die Übereinstimmung reparieren. Starten Sie bei allen anderen Änderungen Ihren Host neu, um die neue Regel mithilfe von vSphere Auto Deploy anzuwenden und eine Übereinstimmung zwischen dem Regelsatz und dem Host zu erzielen.