Get Back OpenStack Instances State after Host Reboot

Pernah gak ngalamin node Compute reboot? baik disengaja maupun tidak, lalu semua Instances OpenStack di dalamnya statusnya berubah jadi SHUTOFF dan kita mesti start atau sesuaikan state-nya secara manual 😀 mungkin masalah yang kalian alami sama, yaitu belum mengaktifkan opsi ini di konfigurasi Nova

Lalu bagaimana agar state Instances kembali menjadi sediakala sebelum host Compute direboot, cukup aktifkan opsi ini

Setelah itu muat ulang services Nova

Uji coba, cek uptime dan list Instances OpenStack untuk mengetahui state awal

Selanjutnya, coba reboot node Compute dan cek Instances kalian kembali

Sekian dan Terima kasih

Monitoring OpenStack Instances with Service Discovery Prometheus + Grafana

Selain bisa mendefine target secara static, Prometheus juga mendukung konfigurasi secara dynamically menggunakan service discovery.
Salah satunya Prometheus dapat melakukan query ke Nova API untuk me-list seluruh Instances di OpenStack sebagai target untuk dimonitoring.

Kebutuhan:
Prometheus
Grafana
Node Exporter
OpenStack RC / Credential

Langkah-langkah:

I. Prometheus Server

1. Update server dan pasang paket pendukung

2. Unduh Prometheus Server

3. Sunting berkas konfigurasi, sesuaikan konfigurasi yang diinginkan

4. Verifikasi berkas config Prometheus server pastikan SUCCESS

5. Jalankan Prometheus server sebagai service

6. Jalankan service Prometheus Server

7. Verifikasi bahwa service Prometheus sudah berjalan

II. Grafana
1. Pasang Grafana

2. Jalankan service Grafana

3. Akses Grafana Dashboard http://ip-server:3000

– Login dengan usename dan passsword admin/admin
– Klik 'Add Datasource'
– Name: Prometheus, Type: Prometheus
– Http settings: http://localhost:9090
– Klik 'Save and Test'.
Pastikan hasilnya 'success' dan 'datasource added'

4. Buat dashboard atau bisa juga unduh di https://grafana.com/dashboards sesuai dengan kebutuhan anda, sebagai contoh:

III. Node Exporter

1. Pasang Node Exporter ditiap Instance yang ingin anda monitoring

Sekarang saat ada Instances baru anda hanya perlu memasang atau menambahkan Node Exporter (bisa juga dipasang waktu create Instance di Customization Script) dan secara otomatis Prometheus server akan men-scrapenya dan viola! seluruh Instances bisa dimonitoring di dashboard Grafana sekarang 😀


Referensi:
https://medium.com/@pasquier.simon/monitoring-your-openstack-instances-with-prometheus-a7ff4324db6c

Enable Soft Delete to Recover Deleted Instances OpenStack

Ubah konfigurasi Nova di node Controller dan semua node Compute

Cari nilai reclaim_instance_interval

Ubah nilainya sesuai yang diinginkan misal ingin menahan Instance agar tidak dihapus secara permanent selama 1 hari (24 jam x 3600 = 86400 detik) berarti disi

Muat ulang service Nova compute dan API

List Instance

Ujicoba hapus Instance

Cek List instance yang sudah di Hapus, jika kita aktifkan Soft Delete maka statusnya akan menjadi SOFT_DELETE sampai batas waktu yang sudah kita tentukan akan berubah menjadi DELETED

Ujicoba Restore Instance

Lalu bagaimana jika kita ingin segera memakai resource kita tanpa menunggu 1 hari? bisa gunakan perintah

Sekian dan Terima kasih!

Membuat Instance OpenStack dengan Fixed IP

Terkadang kita mungkin memiliki kebutuhan untuk membuat sebuah instance dengan fixed IP (statis) tertentu. Untuk melakukan ini kita harus membuat secara manual port neutron. panduan ini bisa dilakukan untuk network External atau Internal

BUI (Browser User Interface)

1. Masuk Panel Admin > Networks > Ports > Klik Network External > Ports

2. Klik +Create Port lalu isi kan bagian yang dibutuhkan sebagai berikut:

3. Membuat Instance seperti biasa, hanya saja pada tab Networks di lewat atau di Unselect gunakan Network Ports yang sudah kita buat tadi

4. Verifikasi Instance sudah berjalan dengan IP statis yang sudah kita buat tadi

CLI (Command Line Interface)

Jika kalian lebih terbiasa menggunakan CLI, berikut caranya:

Sekian.