"Enter"a basıp içeriğe geçin

OpenStack ile Özel Bulut Ortamı Nasıl Kurulur?

Verileri kendi sunucularında saklamak isteyenler, özel bulut çözümlerini tercih eder. Bu sayede veri güvenliği sağlanır, maliyetler kontrol edilir ve sistem ihtiyaçlara göre şekillendirilebilir.

OpenStack Nedir?

OpenStack, açık kaynak kodlu bir bulut yönetim platformudur. Sanal makineler, depolama ve ağ kaynaklarının kontrolünü sağlar. Kullanıcılar, kendi fiziksel sunucularında bağımsız bir bulut altyapısı oluşturabilir. Horizon arayüzü, CLI ve API desteği sayesinde kolay bir yönetim deneyimi sunar. Özellikle Ubuntu sunucu izleme çözümleriyle entegre edildiğinde, altyapının performansını ve kaynak kullanımını daha verimli bir şekilde gözlemlemek mümkün olur. OpenStack’in modüler yapısı sayesinde her bileşen belirli bir işlev üstlenir ve birlikte eksiksiz bir bulut altyapısı meydana getirir.

Denetleyici Düğüm: Kimlik doğrulama, kullanıcı arayüzü ve imaj yönetimi gibi temel hizmetleri üstlenir.
Hesaplama Düğümü: Sanal makinelerin oluşturulması ve çalıştırılmasını gerçekleştirir.
Ağ Servisi: IP dağıtımı, yönlendirici tanımları ve alt ağ ayarlarını yapılandırır.
Blok Depolama: Sanal makinelerin kullanımı için kalıcı veri saklama alanı sunar.
Nesne Depolama: Büyük boyutlu dosyaların güvenli ve yedekli biçimde saklanmasını sağlar.

Sistem Gereksinimleri

OpenStack kurulumu için gereken kaynaklar ortamın ölçeğine göre değişir. Aşağıda başlangıç düzeyinde önerilen donanım yapılandırması yer almaktadır:

BileşenCPURAMDepolamaAğ Arayüzü
Denetleyici2 çekirdek8 GB100 GB2 NIC
Hesaplama2 çekirdek8 GB100 GB2 NIC
Blok Depolama2 çekirdek4 GB100 GB1 NIC
Nesne Depolama2 çekirdek4 GB100 GB1 NIC

Ubuntu 22.04 Üzerinde OpenStack Kurulumu

Ubuntu sunucusunda OpenStack Dashboard arayüzünü (Horizon) kurmak ve yapılandırmak için;

Sistem paketlerini güncelleyelim;

update && sudo apt upgrade -y

Kurulum için gerekli dosyaları uygun dizinleri yükleyelim;

install -y python3-dev python3-pip libffi-dev libssl-dev

OpenStack bileşenlerini almak için Cloud Archive deposunu ekleyin ve Horizon arayüzünü kuralım;

sudo apt install -y software-properties-common
sudo add-apt-repository cloud-archive:wallaby
apt update
sudo install -y openstack-dashboard

Kurulum tamamlandıktan sonra web tarayıcınızdan aşağıdaki adrese giderek OpenStack Dashboard paneline ulaşabilirsiniz;

OpenStack kurulumunu tamamladıktan sonra web arayüzüne (Horizon) erişmek için varsayılan kullanıcı olarak admin veya demo hesaplarını ve kurulum sırasında tanımladığınız parolayı kullanabilirsiniz.

Giriş yaptıktan sonra, sistem kaynaklarını yönetebileceğiniz OpenStack yönetim paneli karşınıza gelecektir.

Eğer sisteminizi terminal üzerinden yönetmek istiyorsanız, öncelikle openrc dosyasını kaynak olarak göstermelisiniz. Bu dosya, gerekli kimlik bilgilerini yükleyecektir:

source openrc

Horizon Arayüzü Üzerinden Sanal Makine (VM) Oluşturma

OpenStack kurulumu tamamlandıktan sonra, Horizon paneli üzerinden özel ağ yapılandırması yaparak bir sanal makine oluşturabilirsiniz

Yönlendirici Tanımlama

Horizon paneline giriş yaptıktan sonra şu adımları takip edelim;

Ağ ve Alt Ağ Oluşturma

  • Alt Ağ Adı: private-subnet
  • Ağ Adresi: 192.168.50.0/24
  • Ağ Geçidi: 192.168.50.1
  • DNS Sunucusu: 8.8.8.8

Alt ağı oluşturduktan sonra bu ağı, daha önce oluşturduğunuz yönlendiriciye bağlayalım.

Sanal Makineyi Başlatma

  • İmaj: Ubuntu 22.04
  • Flavor: m1.medium (örneğin: 2 CPU, 2 GB RAM)
  • Ağ: private-net
  • SSH Anahtar Çifti: mykey (önceden oluşturduğunuz bir anahtar)

Floating IP Atama

VM’ye dışarıdan SSH bağlantısı kurmak için floating IP tanımlayabiliriz.

ssh -i mykey.pem ubuntu@ 

Sık Sorulan Sorular Ve Kullanıcı Deneyimleri

OpenStack tek sunucuda çalışır mı?

Özellikle test, demo ve geliştirme amaçlı projelerde OpenStack tek node (all-in-one) kurulum olarak çalıştırılabilir. Ancak üretim ortamlarında yüksek erişilebilirlik, yedeklilik ve kaynak yönetimi için çoklu node önerilir.

OpenStack ile Kubernetes kullanılabilir mi?

Evet. OpenStack’in Magnum bileşeni sayesinde Kubernetes kümeleri doğrudan OpenStack kaynaklarıyla entegre edilebilir.

ISO’dan kurulum yapmanın avantajı nedir?

cloud-init desteklemeyen sistemlerde (örneğin pfSense, 3CX gibi) ISO imajı kullanmak zorunludur. ISO sayesinde işletim sistemi doğrudan disk üzerine kurulabilir.

OpenStack, Proxmox gibi mi?

OpenStack ve Proxmox VE, her ne kadar sanallaştırma platformları olsa da, hizmet ettikleri altyapı ölçekleri birbirinden farklıdır.

OpenStack, büyük ölçekli veri merkezlerine hitap eden, modüler yapıda geliştirilen bir altyapı yönetim platformudur. Kaynakları dağıtık ortamda birleştirerek yüksek oranda otomasyon ve esneklik sağlar.

Proxmox VE ise küçük ve orta seviyedeki sistemlerde kullanıma uygun, kullanıcı dostu bir çözüm sunar. Buna rağmen, sahip olduğu cluster mimarisi ile birden fazla fiziksel sunucunun merkezi biçimde yönetilmesine ve yüksek erişilebilirlik hedeflerine ulaşılmasına olanak tanır

OVN nedir (Open Virtual Network)?

OVN, Open vSwitch ile entegre çalışan gelişmiş bir ağ sanallaştırma katmanıdır. Neutron ile birlikte kullanıldığında, daha verimli ve performanslı sanal ağlar sunar. Özellikle büyük ölçekli OpenStack dağıtımlarında önerilir.

Kullanıcılar Ne Söylüyor?

“OpenStack esnekliği ve açık kaynak doğasıyla büyük ölçekli, tenant’lı ortamlarda güçlü bir tercih olmaya devam ediyor. Proxmox gibi küçük kurulumlar için iyi olsa da, OpenStack daha büyük yapılar için ideal.”

“Yönetilmesi gereken bileşen sayısı o kadar fazla ki, bir hata tüm bileşenleri etkileyebiliyor. RabbitMQ ve Galera senkronizasyonu bozulduğunda birkaç saat değil, günler kaybediyorsunuz. Proxmox veya VMware kadar ‘plug & play’ bir deneyim beklemeyin.”

Ayrıca OpenStack’e yeni başlıyorsanız, kavramları ve bileşenleri hızlıca öğrenmek için Youtube üzerinden yayınlanmış olan video serisine de göz atabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir