OpenStack es un popular sistema operativo en la nube que le permite controlar una gran cantidad de recursos informáticos, de almacenamiento y de red. Es compatible con todos los hipervisores populares, como KVM, Xen, VMware, HyperV, etc., y esta integración se realiza mediante controladores informáticos: libvirt.LibvirtDriver para KVM, xenapi.XenAPIDriver para Xen, vmwareapi.VMwareVCDriver para VMware y hyperv.HyperVDrive para HyperV. Pero, ¿alguna vez ha querido iniciar miles de máquinas virtuales que requieren una gran cantidad de memoria y almacenamiento? (Quiero decir, ¡simulación en la nube!) Bueno, es posible que pocos quieran usar el marco CloudSim, pero también puede hacer lo mismo con OpenStack. Junto con los controladores informáticos para hipervisores populares, OpenStack Fake Driver simplemente habilita miles de VCPU y una gran cantidad de almacenamiento y RAM en el nodo informático.
La parte central de nova-compute El servicio es el controlador de virtualización (llamado controlador de cómputo) que interactúa con Hypervisor. Por ejemplo, el host informático que admite el hipervisor KVM utilizará libvirt.LibvirtDriver como controlador de cómputo y le permite iniciar máquinas virtuales reales. Mientras que el controlador falso omitirá el hipervisor y simplemente iniciará acciones de VM falsas, como crear una VM, iniciar, detener u obtener información de diagnóstico. Para hacer eso, debe habilitar el controlador falso en los nodos de cómputo como se muestra a continuación:
Habilitar el controlador falso de OpenStack en Mitaka
[compute-host]# vim /etc/nova/nova-compute.conf
[DEFAULT] compute_driver=fake.FakeDriver
[compute-host]# /etc/init.d/nova-compute restart
Paso 3: Verifique si el controlador falso está habilitado.
Vaya al panel de Horizon y haga clic en "Hipervisor". Busque el valor "falso" en la columna "Tipo" como se muestra en la imagen a continuación.
El controlador falso habilitará 1000 VCPU, 781 GB de RAM y 585 TB de almacenamiento por nova-compute nodo. Ahora el controlador falso manejará todas las solicitudes de VM.
Aunque el controlador falso le permite iniciar una gran cantidad de máquinas virtuales, puede estar limitado por las cuotas establecidas para el usuario. Por lo tanto, ajuste las cuotas a través del panel de Horizon.
La fuente del controlador falso está presente en /usr/lib/python2.7/dist-packages/nova/virt/fake.py . Si alguna vez desea más de 1000 VCPU en un nodo de cómputo, debe ajustar los valores en fake.py .
¡Eso es todo! ¡Comienza tus simulaciones!