Cara Membuat Virtual Machine pada OpenStack
Jadi kali ini aku akan share cara membuat virtual machine dari OpenStack ini. Membuatnya ada 2 cara, yang pertama via WebClient dan yang kedua via CLI.
Dan oiya pada tutorial ini meggunakan OpenStack versi Liberty pada sistem operasi Ubuntu 14.04 LTS.
#WebClient – WebBrowser
Step 1 – Buat Key Pair
Buka WebClient dan Login, lalu pergi ke tab Project > Access & Security, dan juga klik tombol “+Create Key Pair“
Kemudian tulis nama “key” yang kita inginkan
Dan jika sudah selesai, file “key” yang berformat .pem akan otomatis terdownload, tetapi jika tidak terdownload kita juga bisa mengeklik “Download Key Pair …“
Step 2 – Buat Network
Pergi ke tab Project > Networks, lalu klik tombol +Create Network
Isi network name dengan nama network yang kita inginkan, dan jangan lupa pilih UP pada opsi admin state agar pada saat selesai membuat network, network yang kita buat langsung UP atau berjalan
Kita juga buat nama subnet, buat network address dan juga isi IP address gateway-nya, tetapi jika kita tidak ingin membuat gateway, kita bisa centang opsi “Disable Gateway“
Dan terakhir kita bisa atur apakah ingin pakai DHCP atau tidak, jika pakai, maka centang “Enable DHCP” terlebih dahulu, dan isi range ip address-nya.
Jika range ip address tidak di isi, maka range ip address akan otomatis dibuat oleh openstack-nya.
Untuk DNS, kita bisa isi DNS Server yang kita inginkan, misalkan dns google, atau dns yang sudah kita buat sendiri sebelumnya.
Dan untuk Host Routes, kita bisa isi ip address yang akan me-route host yang akan kita buat, tetapi bisa juga di kosongkan form tersebut.
Step 3 – Buat Virtual Machine
Pergi ke tab Project > Compute > Instances, dan pilih tombol Launch Instance
Kemudian pilih zone yang akan digunakan sebagai tempat virtual machine-nya.
Tulis nama virtual machine yang kita inginkan, misalkan di sini kita akan membuat virtual machine yang mempunyai sistem operasi CirrOS, maka kita namakan saja CirrOS agar lebih mudah.
Kemudian kita pilih flavor, flavor sendiri adalah spesifikasi yang akan digunakan untuk sistem operasi tersebut, untuk melihat spesifikasi flavor bisa dilihat pada tabel Flavor Details pada sisi kanan.
Lalu kita isi Instances Count, yakni berapa banyak virtual machine yang akan kita buat seperti itu, jadi jika kita ingin membuat 3 virtual machine yang sama persis, maka kita bisa mengisi 3 pada opsi tersebut.
Lalu pada Instances Boot Source, ada beberapa pilihan yang bisa kita pilih yaitu
- Boot from image, yaitu kita akan mengambil image atau sistem operasi dari komponen glance (image), dan untuk itu kita harus mengupload terlebih dahulu image/sistem operasi yang kita akan gunakan.
- Boot from Snapshot, yaitu kita akan mengambil hasil snapshot dari virtual machine yang sebelum sudah dibuat.
- Boot from Volume, yaitu kita akan mengambil sistem operasi yang akan digunakan pada storage cinder (volume storage).
Tetapi pada tutorial ini kita pilih Boot from Image, karena sistem operasi CirrOS, sudah terupload pada glance.
Kita pindah ke tab sebelahnya yaitu Access & Security, pada tab tersebut kita pilih key-pair yang sudah kita buat terlebih dahulu tadi pada step 1.
Atau kita bisa juga membuat lagi key-pairnya, dengan cara klik tombol + (plus) di samping opsi key-pair tersebut.
Untuk security groups, di sarankan kita buat lagi, jadi jangan di centang security groups yang default, karena pada default mempunyai rules allow semua traffic yang masuk maupun keluar. Dan kita bisa buat security groups pada tab Project > Compute> Access & Security > Security Groups dan pilih tombol +Create Security Groups.
Kita pindah lagi ke tab Networking, lalu drag network yang kita sudah buat sebelumnya pada step 2, dan drop pada opsi Selected Network, menjadi seperti ini
(OPTIONAL) pada tab Post-Creation, pada tab/fitur tersebut berguna untuk jika kita ingin memodifikasi virtual machine yang akan dibuat dengan menggunakan script.
(OPTIONAL) pada tab Advanced Options, kita bisa mengatur partisi dari virtual machine yang akan digunakan secara otomatis atau manual, atau pengaturan-pengaturan yang lainnya.
Dan jika sudah semua di konfigurasi, kita klik tombol Launch
Dan akan muncul virtual machine-nya, tetapi masih dalam status build, jadi kita tunggu sebentar sampai, akhirnya status tersebut menjadi active
#CLI (Command Line) – Via Terminal Console
Sebelum membuat virtual machine, kita check terlebih dahulu 4 services yang akan digunakan, yaitu flavor (spesifikasi virtual-machine), image (sistem operasi), network dan keypair beserta security groups-nya.
Karena ini menggunakan CLI kita load terlebih dahulu admin client environment script (atau juga bisa pakai demo atau yang lain, yang jelas pada tutorial ini memakai admin hehe).
$ source admin-openrc.sh
Step 1 – Showing Available Flavor
Langsung saja dengan cara ketik perintah di bawah ini
$ nova flavor-list
Step 2 – Showing Available Image
ketik perintah di bawah ini
$ nova image-list
Step 3 – Showing Available Networks
ketik perintah di bawah ini
$ neutron net-list
Step 4 – Showing Available Key Pair & Security Groups
Untuk menapilkan key pair, ketik perintah di bawah ini
$ nova keypair-list
Dan untuk menampilkan security groups, ketik perintah di bawah ini
$ nova secgroup-list
Step 6 – Create a Virtual Machine
Untuk membuat virtual machine sebenarnya sangat mudah, cukup mengetikkan satu baris perintah seperti di bawah ini
$ nova boot --flavor m1.tiny --image CirrOS-Noor --nic net-id=6f439308-b593-4221-9f15-7cd948af49a4 --security-group default --key-name CirrOS-key CirrOS
Keterangan,
- m1.tiny, flavor yang akan digunakan
- CirrOS-Noor, image yang akan digunakan
- 6f439308-xxxx, ID dari network yang akan digunakan
- default, security-groups yang akan digunakan
- CirrOS-key, key pair yang akan digunakan
- CirrOS, nama instance/virtual machine yang akan digunakan
Di atas adalah output dari perintah tersebut, tetapi bisa kita lihat status dari virtual machine tersebut masih dalam taham BUILD, dan belum active.
Untuk mengeceknya lagi bisa mengetik perintah di bawah ini
$ nova show CirrOS
Tidak ada komentar:
Posting Komentar