OpenStack adalah sistem operasi cloud populer yang memungkinkan Anda mengontrol sejumlah besar sumber daya komputasi, penyimpanan, dan jaringan. Ini mendukung semua Hypervisor populer seperti KVM, Xen, VMware, HyperV dll...dan integrasi ini dibuat menggunakan driver komputasi – libvirt.LibvirtDriver untuk KVM, xenapi.XenAPIDriver untuk Xen, vmwareapi.VMwareVCDriver untuk VMware dan hyperv.HyperVDrive untuk HyperV. Tetapi pernahkah Anda ingin memulai ribuan mesin virtual yang membutuhkan memori dan penyimpanan dalam jumlah besar? (Maksud saya, Cloud Simulation!) Mungkin sedikit yang ingin menggunakan framework CloudSim, tetapi Anda juga dapat melakukan hal yang sama menggunakan OpenStack. Bersama dengan driver komputasi untuk hypervisor populer, OpenStack Fake Driver hanya mengaktifkan ribuan VCPU dan sejumlah besar penyimpanan &RAM di node komputasi.
Bagian inti dari nova-compute service adalah driver virtualisasi (disebut sebagai compute driver) yang berinteraksi dengan Hypervisor. Misalnya, host komputasi yang mendukung hypervisor KVM akan menggunakan libvirt.LibvirtDriver sebagai driver komputasi dan memungkinkan Anda memulai VM nyata. Padahal, driver Palsu akan melewati hypervisor dan baru saja memulai tindakan VM palsu seperti membuat VM, meluncurkan, menghentikan, atau mendapatkan informasi diagnostik. Untuk melakukannya, Anda perlu mengaktifkan driver Palsu di node komputasi seperti yang ditunjukkan di bawah ini:
Aktifkan Driver Palsu OpenStack di Mitaka
Langkah 1: Setel compute_driver atribut di /etc/nova/nova-compute.conf untuk menggunakan fake.FakeDriver .
[compute-host]# vim /etc/nova/nova-compute.conf
[DEFAULT] compute_driver=fake.FakeDriver
Langkah 2: Mulai ulang nova-compute layanan.
[compute-host]# /etc/init.d/nova-compute restart
Langkah 3: Verifikasi apakah driver palsu diaktifkan.
Buka dasbor horizon dan klik "Hypervisor". Cari nilai "palsu" di kolom "Jenis" seperti yang ditunjukkan pada gambar di bawah ini.
Driver Fake akan mengaktifkan 1000 VCPU, RAM 781GB, dan penyimpanan 585TB per nova-compute simpul. Sekarang driver palsu akan menangani semua permintaan VM.
Langkah 4: Sesuaikan kuota
Meskipun driver Palsu memungkinkan Anda untuk meluncurkan sejumlah besar VM, mungkin dibatasi oleh kuota yang ditetapkan untuk pengguna. Jadi, sesuaikan kuota melalui dasbor horizon.
Langkah 5: Skrip Python driver palsu.
Sumber driver palsu ada di /usr/lib/python2.7/dist-packages/nova/virt/fake.py . Jika Anda menginginkan lebih dari 1000 VCPU dalam node komputasi , maka Anda perlu menyesuaikan nilai di fake.py .
Itu dia! Mulai simulasi Anda!