Scenario per configurare un ambiente di vSphere Auto Deploy funzionante tramite PowerCLI.

In questo scenario si intende configurare un ambiente vSphere Auto Deploy funzionante che include quattro host. Verranno create regole e sarà eseguito il provisioning di due host con un profilo immagine e degli altri due con lo stesso profilo immagine e un profilo host configurato per richiedere l'input dell'utente. Questo scenario può fornire le basi per un ambiente di produzione. Le descrizioni delle attività presuppongono che si stia utilizzando una rete uniforme senza tag VLAN tra gli host fisici e il resto dell'ambiente.

Per eseguire le attività in questo scenario, è necessario disporre delle conoscenze di base e dei privilegi seguenti.
  • Esperienza con vSphere (vCenter Server e ESXi).
  • Conoscenza di base di Microsoft PowerShell e PowerCLI.
  • Diritti di amministratore per un sistema Windows e un sistema vCenter Server.

Seguire le attività nell'ordine presentato in questo scenario. Alcuni passaggi possono essere eseguiti in un ordine diverso, ma l'ordine utilizzato qui limita la manipolazione ripetuta di alcuni componenti. Per informazioni dettagliate sull'elenco di controllo della preinstallazione e altri prerequisiti per configurare vSphere Auto Deploy, vedere Installazione e configurazione di vSphere Auto Deploy.

Figura 1. Workflow di configurazione di vSphere Auto Deploy host e provisioning degli host
Flusso del controllo della preinstallazione e configurazione di TFTP, PowerCLI, host di destinazione, DHCP, regola attiva, profilo host, host di riferimento e personalizzazione host.

vSphere Auto Deploy sfrutta l'infrastruttura iPXE e l'avvio PXE con il firmware BIOS legacy è possibile solo su IPv4. Se gli host per cui si desidera eseguire il provisioning con vSphere Auto Deploy utilizzano BIOS legacy, il server di vSphere Auto Deploy deve disporre di un indirizzo IPv4. L'avvio di PXE con il firmware UEFI è possibile con IPv4 o IPv6.

Installa il server TFTP

Per configurare un'infrastruttura di vSphere Auto Deploy, è necessario installare un server TFTP nell'ambiente in uso. vSphere Auto Deploy utilizza un server TFTP per l'invio di un'immagine di avvio agli host di cui esegue il provisioning.

Questa attività installa solo il server TFTP. Successivamente si scarica un file di configurazione sul server. Vedere Configurazione dell'ambiente vSphere Auto Deploy e TFTP in vSphere Client.

Procedura

  1. Scaricare il server TFTP preferito in una posizione che disponga dell'accesso alla rete di vCenter Server e installare il server.
  2. Configurare la directory root TFTP, ad esempio D:\TFTP_Root\.

Operazioni successive

Installare PowerCLI per gestire vSphere Auto Deploy con PowerCLI cmdlet.

Installa PowerCLI

Prima di poter gestire vSphere Auto Deploy con le regole create con PowerCLI cmdlet, è necessario installare PowerCLI.

Procedura

  • Utilizzare la Guida per l'utente di VMware PowerCLI per conoscere i concetti di base di PowerShell, i concetti relativi a PowerCLI, nonché indicazioni per installare e configurare PowerCLI.

Operazioni successive

Configurare le impostazioni degli host di destinazione per prepararli per il provisioning con vSphere Auto Deploy.

Preparazione degli host di destinazione vSphere Auto Deploy

È necessario configurare le impostazioni del BIOS dei quattro host e riconfirmare l'indirizzo MAC del dispositivo di rete primario per preparare gli host di destinazione per il provisioning con vSphere Auto Deploy.

Prerequisiti

Gli host per cui si desidera eseguire il provisioning con vSphere Auto Deploy devono soddisfare i requisiti per ESXi.

Vedere Requisiti hardware di ESXi.

Procedura

  1. Modificare le impostazioni del BIOS di ciascuno dei quattro host fisici per forzare l'avvio degli host dal dispositivo di rete primario.
  2. Riconfermare l'indirizzo MAC del dispositivo di rete primario.

Operazioni successive

Configurare il server DHCP per servire ogni host di destinazione con un file binario iPXE.

Preparazione del server DHCP per il provisioning di vSphere Auto Deploy

Quando si preparano gli host di destinazione vSphere Auto Deploy, è necessario configurare il server DHCP in questo scenario per servire ciascun host di destinazione con un file binario iPXE.

L'ambiente in questo scenario utilizza Active Directory con DNS e DHCP. Il server DHCP è incluso nelle versioni Windows Server supportate vSphere.

Procedura

  1. Accedere al server DHCP con privilegi di amministratore.
  2. Creare un ambito DHCP per l'intervallo di indirizzi IP.
    1. Fare clic su Start > Impostazioni > Pannello di controllo > Strumenti amministrativi quindi fare clic su DHCP.
    2. Passare a DHCP > nomehost > IPv4.
    3. Fare clic con il pulsante destro del mouse su IPv4 e selezionare Nuovo ambito.
    4. Nella schermata di benvenuto, fare clic su Avanti (Avanti) e specificare un nome e una descrizione per l'ambito.
    5. Specificare un intervallo di indirizzi IP e fare clic su Avanti.
    6. Fare clic su Avanti fino alla schermata Configura opzioni DHCP e selezionare No, configurerò questa opzione più tardi.
  3. Creare una prenotazione DHCP per ogni host ESXi di destinazione.
    1. Nella finestra DHCP, passare a DHCP > nomehost > IPv4 > Ambito Auto Deploy > Prenotazioni.
    2. Fare clic con il pulsante destro del mouse su Prenotazioni e selezionare Nuova prenotazione.
    3. Nella finestra Nuova prenotazione, specificare un nome, un indirizzo IP e l'indirizzo MAC per uno degli host. Non includere i due punti (:) nell'indirizzo MAC.
      Informazioni sulle prenotazioni IP e sull'indirizzo MAC.

    4. Ripetere il processo per ciascuno degli altri host.
  4. Configurare il server DHCP in modo che punti gli host al server TFTP.
    1. Nella finestra DHCP, passare a DHCP > nomehost > IPv4 > Ambito Auto Deploy > Opzioni ambito.
    2. Fare clic con il pulsante destro del mouse su Opzioni ambito e scegliere Configura opzioni.
    3. Nella finestra Opzioni ambito (Scope Options), fare clic sulla scheda Generale (General).
    4. Fare clic su Nome host del server di avvio 066 e immettere l'indirizzo del server TFTP installato nel campo Valore stringa sotto le opzioni disponibili.
      Le caselle di controllo 066 Boot Server Host Name e 067 Bootfile Name sono selezionate. Il nome del file è stato immesso nel campo valore Stringa.

    5. Fare clic su 067 Bootfile Name (Nome del file di avvio 067) e immettere undionly.kpxe.vmw-hardwired.
      L undionly.kpxe.vmw-hardwired binario iPXE verrà utilizzato per avviare gli host ESXi.
    6. Fare clic su Applica e su OK per chiudere la finestra.
  5. Nella finestra DHCP, fare clic con il pulsante destro del mouse su DHCP > nome host > IPv4 > Ambito > Attiva e fare clic su Attiva.
  6. Non disconnettersi dal server DHCP se si utilizza Active Directory per DHCP e DNS oppure disconnettersi in altro modo.

Operazioni successive

avviare il servizio vCenter Server di vSphere Auto Deploy e configurare il server TFTP.

Configurazione dell'ambiente vSphere Auto Deploy e TFTP in vSphere Client

Dopo aver preparato il server DHCP, è necessario avviare il servizio vCenter Server di vSphere Auto Deploy e configurare il server TFTP. È necessario scaricare un file ZIP TFTP dal server vSphere Auto Deploy. Il server FTP personalizzato utilizza le immagini di avvio fornite da vSphere Auto Deploy.

Procedura

  1. Utilizzare vSphere Client per connettersi al sistema vCenter Server che gestisce il server vSphere Auto Deploy.
  2. Avviare il servizio vSphere Auto Deploy.
    1. Passare a Home > Auto Deploy.
    2. Nella pagina Auto Deploy, selezionare il vCenter Server dal menu a discesa in alto.
    3. Fare clic su Abilita Image Builder e Auto Deploy per attivare il servizio.
      Se il servizio Image Builder è già attivo, selezionare la scheda Configura e fare clic su Abilita servizio Auto Deploy.
  3. Nell'inventario di Auto Deploy, fare clic sulla scheda Configura.
  4. Fare clic su Scarica file zip TFTP.
  5. Salvare il file deploy-tftp.zip nella directory TFTP_Root creata durante l'installazione del server TFTP e decomprimere il file.

Operazioni successive

Aggiungere un depot software all'inventario e utilizzare un profilo immagine del depot per creare una regola per il provisioning dell'host.

Preparare il ESXidepot software e scrivere una regola

Dopo aver configurato l'infrastruttura di vSphere Auto Deploy, è necessario aggiungere un ESXi depot software, specificare un profilo immagine, scrivere una regola e aggiungerla al set di regole attive.

vSphere Auto Deploy esegue il provisioning degli host con profili immagine che definiscono il set di VIB utilizzati da un processo di installazione ESXi. I profili immagine vengono archiviati nei depot software. È necessario assicurarsi che sia disponibile il profilo immagine corretto prima di iniziare il provisioning degli host. Quando si aggiunge un depot software a una sessione PowerCLI, è disponibile solo durante la sessione corrente. Non persiste tra le sessioni.

I passaggi di questa attività indicano come eseguire PowerCLI cmdlet. Per ulteriori informazioni sui cmdlet vSphere Auto Deploy che è possibile eseguire in una sessione di PowerCLI, vedere Panoramica dei cmdlet di PowerCLI in vSphere Auto Deploy.

Prerequisiti

Verificare di poter accedere agli host ESXi di cui si desidera eseguire il provisioning dal sistema in cui si esegue PowerCLI.

Procedura

  1. Accedere come amministratore alla console del sistema Windows, direttamente o utilizzando RDP.
    Questa attività presuppone che sia stato installato PowerCLI nel sistema su cui è in esecuzione il sistema vCenter Server.
  2. In una sessione di PowerCLI, eseguire il cmdlet Connect-VIServer per connettersi al sistema vCenter Server in cui vSphere Auto Deploy è registrato.
    Connect-VIServer ipv4_address
    Il cmdlet potrebbe restituire un avviso relativo al certificato del server. In un ambiente di produzione, assicurarsi che non si verifichino problemi di certificato del server. In un ambiente di sviluppo, è possibile ignorare l'avviso.
  3. Immettere le credenziali di vCenter Server.
  4. Eseguire Add-EsxSoftwareDepot per aggiungere il depot online alla sessione di PowerCLI.
    Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

    L'aggiunta del depot software è necessaria ogni volta che si avvia una nuova sessione di PowerCLI.

  5. Verificare di aver aggiunto correttamente il depot del software controllando il contenuto del depot con il cmdlet Get-EsxImageProfile.
    Il cmdlet restituisce informazioni su tutti i profili immagine nel depot.
  6. Creare una nuova regola eseguendo il cmdlet New-DeployRule.
    New-DeployRule -Name "InitialBootRule" -Item ESXi-6.0.0-2494585-standard -AllHosts
    Il cmdlet crea una regola che assegna il profilo immagine specificato a tutti gli host nell'inventario.
  7. Aggiungere la nuova regola al set di regole attive per rendere la regola disponibile al server di vSphere Auto Deploy.
    Add-DeployRule	-DeployRule "InitialBootRule"

Operazioni successive

Eseguire il provisioning del primo host con vSphere Auto Deploy e verificarne il provisioning dell'immagine.

Provisioning del primo host con vSphere Auto Deploy

Dopo aver creato una regola e averla aggiunta al set di regole attivo, è possibile eseguire il provisioning del primo host e controllarne la posizione vCenter Server per completare la verifica del provisioning dell'immagine della configurazione.

Procedura

  1. Aprire una sessione della console nell'host fisico che si desidera utilizzare come primo host di destinazione ESXi, avviare l'host e cercare i messaggi che indicano un avvio iPXE riuscito.
    Durante il processo di avvio, DHCP assegna un indirizzo IP all'host. L'indirizzo IP corrisponde al nome specificato in precedenza nel server DNS. L'host contatta il server di vSphere Auto Deploy e scarica i file binari del ESXi dall'URL HTTP indicato nel file di rete tramp iPXE scaricato in precedenza nella directory TFTP_Root. Ogni istanza di vSphere Auto Deploy produce un set di file personalizzato per il server TFTP.
  2. Utilizzare vSphere Client per connettersi al sistema vCenter Server che gestisce il server vSphere Auto Deploy.
  3. Nella pagina iniziale di vSphere Client, fare clic su Host e cluster.
  4. Verificare che l'host di cui è stato appena eseguito il provisioning si trovi ora nell'inventario vCenter Server a livello del data center.
    Per impostazione predefinita, al termine del processo di avvio, vSphere Auto Deploy aggiunge host a livello di data center.

Operazioni successive

Estrarre un profilo host dall'host e configurarlo in modo che richieda l'input dell'utente.

Estrazione e configurazione di un profilo host dall'host di riferimento

Dopo aver eseguito il provisioning del primo host, è possibile estrarre e configurare un profilo host che può essere utilizzato per applicare la stessa configurazione ad altri host di destinazione. Una configurazione diversa per host diversi, ad esempio un indirizzo IP statico, può essere gestita tramite il meccanismo di personalizzazione dell'host.

vSphere Auto Deploy può eseguire il provisioning di ogni host con lo stesso profilo host. vSphere Auto Deploy può utilizzare anche la personalizzazione dell'host che consente di specificare informazioni diverse per host diversi. Ad esempio, se si configura una porta VMkernel per vMotion o per lo storage, è possibile specificare un indirizzo IP statico per la porta utilizzando il meccanismo di personalizzazione dell'host.

Procedura

  1. Utilizzare vSphere Client per connettersi al sistema vCenter Server che gestisce il server vSphere Auto Deploy.
  2. Fare clic su Criteri e profili e selezionare Profili host.
  3. Fare clic su Estrai profili host.
  4. Nella pagina Seleziona host della procedura guidata, selezionare l'host di riferimento configurato in precedenza e fare clic su Avanti.
  5. Nella pagina Nome e descrizione della procedura guidata, immettere un nome e una descrizione per il nuovo profilo, quindi fare clic su Fine.
  6. Selezionare il profilo host che si desidera modificare e fare clic sulla scheda Configura.
  7. Fare clic su Modifica profilo host.
  8. Selezionare Sicurezza e servizi > Impostazioni di sicurezza > Sicurezza > Configurazione utente > root.
  9. Dal menu a discesa Password, selezionare Configurazione password di input utente.
  10. Fare clic su Salva per configurare le impostazioni del profilo host.

Operazioni successive

Creare una regola di vSphere Auto Deploy per applicare il profilo host ad altri host ESXi.

Creare una regola per il provisioning degli host da un intervallo IP specifico

Dopo aver creato un profilo host da un host di riferimento, è possibile creare una regola che applichi il profilo immagine verificato in precedenza e il profilo host estratto agli host di destinazione da un intervallo di IP specifico.

Procedura

  1. Accedere con privilegi di amministratore alla console del sistema Windows, direttamente o tramite RDP.
  2. In una sessione di PowerCLI, eseguire il cmdlet Connect-VIServer per connettersi al sistema vCenter Server in cui vSphere Auto Deploy è registrato.
    Connect-VIServer ipv4_address
    Il cmdlet potrebbe restituire un avviso relativo al certificato del server. In un ambiente di produzione, assicurarsi che non si verifichino problemi di certificato del server. In un ambiente di sviluppo, è possibile ignorare l'avviso.
  3. Eseguire Add-EsxSoftwareDepot per aggiungere il depot online alla sessione di PowerCLI.
    Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

    L'aggiunta del depot software è necessaria ogni volta che si avvia una nuova sessione di PowerCLI.

  4. (Obbligatorio) Visualizzare le regole nel set di regole attivo eseguendo il cmdlet Get-DeployRuleset.
  5. Creare una regola che indica vSphere Auto Deploy eseguire il provisioning del set di host da un intervallo di IP specificato con il profilo di immagine precedentemente selezionato e il profilo host creato dall'host di riferimento.
    New-DeployRule -name "Production01Rule" -item "image_profile",ESXiGold -Pattern "ipv4=IP_range"
  6. Aggiungere la nuova regola al set di regole attivo.
    Add-DeployRule	-DeployRule "Production01Rule"
  7. Controllare il set di regole attivo eseguendo il comando Get-DeployRuleset.
    PowerCLI visualizza informazioni simili all'esempio seguente.
    Name:              Production01Rule
    PatternList:       {ipv4=address_range}
    ItemList:          {ESXi-version-XXXXXX-standard, Compute01, ESXiGold}

Operazioni successive

Eseguire il provisioning degli host e configurare le personalizzazioni degli host.

Eseguire il provisioning degli host e configurare le personalizzazioni degli host

Con la regola che esegue il provisioning degli host utilizzando un profilo immagine e un profilo host, è possibile eseguire il provisioning di host di destinazione specifici. Se uno qualsiasi degli elementi del profilo host è impostato per richiedere l'input dell'utente, l'host viene attivato in modalità di manutenzione. È possibile applicare il profilo host o verificare la conformità dell'host per ricevere la richiesta di informazioni. Il sistema associa la personalizzazione dell'host all'host.

Procedura

  1. Avviare gli host rimanenti di cui si desidera eseguire il provisioning.
    vSphere Auto Deploy avviano gli host, applica il profilo host e aggiunge gli host all'inventario della vCenter Server. Gli host rimangono in modalità di manutenzione perché il profilo host dell'host di riferimento è configurato per richiedere l'input dell'utente per ciascun host.
  2. Utilizzare vSphere Client per connettersi al sistema vCenter Server che gestisce il server vSphere Auto Deploy.
  3. Fare clic su Criteri e profili e selezionare Profili host.
  4. Fare clic con il pulsante destro del mouse sul profilo dell'host appena creato per la distribuzione automatica e fare clic su Modifica personalizzazioni dell'host.
  5. Selezionare gli host, immettere le personalizzazioni dell'host richieste e fare clic su Fine (Fine).
    In alternativa, è possibile anche importare il file delle personalizzazioni dell'host.
  6. Applicare il profilo host a ciascuno degli host e disattivare la modalità di manutenzione per gli host. In alternativa, è possibile riavviare ciascun host.
    Al termine dell'avanzamento del riavvio, tutti gli host sono in esecuzione con l'immagine specificata e utilizzano la configurazione nel profilo host di riferimento. Il cluster mostra che tutti gli host sono completamente conformi.

risultati

Tutti gli host sono ora configurati con le informazioni condivise tramite il profilo host di riferimento e con le informazioni specifiche dell'host tramite il meccanismo di personalizzazione dell'host. Al successivo avvio, gli host riceveranno le informazioni complete sul profilo host, incluse le informazioni specifiche dell'host, e verranno avviati completamente configurati e non in modalità di manutenzione.