È possibile utilizzare vSphere Auto Deploy per eseguire nuovamente il provisioning di un host con un nuovo profilo immagine in una sessione di vSphere PowerCLI.

Sono disponibili diverse opzioni per la riesecuzione del provisioning degli host.

  • Se i VIB che si desidera utilizzare supportano l'aggiornamento in tempo reale, è possibile utilizzare un comando esxcli software vib update. In tal caso, è necessario aggiornare anche il set di regole in modo che utilizzi un profilo immagine che includa i nuovi VIB.
  • Durante il test, è possibile applicare un profilo immagine a un singolo host con il cmdlet Apply-EsxImageProfile e riavviare l'host in modo che la modifica diventi effettiva. Il cmdlet Apply-EsxImageProfile aggiorna l'associazione tra l'host e il profilo dell'immagine, ma non installa VIB nell'host.
  • In tutti gli altri casi, utilizzare questa procedura.

Prerequisiti

  • Verificare che il profilo immagine che si desidera utilizzare per eseguire nuovamente il provisioning dell'host sia disponibile. Utilizzare vSphere ESXi Image Builder in una sessione di vSphere PowerCLI. Vedere "Utilizzo della CLI di vSphere ESXi Image Builder" nella documentazione Installazione e configurazione di vSphere.

  • Verificare che la configurazione eseguita durante la prima operazione di avvio sia a posto.

Procedura

  1. Al prompt di PowerShell, eseguire il cmdlet Connect-VIServer vSphere PowerCLI per connettersi al sistema vCenter Server con cui è registrato vSphere Auto Deploy.
    Connect-VIServer ipv4_or_ipv6_address
    Il cmdlet potrebbe restituire un avviso relativo al certificato del server. In un ambiente di produzione, assicurarsi che non vengano visualizzati avvisi sui certificati del server. In un ambiente di sviluppo, è possibile ignorare l'avviso.
  2. Determinare la posizione di un software pubblico che contiene il profilo immagine che si desidera utilizzare o definire un profilo di immagine personalizzato con vSphere ESXi Image Builder.
  3. Eseguire Add-EsxSoftwareDepot per aggiungere il depot software che contiene il profilo immagine alla sessione di vSphere PowerCLI.
    Tipo di depot Cmdlet
    Depot remoto Eseguire Add-EsxSoftwareDepot url_depot .
    File ZIP
    1. Scaricare il file ZIP in un percorso di file locale o creare un mount point locale per la macchina vSphere PowerCLI.
    2. Eseguire Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip.
  4. Eseguire Get-EsxImageProfile per visualizzare un elenco di profili immagine e decidere quale profilo utilizzare.
  5. Eseguire Copy-DeployRule e specificare il parametro ReplaceItem per modificare la regola che assegna un profilo immagine agli host.
    Il seguente cmdlet sostituisce il profilo immagine corrente che la regola assegna all'host con il profilo my_new_imageprofile. Al termine del cmdlet, myrule assegna il nuovo profilo immagine agli host. La vecchia versione di myrule viene rinominata e nascosta.
    Copy-DeployRule myrule -ReplaceItem my_new_imageprofile
  6. Verificare la conformità della regola per ogni host in cui si desidera distribuire l'immagine.
    1. Verificare di poter accedere all'host per cui si desidera testare la conformità del set di regole.
      Get-VMHost -Name ESXi_hostname
    2. Eseguire il cmdlet che verifica la conformità del set di regole per l'host e associare il valore restituito a una variabile per un utilizzo successivo.
      $tr = Test-DeployRuleSetCompliance ESXi_hostname
    3. Esaminare le differenze tra il contenuto del set di regole e la configurazione dell'host.
      $tr.itemlist
      Il sistema restituisce una tabella di elementi correnti e previsti se l'host per cui si desidera testare la conformità del nuovo set di regole è conforme al set di regole attivo.
      CurrentItem                             ExpectedItem
      -----------                             ------------   
      my_old_imageprofile                           my_new_imageprofile
      
    4. Correggere l'host in modo che utilizzi il set di regole rivisto al successivo avvio dell'host.
      Repair-DeployRuleSetCompliance $tr
  7. Riavviare l'host per eseguirne il provisioning con il nuovo profilo immagine.