Cara Membuat, Menerapkan, dan Meluncurkan Mesin Virtual di OpenStack


Dalam panduan ini kita akan mempelajari cara membuat image dan meluncurkan instance image (mesin virtual) di OpenStack dan cara mendapatkan kontrol atas sebuah instance melalui SSH.

Persyaratan

  1. Instal OpenStack di RHEL dan CentOS 7
  2. Konfigurasikan Layanan Jaringan OpenStack

Langkah 1: Alokasikan IP Mengambang ke OpenStack

1. Sebelum Anda menerapkan image OpenStack, pertama-tama Anda perlu memastikan bahwa semua bagian sudah berada di tempatnya dan kita akan mulai dengan mengalokasikan IP mengambang.

Floating IP memungkinkan akses eksternal dari jaringan luar atau internet ke mesin virtual Openstack. Untuk membuat IP mengambang untuk proyek Anda, masuklah dengan kredensial pengguna Anda dan buka Proyek -> Komputasi -> Akses & Keamanan -> tab IP Mengambang dan klik Alokasikan IP ke Proyek.

Pilih Kolam eksternal dan tekan tombol Alokasikan IP dan alamat IP akan muncul di dasbor. Merupakan ide bagus untuk mengalokasikan IP Mengambang untuk setiap instance yang Anda jalankan.

Langkah 2: Buat Gambar OpenStack

2. Gambar OpenStack hanyalah mesin virtual yang dibuat oleh pihak ketiga. Anda dapat membuat gambar kustom Anda sendiri di mesin Anda dengan menginstal OS Linux di mesin virtual menggunakan alat virtualisasi, seperti KVM, VirtualBox, VMware, atau Hyper-V.

Setelah Anda menginstal OS, cukup konversikan file menjadi mentah dan unggah ke infrastruktur cloud OpenStack Anda.

Untuk menyebarkan image resmi yang disediakan oleh distribusi Linux utama, gunakan tautan berikut untuk mengunduh image paket terbaru:

  1. CentOS 7 – http://cloud.centos.org/centos/7/images/
  2. CentOS 6 – http://cloud.centos.org/centos/6/images/
  3. Fedora 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  4. Ubuntu – http://cloud-images.ubuntu.com/
  5. Debian – http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 – https://cloudbase.it/windows-cloud-images/#download

Gambar resmi juga berisi paket cloud-init yang bertanggung jawab atas pasangan kunci SSH dan injeksi data pengguna.

Dalam panduan ini kami akan menerapkan gambar uji, untuk tujuan demonstrasi, berdasarkan gambar cloud Cirros ringan yang dapat diperoleh dengan mengunjungi tautan berikut http://download.cirros-cloud.net/0.3.4/.

File gambar dapat digunakan langsung dari tautan HTTP atau diunduh secara lokal di mesin Anda dan diunggah ke OpenStack cloud.

Untuk membuat gambar, buka panel web OpenStack dan arahkan ke Proyek -> Komputasi -> Gambar dan tekan Tombol Buat Gambar. Pada prompt gambar gunakan pengaturan berikut dan tekan Buat Gambar setelah selesai.


Name: tecmint-test
Description: Cirros test image
Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
Format: QCOWW2 – QEMU Emulator
Architecture: leave blank
Minimum Disk: leave blank
Minimum RAM: leave blank
Image Location: checked
Public: unchecked
Protected: unchecked

Langkah 3: Luncurkan Instance Image di OpenStack

3. Setelah Anda membuat gambar, Anda siap melakukannya. Sekarang Anda dapat menjalankan mesin virtual berdasarkan gambar yang dibuat sebelumnya di lingkungan cloud Anda.

Pindah ke Proyek -> Instances dan tekan tombol Luncurkan Instance dan jendela baru akan muncul.

4. Di layar pertama tambahkan nama untuk instance Anda, biarkan Availability Zone menjadi nova, gunakan satu jumlah instance dan tekan tombol Next untuk melanjutkan.

Pilih Nama Instance deskriptif untuk instance Anda karena nama ini akan digunakan untuk membentuk nama host mesin virtual.

5. Selanjutnya, pilih Gambar sebagai Sumber Booting, tambahkan gambar uji Cirros yang dibuat sebelumnya dengan menekan tombol + tombol dan tekan Berikutnya untuk melanjutkan lebih jauh.

6. Alokasikan sumber daya mesin virtual dengan menambahkan ragam yang paling sesuai dengan kebutuhan Anda dan klik Berikutnya untuk melanjutkan.

7. Terakhir, tambahkan salah satu jaringan OpenStack yang tersedia ke instance Anda menggunakan tombol + dan tekan Luncurkan Instance untuk memulai mesin virtual.

8. Setelah instance dimulai, tekan panah kanan dari tombol menu Buat Snapshot dan pilih Associate Floating IP.

Pilih salah satu IP mengambang yang dibuat sebelumnya dan tekan tombol Kaitkan agar instance dapat dijangkau dari LAN internal Anda.

9. Untuk menguji konektivitas jaringan pada mesin virtual aktif Anda, berikan perintah ping terhadap alamat IP mengambang instance dari komputer jarak jauh di LAN Anda.

10. Jika tidak ada masalah dengan instance Anda dan perintah ping berhasil, Anda dapat login dari jarak jauh melalui SSH pada instance Anda.

Gunakan utilitas Lihat Log instance untuk mendapatkan kredensial default Cirros seperti yang diilustrasikan pada tangkapan layar di bawah.

11. Secara default, tidak ada server nama DNS yang akan dialokasikan dari server DHCP jaringan internal untuk mesin virtual Anda. Masalah ini menyebabkan masalah konektivitas domain dari mitra contoh.

Untuk mengatasi masalah ini, pertama-tama hentikan instance dan buka Proyek -> Jaringan -> Jaringan dan edit subnet yang sesuai dengan menekan tombol Detail Subnet.

Tambahkan server nama DNS yang diperlukan, simpan konfigurasi, mulai dan sambungkan ke konsol instans untuk menguji apakah konfigurasi baru telah diterapkan dengan melakukan ping ke nama domain. Gunakan tangkapan layar berikut sebagai panduan.

Jika Anda memiliki sumber daya fisik yang terbatas di infrastruktur Anda dan beberapa instance Anda menolak untuk memulai, edit baris berikut dari file konfigurasi nova dan mulai ulang mesin untuk menerapkan perubahan.


vi /etc/nova/nova.conf

Ubah baris berikut menjadi seperti ini:


ram_allocation_ratio=3.0

Itu saja! Meskipun rangkaian panduan ini baru menyentuh permukaan raksasa OpenStack, sekarang Anda memiliki pengetahuan dasar untuk mulai membuat penyewa baru dan menggunakan image OS Linux asli untuk menerapkan mesin virtual di infrastruktur cloud OpenStack Anda sendiri.