Installazione della rete VMware ESXi 5 utilizzando PXELINUX e i file di configurazione

In questo documento vedremo come distribuire o effettuare installazioni di rete di VMware ESXi 5 usando PXELINUX e file di configurazione tramite PXE, utilizzeremo un server DHCP che sarà responsabile dell'indirizzamento, un server TFTP per trasmettere le immagini tramite PXE, file di configurazione degli host (opzionale) all'avvio degli host, con questo otterremo in modo automatizzato di avere tanti host ESXi quanti ne abbiamo bisogno istantaneamente,

La prima cosa da fare è procurarci un server TFTP (di solito uso questo semplice Tftpd32), lo installiamo e lo configuriamo in modo che sia unicamente server TFTP, stabilirà un percorso dove conserveremo i file necessari per l'installazione di VMware ESXi 5 remotamente tramite PXE, nel mio caso 'C:tftpd32.400tftpboot’ e lo lasciamo avviato.

Scarichiamo questa versione di Syslinux, la decomprimiamo e salviamo il file ‘syslinux-3.82corepxelinux.0’ nella directory radice del nostro server TFTP (nel mio caso in C:tftpd32.400tftpboot). Inoltre copiamo tutto il contenuto del CD di ESXi 5 nella stessa directory.

Configuriamo le opzioni 66 e 67 del nostro server DHCP, nell'opzione 66 indicheremo il nome o l'indirizzo IP del computer che esegue Tftpd32; in 67 ‘pxelinux.0’.

Generiamo il file di configurazione PXE chiamato ‘default’ con questo contenuto, lo salviamo in ‘C:tftpd32.400tftpbootpxelinux.cfg’:

—————————
DEFAULT menu.c32
MENU TITLE ESXi-5.0.0-XXXXXX-full Boot Menu
NOHALT 1
PROMPT 0
TIMEOUT 80
LABEL install
KERNEL mboot.c32
APPEND -c boot.cfg
MENU LABEL ESXi-5.0.0-XXXXXX-full ^Installer
LABEL hddboot
LOCALBOOT 0x80
MENU LABEL ^Avvia dal disco locale
—————————

Se siamo interessati, potremo generare configurazioni personalizzate per ogni host ESXi, se invece di salvare il file con il nome 'default'’ lo salviamo con quello dell'indirizzo MAC di ogni host potremo indicare che avviino con quella configurazione (all'interno del file indicheremo il boot.cfg di ogni host). Modifichiamo il Titolo del menu e l'etichetta con le nostre informazioni a nostro piacimento.

Potremo, se ci interessa, modificare o generare diversi file 'boot.cfg'’ e aggiungere la linea al fine di aggiungere configurazioni già agli host tramite il file Kickstart config 'ks.cfg'’ per ogni host:

'kernelopt=ks=http://SERVIDOR_WEB/esxi_ArchivosKS/ks.cfg’

Esempio di un file di configurazione:

—————————
#
# File di installazione scriptato di esempio
#
# Accetta il Contratto di Licenza per l'Utente Finale VMware
vmaccepteula
# Imposta la password di root per la DCUI e la Modalità di Supporto Tecnico
rootpw mypassword
# Installa sul primo disco locale disponibile sulla macchina
installare –firstdisk –overwritevmfs
# Imposta la rete su DHCP sul primo adattatore di rete
Rete –bootproto=dhcp –device=vmnic0
# Un esempio di script post-installazione
%post –interpreter=python –ignorefailure=true
tempo di importazione
stampFile = open(‘/finished.stamp’, mode=’w’)
stampFile.write( time.asctime() )
—————————

E potremo avviare i nostri host tramite rete, come vediamo in questo screenshot prenderebbe il ‘default’ dato che non ho configurazioni applicate 🙂

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!

Novità di vSphere 5 e licensing

9 di agosto de 2011