Multi-node Microstack (Openstack) Cluster kurulumu

onur kocaman
Turk Telekom Bulut Teknolojileri
3 min readJan 22, 2022

Bu yazıda, kurulumu oldukça basit, birden fazla node’a sahip Openstack microstack cluster yapısının nasıl kurabileğimizi beraber göreceğiz. Yapılacak işlemler ve senaryolar aşağıdaki gibidir.

  • Multi node cluster kurulacak
  • Instance (sanal makina) oluşturulup, bu instance’a ssh üzerinden erişilecek

Microstack nodlarının çalışacağı makinaların hazrılanması

Öncelikle virtualbox’da iki adet ubuntu Ubuntu 18.04 LTS kurulumu yapıyoruz. Aşağıdaki özeliklere sahip 2 adet sunucu kurulum için yeterli olacaktır.

  • Multi-core, en az 8 GiB memory ve 20 GB disk kapasitesi

Microstack Kurulumu

Öncelikle ubuntu snap paket yöneticisi yardımıyla hem control node’unda hem de compute nodlarında microstack kurulumu yapılır ve kontrol edilir. Aşağıda görüldüğü gibi “OpenStack Ussuri” sürümü yüklenir.

sudo snap install microstack --devmode --edge
snap list microstack

Control node’unda openstack servislerinin başlatılması

Aşağıdaki komut ilk makinamızın control node olarak atanmasını sağlar, control nodunda kullanılan servisler başlatır, bununla beraber veritabanı, network, imaj, flavor denilen hazır instance tipleri ve security grupları oluşturuluruz.

sudo microstack init --auto --control

Bundan sonraki adımda compute nodun cluster’a dahil edilmesi için control node üzerinden bir connection string oluştururuz.

sudo microstack add-compute

Sonrasında ise bu “connection string” i kullanarak compute’u cluster’a ekleriz.

sudo microstack init --auto --compute --join <connection-string>

En son adımda control nodun ya da compute nodun aktif olup olmadığını kontrol için nodlardan imaj ve flavor listesini çekebiliriz.

microstack.openstack image list
microstack.openstack flavor list

Şimdi de hypervisor listesini kontrol edelim.

microstack.openstack hypervisor list

Listedeki compute nodun ismini kullanarak bir instance oluşturup ssh ile bağlanalım.

microstack launch cirros --name test --availability-zone nova:compute01

Instance’a ssh erişimi direk sağlanabilir, çünkü instance, oluşturulurken default security grup tanımına eklenir, ssh ve icmp ingress tanımları da bu SG içinde zaten bulunmaktadır. Bunu GUI den kontrol edebiliriz. Fakat GUI erişimi içinden aşağıdaki komutla geçici şifre yaratmamız gerekli.

Admin kullanıcısı ile geçici şifreyi kullanaraktan GUI’ye bağlanıyoruz.

Admin kullanıcısı ile geçici şifreyi kullanaraktan GUI’ye bağlanıyoruz.

Instance’a ait default security grup tanımını aşağıdaki gibi kontrol edebiliriz.

Bundan sonraki aşamada 2. bir compute nod ekleyip, ortama dahil edeceğimiz ceph çözümüyle shared storage sağlayıp, live migrate ile sunucumuzun hostunu online olarak değiştireceğiz.

--

--