Wenn Sie eine Regel zum vSphere Auto Deploy-Regelsatz hinzufügen oder Änderungen an einer oder mehreren Regeln vornehmen, 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.

Voraussetzungen

  • 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

  1. 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.
  2. Verwenden Sie PowerCLI, um zu überprüfen, welche vSphere Auto Deploy-Regeln derzeit verfügbar sind.
    Get-DeployRule
    Das System gibt die Regeln und die zugeordneten Elemente und Muster zurück.
  3. Nehmen Sie an einer der verfügbaren Regeln eine Änderung vor.

    Ä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.
  4. Vergewissern Sie sich, dass Sie auf den Host zugreifen können, dessen Regelsatzübereinstimmung Sie testen möchten.
    Get-VMHost -Name MyEsxi42
  5. 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
  6. Untersuchen Sie die Unterschiede zwischen dem Inhalt des Regelsatzes und der Konfiguration des Hosts.
    $tr.itemlist
    Das System gibt eine Tabelle der aktuellen und der erwarteten Elemente zurück, wenn der Host, dessen Übereinstimmung mit der neuen Regel Sie testen möchten, mit dem aktiven Regelsatz kompatibel ist.
    CurrentItem                             ExpectedItem
    -----------                             ------------   
    My Profile 25MyNewProfile
  7. 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.