OpenStack è un popolare sistema operativo cloud che consente di controllare grandi quantità di risorse di calcolo, archiviazione e rete. Supporta tutti i più diffusi Hypervisor come KVM, Xen, VMware, HyperV ecc... e questa integrazione viene realizzata utilizzando i driver di calcolo – libvirt.LibvirtDriver per KVM, xenapi.XenAPIDriver per Xen, vmwareapi.VMwareVCDriver per VMware e hyperv.HyperVDrive per HyperV. Ma hai mai desiderato avviare migliaia di macchine virtuali che richiedono un'enorme quantità di memoria e spazio di archiviazione? (Voglio dire, Cloud Simulation!) Bene, pochi potrebbero voler utilizzare il framework CloudSim, ma puoi anche fare lo stesso usando OpenStack. Insieme ai driver di elaborazione per gli hypervisor più diffusi, OpenStack Fake Driver abilita semplicemente migliaia di VCPU e un'enorme quantità di spazio di archiviazione e RAM nel nodo di elaborazione.
La parte centrale del nova-comput service è il driver di virtualizzazione (chiamato come driver di calcolo) che si interfaccia con Hypervisor. Ad esempio, l'host di calcolo che supporta l'hypervisor KVM utilizzerà libvirt.LibvirtDriver come driver di calcolo e ti consente di avviare VM reali. Considerando che, il driver Fake ignorerà l'hypervisor e avvierà semplicemente azioni VM false come la creazione di una VM, l'avvio, l'arresto o il recupero di informazioni diagnostiche. Per fare ciò, devi abilitare il driver falso nei nodi di calcolo come mostrato di seguito:
Abilita OpenStack Fake Driver in Mitaka
Passaggio 1: Imposta driver_compute attributo in /etc/nova/nova-compute.conf per utilizzare fake.FakeDriver .
[compute-host]# vim /etc/nova/nova-compute.conf
[DEFAULT] compute_driver=fake.FakeDriver
Passaggio 2: Riavvia nova-compute servizio.
[compute-host]# /etc/init.d/nova-compute restart
Passaggio 3: Verifica se il driver falso è abilitato.
Vai alla dashboard di Horizon e fai clic su "Hypervisor". Cerca il valore "falso" nella colonna "Tipo" come mostrato nell'immagine sottostante.
Il driver Fake consentirà 1000 VCPU, 781 GB di RAM e 585 TB di spazio di archiviazione per nova-compute nodo. Ora il driver falso gestirà tutte le richieste della VM.
Passaggio 4: Regola le quote
Sebbene il driver falso consenta di avviare un numero elevato di macchine virtuali, potrebbe essere limitato dalle quote impostate per l'utente. Quindi, regola le quote tramite la dashboard dell'orizzonte.
Passaggio 5: Script Python del driver falso.
La fonte del falso driver è presente in /usr/lib/python2.7/dist-packages/nova/virt/fake.py . Se desideri più di 1000 VCPU in un nodo di calcolo, devi modificare i valori in fake.py .
Questo è tutto! Inizia le tue simulazioni!