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
membuat-key-pair
membuat-key-pair-openstack
Kemudian tulis nama “key” yang kita inginkan
tulis-nama-key-pair-openstack
tulis-nama-key-pair-openstack
Dan jika sudah selesai, file “key” yang berformat .pem akan otomatis terdownload, tetapi jika tidak terdownload kita juga bisa mengeklik “Download Key Pair …
Download-Key-Pair-Openstack
Download-Key-Pair-Openstack
Step 2 – Buat  Network
Pergi ke tab Project > Networks, lalu klik tombol +Create Network
membuat network baru openstack
membuat network baru openstack
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
isi nama network dan pilih up pada admin state
isi nama network dan pilih up pada admin state
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
konfigurasi ip address network yang akan di buat
konfigurasi ip address network yang akan dibuat
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.
details dari subnet yang kita buat
details dari subnet yang kita buat
Step 3 – Buat Virtual Machine
Pergi ke tab Project > Compute > Instances, dan pilih tombol Launch Instance
launch instance pada openstack
launch instance pada openstack
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.
atur virtual machine pada openstack
atur virtual machine yang akan dibuat pada openstack
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 ComputeAccess & Security Security Groups dan pilih tombol +Create Security Groups.
atur security pada virtual machine yang akan kita buat
atur security pada virtual machine yang akan kita buat
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
drag n drop network yang akan kita gunakan untuk virtual machine
drag n drop network yang akan kita gunakan untuk virtual machine
(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
launch
Dan akan muncul virtual machine-nya, tetapi masih dalam status build, jadi kita tunggu sebentar sampai, akhirnya status tersebut menjadi active
hasil launch instances (virtual machine) openstack
hasil launch instances (virtual machine) openstack

#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
output dari flavor-list openstack
output dari flavor-list openstack
Step 2 – Showing Available Image
ketik perintah di bawah ini
$ nova image-list
menampilkan list dari semua image yang ada pada openstack (glance)
menampilkan list dari semua image yang ada pada openstack (glance)
Step 3 – Showing Available Networks
ketik perintah di bawah ini
$ neutron net-list
menampilkan list dari semua network yang ada pada openstack (neutron)
menampilkan list dari semua network yang telah dibuat pada openstack (neutron)
Step 4 – Showing Available Key Pair & Security Groups
Untuk menapilkan key pair, ketik perintah di bawah ini
$ nova keypair-list
menampilkan list dari semua key pair yang telah dibuat pada openstack
menampilkan list dari semua key pair yang telah dibuat pada openstack
Dan untuk menampilkan security groups, ketik perintah di bawah ini
$ nova secgroup-list
menampilkan list dari semua security-groups yang ada pada openstack
menampilkan list dari semua security-groups yang ada pada openstack
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
membuat virtual machine pada openstack
membuat virtual machine pada openstack
Di atas adalah output dari perintah tersebut, tetapi bisa kita lihat status dari virtual machine tersebut masih dalam taham BUILD, dan belum active.
create-instance-cli-building(1)
Untuk mengeceknya lagi bisa mengetik perintah di bawah ini
$ nova show CirrOS
membuat virtual machine pada openstack
membuat virtual machine pada openstack