OpenStack est un système d'exploitation cloud populaire qui vous permet de contrôler une grande quantité de ressources de calcul, de stockage et de mise en réseau. Il prend en charge tous les hyperviseurs populaires tels que KVM, Xen, VMware, HyperV, etc... et cette intégration est réalisée à l'aide de pilotes de calcul - libvirt.LibvirtDriver pour KVM, xenapi.XenAPIDriver pour Xen, vmwareapi.VMwareVCDriver pour VMware et hyperv.HyperVDrive pour HyperV. Mais avez-vous déjà voulu démarrer des milliers de machines virtuelles nécessitant une énorme quantité de mémoire et de stockage ? (Je veux dire, Cloud Simulation !) Eh bien, peu de gens voudront peut-être utiliser le framework CloudSim, mais vous pouvez également faire la même chose en utilisant OpenStack. En plus des pilotes de calcul pour les hyperviseurs populaires, OpenStack Fake Driver active simplement des milliers de VCPU et une énorme quantité de stockage et de RAM dans le nœud de calcul.
La partie centrale du nova-compute service est le pilote de virtualisation (appelé pilote de calcul) qui s'interface avec Hypervisor. Par exemple, l'hôte de calcul qui prend en charge l'hyperviseur KVM utilisera libvirt.LibvirtDriver comme pilote de calcul et vous permet de démarrer de vraies machines virtuelles. Alors que le pilote Fake contournera l'hyperviseur et lancera simplement de fausses actions de VM telles que la création d'une VM, le lancement, l'arrêt ou l'obtention d'informations de diagnostic. Pour ce faire, vous devez activer Fake driver dans les nœuds de calcul comme indiqué ci-dessous :
Activer le faux pilote OpenStack dans Mitaka
Étape 1 : Définir compute_driver attribut dans /etc/nova/nova-compute.conf utiliser fake.FakeDriver .
[compute-host]# vim /etc/nova/nova-compute.conf
[DEFAULT] compute_driver=fake.FakeDriver
Étape 2 : Redémarrez nova-compute services.
[compute-host]# /etc/init.d/nova-compute restart
Étape 3 : Vérifiez si le faux pilote est activé.
Accédez au tableau de bord horizon et cliquez sur "Hyperviseur". Recherchez la valeur "fake" dans la colonne "Type" comme indiqué dans l'image ci-dessous.
Le faux pilote activera 1 000 VCPU, 781 Go de RAM et 585 To de stockage par nova-compute nœud. Maintenant, le faux pilote gérera toutes les requêtes VM.
Étape 4 : Ajuster les quotas
Bien que le pilote Fake vous permette de lancer un grand nombre de machines virtuelles, il peut être limité par les quotas définis pour l'utilisateur. Alors, ajustez les quotas via le tableau de bord horizon.
Étape 5 : Faux pilote Python Script.
La source du faux pilote est présente dans /usr/lib/python2.7/dist-packages/nova/virt/fake.py . Si jamais vous voulez plus de 1000 VCPU dans un nœud de calcul, vous devez ajuster les valeurs dans fake.py .
C'est ça! Commencez vos simulations !