menlajutkan tulisan tutorial sebelumnya yaitu Install Redhat Openstack platform , maka selanjutnya kita akan membahas menambahkan node overcloud, untuk definisi overcloud dan komponennya sudah saya jelaskan pada tutorial sebelumnya 🙂
Category: OpenStack
Install Redhat Openstack Platform Director 10
Redhat Openstack Platform Director adalah alat untuk install dan mengelola openstack secara kompleks. openstack director redhat merupakan based on openstack project TripelO (Openstack-On-Openstack). project ini memiliki kelebihan dalam menginstall dan mengoperasikan secara lengkap dari environtment openstack.
Mengatasi error “VirtualInterfaceCreateException: Virtual Interface creation failed” pada OpenStack
Jadi ceritanya hari ini tanggal 6 Februari 2018 saya mencoba menginstall openstack ocata multi node, yang saya install diatas CentOS, pada awalnya semua berjalan lancar dimulai provisioning vm ubuntu, kemudian saya mencoba provisioning windows cloud base, muncul error seperti dibawah ini.
1 2 3 4 5 6 7 8 9 |
2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [req-906459f9-6985-4a2c-a57b-d48532b4a26c 2d66793ad98943edbd0f787ab6cbebb4 e249291ffdf147c6a93a302e5d78130d - - -] [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] Failed to allocate network(s) 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] Traceback (most recent call last): 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1938, in _build_and_run_instance 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] block_device_info=block_device_info) 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2756, in spawn 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] destroy_disks_on_failure=True) 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5195, in _create_domain_and_network 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] raise exception.VirtualInterfaceCreateException() 2018-02-06 03:50:06.496 3777 ERROR nova.compute.manager [instance: 43d61b38-658f-4752-bdb9-3da7aa2e2806] VirtualInterfaceCreateException: Virtual Interface creation failed |
setelah di lihat dari errornya, ternayata masalahnya karena “Failed to allocate the network(s), not rescheduling.” itu menyebabkan virtual port dari instance ke host compute tidak terbentuk, sehingga muncul error seperti itu. untuk mengatasi masalah tersebut sebernarnya caranya cukup simple dan mudah untuk dijalankan (ya iyalah namanya juga simple :P, becanda :D).
[Topologi]
1 2 3 4 5 6 7 |
-------------- ------------- | controller | ------------------------>| compute01 | -------------- ------------- | | ------------- ------------------------------->| compute02 | ------------- |
jadi saya punya 1 controller dan 2 compute
edit pada semua node (controller dan kedua compute)
1 2 3 4 |
[root@controller ~(keystone_admin)]# vim /etc/nova/nova.conf vif_plugging_is_fatal = False vif_plugging_timeout = 0 |
ubah nilainya seperti diatas, kalo udah tingal restart servicenya aja pada semua node
1 2 |
[root@controller ~(keystone_admin)]# systemctl restart openstack-nova-* [root@controller ~(keystone_admin)]# systemctl status openstack-nova-* |
untuk testing, coba buat instance lagi, harusnya berhasil, kalo masih gagal coba liat log nya lagi 😀
semoga dapat membantu 😀
wassalamualaikum
sumber : http://thaiserv.blogspot.co.id/2016/08/issue-failed-to-allocate-networks-not.html
Membuat autoscaling instance pada openstack memanfaatkan layanan heat dan ceilometer
Heat autoscaling merupakan fitur tambahan pada openstack heat yang berfungsi untuk melakukan autoscaling pada sebuah mesin virtual. Komponen utama pada autoscaling adalah layanan orchestration. orchestration memungkinkan untuk mendefinisikan parameter atau aturan mengunakan template YAML yang mudah untuk dibaca. Pada aturan tersebut dapat diintegrasikan dengan layanan telemetri, sehingga ketika aturan tersebut sudah sesuai dengan aturan di layanan telemetri, maka telemetri dapat memberikan perintah ke heat orchestration untuk menambah atau mengurangi instance.
Install Openstack Ocata menggunakan Packstack
Definisi Packstack
Packstack is a utility that uses Puppet modules to deploy various parts of OpenStack on multiple pre-installed servers over SSH
automatically. Currently only CentOS
, Red Hat Enterprise Linux (RHEL)
and compatible derivatives of both are supported (https://wiki.openstack.org/wiki/Packstack)
pada tutorial kali ini saya akan menginstall openstack versi ocata mengunakan tool deployment PackStack. packstack salah satu tool yang cukup simple untuk deploy openstack. namun kali ini saya akan membuat script bash untuk proses installasinya, supaya lebih cepet dan tidak mengulangi pekerjaan yang sama secara berulangkali jadi saya mencoba unutk membuat tool script automation.
Menambahkan Compute node pada openstack newton – Part 2
pada part 2 ini kita akan fokus untuk menginstall neutron pada compute2 supaya bisa diakses di jaringan openstack.
sebelumnya kita cek dulu neutron agent pada controller node
1 2 3 4 5 6 7 8 9 10 |
root@controller:/home/controller# openstack network agent list +--------------------------------------+----------------------+------------+-------------------+-------+-------+---------------------------+ | ID | Agent Type | Host | Availability Zone | Alive | State | Binary | +--------------------------------------+----------------------+------------+-------------------+-------+-------+---------------------------+ | 05c00c10-5408-432b-89c6-8e00a441087a | Metadata agent | controller | None | True | UP | neutron-metadata-agent | | 30810bd5-406b-4286-b1c1-5e8680ad99cc | L3 agent | controller | nova | True | UP | neutron-l3-agent | | 97d640a4-68ee-4822-abd2-0908ad9ca38f | Linux bridge agent | compute1 | None | True | UP | neutron-linuxbridge-agent | | abfa25e3-6fca-4d62-88b8-c48c60db9ea8 | Linux bridge agent | controller | None | True | UP | neutron-linuxbridge-agent | | af084acf-7ce0-44f2-80bc-7538cd32cf23 | DHCP agent | controller | nova | True | UP | neutron-dhcp-agent | +--------------------------------------+----------------------+------------+-------------------+-------+-------+---------------------------+ |
pada neutron agent di controller belum ada agent network untuk compute2, maka kita harus install linux bridge di compute2
Menambahkan Compute node pada openstack newton – part 1
Dalam menginstall openstack arsitektur standarnya adalah seperti ini
biasanya disitu hanya ada controller node (1) dan compute node (1), namun karena kebutuhan cloud yang semakin hari semakin meningkat maka kebutuhan komputasi juga harus ditingkatkan, dengan cara menambah compute node ataupun controller node, untuk meningkatkan aspek high availability.
Membuat network internal pada openstack newton
setelah kita membuat network external pada openstack disini
maka sekarang kita akan membuat network internal di openstack newton, tujuan kita membuat network internal adalah untuk membuat semacam jaringan private untuk instace(vm) yang kita punya, supaya lebih mudah dalam memanagement network kita.
Setting eksternal netwrok via CLI
Jalankan pada controller node
saya mengunakan packstack dalam menginstallasi openstack ini, maka harus dijalankan dulu keystonerc_admin
1 2 |
[root@controller ~]# source keystonerc_admin [root@controller ~(keystone_admin)]# |
sebelumnya kita harus mengecek network yang kita punya dengan cara seperti ini
Membuat Network Eksternal pada Openstack Newton
network eksternal pada openstack berfungsi sebagai akses keluar masuk ke internet / jaringan luar. network eksternal menjadi sangat penting peranya ketika kita ingin supaya instance (vm) yang kita buat bisa akses ke internet.
Menginstall Openstack Newton AIO (All In one) VM pada Opensuse Leap 42 – LAB 2
Pembahasan untuk LAB 2 ini kita akan membahas lebih spesifik ke Block Storage dan Object Storage.
Sebelum nya Anda harus coba LAB 1 Terlebih dahulu
[Block Storage]
Komponen pada Cinder (Block Storage) diantaranya adalah
- Cinder API Berfungsi untuk merespon permintaan dan menempatkan permintaan tersebut dalam antrian pesan (message queue – RabbitMQ)
- Cinder Backup Berfungsi untuk membackup sebuah volume block storage ke repository penyimpanan eksternal
- Cinder Scheduler berfungsi memberikan tugas ke antrian (dalam hal ini yaitu message queue- RabbitMQ) dan menentukan provisioning volume server
- Cinder Volume berfungsi untuk mengarahkan penyimpanan sebuah instance/VMs
Komentar