Ricerca nel sito web

Come distribuire macchine virtuali nell'ambiente RHEV - Parte 4


Il nostro ambiente è costituito da un datacenter collegato con spazio di archiviazione condiviso ISCSI. Questo data center includeva un cluster con due host/nodi che verranno utilizzati per ospitare la nostra macchina virtuale.

Fondamentalmente in qualsiasi ambiente, potremmo distribuire macchine fisiche/virtuali utilizzando metodi popolari come Da ISO/DVD, Rete, Kickstart e così via. Per il nostro ambiente, non vi è alcuna differenza enorme rispetto al fatto precedente, poiché utilizzeremo gli stessi metodi/tipi di installazione.

Per cominciare, discuteremo della distribuzione di VM utilizzando file/immagini ISO. L'intrattenimento RHEV è molto organizzato, quindi ha un dominio speciale utilizzato solo per questo target, memorizza i file ISO utilizzati per creare macchine virtuali, questo dominio è uno di archiviazione chiamato Dominio ISO.

Passaggio 1: distribuire il nuovo dominio ISO

In realtà, RHEVM crea il dominio ISO durante il processo di installazione. Per verificarlo, basta navigare nella scheda Archiviazione per l'ambiente.

Potremmo utilizzare quello esistente e collegarlo al nostro data center, ma creiamone uno nuovo per fare più pratica.

Nota: quello esistente viene utilizzato per l'archiviazione condivisa NFS sulla macchina rhevm IP:11.0. 0,3. Il nuovo creato utilizzerà l'archiviazione condivisa NFS sul nostro nodo di archiviazione IP:11.0.0.6.

1. Per distribuire il servizio NFS sul nostro nodo di archiviazione,

[root@storage ~]# yum install nfs-utils -y
[root@storage ~]# chkconfig nfs on 
[root@storage ~]# service rpcbind start
[root@storage ~]# service nfs start

2. Dovremmo creare una nuova directory da condividere utilizzando NFS.

[root@storage ~]# mkdir /ISO_Domain

3. Condividi la directory aggiungendo questa riga al file /etc/exports e quindi applica le modifiche.

/ISO_Domain     11.0.0.0/24(rw)
[root@storage ~]# exportfs -a

Importante: cambia la proprietà della directory con uid:36 e gid:36.

[root@storage ~]# chown 36:36 /ISO_Domain/

Nota: 36 è l'uid per l'utente vdsm “RHEVM agent” e il gid del gruppo kvm.

È obbligatorio rendere accessibile la directory esportata come RHEVM. Quindi, il tuo NFS dovrebbe essere pronto per essere collegato come dominio ISO al nostro ambiente.

4. Per creare un Nuovo dominio ISO con tipo NFS... scegli Data-Center1 dalla scheda Sistema, quindi fai clic su Nuovo dominio dalla scheda Spazio di archiviazione.

5. Quindi riempi la finestra visualizzata come mostrato:

Nota: assicurati che la funzione del dominio/il tipo di archiviazione sia ISO/NFS.

Attendi un attimo e controlla di nuovo nella scheda Archiviazione.

Ora il nostro dominio ISO è stato creato e collegato con successo. Quindi, carichiamo alcuni ISO per la distribuzione della VM.

6. Assicurati di avere il file ISO sul tuo server RHEVM. Lavoreremo con due ISO, uno per Linux {CentOS_6.6} e l'altro per Windows {Windows_7}.

7. RHEVM fornisce uno strumento chiamato (rhevm-iso-uploader). Utilizzato per caricare ISO su domini ISO oltre ad attività utili.

Per prima cosa lo useremo per elencare tutti i Doamins ISO disponibili.

Suggerimento: l'operazione di caricamento supporta più file (separati da spazi) e caratteri jolly. In secondo luogo, lo utilizzeremo per caricare gli ISO nel nostro dominio iso “ISO_Domain”.

Nota: il processo di caricamento richiede del tempo poiché dipende dalla tua rete.

Suggerimento: il dominio ISO potrebbe trovarsi sulla macchina RHEVM, è consigliato in alcuni casi, in ogni caso dipende totalmente dalle esigenze dell'ambiente e dell'infrastruttura.

8. Controlla gli ISO caricati dall'interfaccia web.

È il momento della seconda sezione "Distribuzione di macchine virtuali".

Passaggio 2: distribuzione delle macchine virtuali: Linux

11. Passa alla scheda Macchine virtuali e fai clic su "Nuova VM".

12. Quindi riempi le finestre visualizzate come mostrato:

Per modificare alcune opzioni come l'allocazione della memoria e le opzioni di avvio, premi "Mostra opzioni avanzate".

13. Seleziona "Sistema" per modificare memoria e vCPU.

14. Seleziona Opzioni di avvio per allegare la nostra immagine ISO alle macchine virtuali, quindi premi OK.

15. Prima di avviare la tua macchina virtuale, devi creare e collegare il disco virtuale. Quindi, premi "Configura dischi virtuali" nella finestra visualizzata automaticamente.

16. Quindi riempi la finestra visualizzata successivamente come mostrato e premi OK.

Suggerimento: abbiamo discusso la differenza tra "Pre-allocato" e "Thin Provision" in precedenza in questo articolo dalla serie kvm in Gestione dei volumi e dei pool di storage KVM – Parte 3.

17. Chiudi la finestra chiede se aggiungere un altro disco virtuale. Ora controlliamo la nostra macchina virtuale.

Suggerimento: potrebbe essere necessario installare il plug-in SPICE per assicurarsi che la console della macchina virtuale funzioni correttamente.

Per Distro basate su RedHat
yum install spice-xpi
Per Distro basate su Debian
apt-get install browser-plugin-spice

Quindi riavvia il browser Firefox.

18. Per la prima volta, eseguiremo la macchina virtuale da "Esegui una volta"...basta fare clic su di essa e quindi modificare l'ordine delle opzioni di avvio: la prima è CD-ROM.

Nota: Esegui una volta viene utilizzato per modificare l'impostazione VM solo per una volta (non permanente) per test o installazione.

19. Dopo aver fatto clic su (OK), noterai che lo stato della macchina virtuale passa da Avvio a Avvio e poi da Avvio!!.

20. Fai clic sull'icona apri la console della macchina virtuale.

Fondamentalmente, abbiamo creato con successo una macchina virtuale server Linux ospitata sul nodo1 {RHEVHN1}.

Passaggio 3: distribuzione delle macchine virtuali: Windows

Quindi, completiamo il viaggio con la distribuzione di un'altra macchina virtuale che funge da macchina desktop. Discuteremo la differenza tra il tipo di server e quello di desktop in seguito, questa macchina virtuale desktop sarà Windows7.

Generalmente, ripeteremo quasi i passaggi precedenti con alcuni aggiuntivi. Seguire i passaggi come mostrato nelle schermate successive:

21. Fai clic su Nuova VM e quindi inserisci le informazioni richieste.

22. Crea un nuovo disco e conferma che la VM Windows è stata creata.

Prima di continuare con i passaggi successivi, le macchine virtuali Windows necessitano di alcuni driver e strumenti speciali di paravirtualizzazione per essere installati correttamente... puoi trovarli in:

/usr/share/virtio-win/
/usr/share/rhev-guest-tools-iso/

Per l'ISO utilizzato in questo tutorial, dovremo caricare i file nel nostro dominio ISO e confermarlo dall'interfaccia web.

/usr/share/rhev-guest-tools-iso/RHEV-toolsSetup_3.5_9.iso
/usr/share/virtio-win/virtio-win_amd64.vfd

23. Fai clic una volta su Esegui e non dimenticare di allegare il disco floppy virtuale per aprire la console VM.

24. Seguire le istruzioni di Windows per completare l'installazione. Nella fase di partizionamento del disco, noterai che non vengono visualizzati dischi. Fare clic su "Carica driver", quindi su "Sfoglia".

25. Individuare quindi il percorso dei driver sul floppy disk virtuale e selezionare i due driver relativi al controller Ethernet e SCSI.

26. Quindi viene visualizzato Avanti e attendi un po' di tempo per caricare il nostro disco virtuale da 10G.

Completa il processo di installazione fino al completamento corretto. Una volta terminato con successo, vai all'interfaccia web RHEVM e cambia il CD allegato.

27. Ora allega il CD degli strumenti RHEV e poi torna alla macchina virtuale Windows, troverai il CD degli strumenti allegato. Installa gli strumenti RHEV come mostrato.

Segui i passaggi in sequenza fino al completamento corretto, quindi riavvia il sistema.

e, infine, la tua macchina virtuale Windows è integra e funzionante... :)

Conclusione

In questa parte abbiamo discusso dell'importanza e della distribuzione del dominio ISO, quindi di come utilizzarlo per archiviare file ISO da utilizzare successivamente per distribuire macchine virtuali. Le macchine virtuali Linux e Windows sono state distribuite e funzionano bene. Nella parte successiva discuteremo dell'importanza del clustering e delle attività su come utilizzare le funzionalità di clustering nel nostro ambiente.