1. OpenStack Nedir ve Neden Kullanılır?
OpenStack, sanal sunucular (VM’ler), depolama ve ağ kaynakları gibi bulut bileşenlerini yönetmek için kullanılan bir platformdur. Bulut bilişim dünyasında, şirketler ve bireyler, altyapılarını yönetmek ve kaynaklarını daha verimli kullanmak için OpenStack’i tercih ederler. Platform, Amazon Web Services (AWS) gibi tescilli hizmetlerle rekabet etmek için açık kaynaklı bir alternatif sunar. Kullanıcılar, OpenStack ile kendi veri merkezlerinde bulut altyapısı kurabilir ve kaynakları ihtiyaçlarına göre ölçeklendirebilir.
2. OpenStack Kurulumu İçin Gereksinimler
OpenStack’i kurmadan önce bazı ön hazırlıkları yapmamız gerekiyor. İşte ihtiyacınız olan temel gereksinimler:
- İşlemci: 64-bit x86 işlemci (Intel veya AMD)
- Bellek: Minimum 4 GB RAM, 8 GB veya daha fazlası önerilir.
- Depolama: 40 GB disk alanı veya daha fazlası (SSHD veya SSD önerilir).
- İnternet Bağlantısı: Sürekli internet bağlantısı gereklidir.
- İşletim Sistemi: Ubuntu 20.04 veya CentOS 8 gibi bir Linux dağıtımı tercih edebilirsiniz.
3. OpenStack Kurulum Adımları
Adım adım ilerleyerek, OpenStack’i kuracağız. İlk adım, tüm sistemi hazırlamaktır.
Adım 1: Sunucuyu Güncelleme
Öncelikle, sunucumuzu güncellememiz gerekiyor. Terminal üzerinden aşağıdaki komutları çalıştırarak sistemimizi güncel tutalım:
sudo apt update && sudo apt upgrade -y
Adım 2: Gerekli Paketlerin Yüklenmesi
OpenStack, bazı bağımlılıkları ve araçları gerektirir. Bu paketleri yüklemek için şu komutları kullanabilirsiniz:
sudo apt install -y python3-pip python3-dev libmysqlclient-dev libssl-dev libffi-dev
Adım 3: OpenStack Yöneticisini Kurma
OpenStack’i kurmanın en kolay yolu, `devstack` aracını kullanmaktır. Bu araç, OpenStack’i hızlı bir şekilde kurmanıza yardımcı olur. Devstack'i kurmak için şu komutları takip edin:
git clone https://opendev.org/openstack/devstack
cd devstack
./stack.sh
Bu komut, OpenStack’i kuracak ve gerekli tüm yapılandırmaları yapacaktır. Kurulum süresi birkaç dakika sürebilir, bu yüzden sabırlı olun!
Adım 4: Kurulum Tamamlandığında Erişim Sağlama
Kurulum tamamlandığında, OpenStack kontrol paneline erişmek için şu adresi kullanabilirsiniz:
http://
Kullanıcı adı ve şifreyi, kurulum sırasında terminalde göreceksiniz. Bu sayede OpenStack dashboard’una giriş yapabilirsiniz.
4. Bulut Altyapısı Oluşturma
OpenStack kurulumundan sonra, ilk bulut altyapınızı oluşturmak için birkaç adımı takip edeceğiz.
Adım 1: Proje ve Kullanıcı Oluşturma
OpenStack, her kullanıcı için ayrı projeler oluşturmanıza imkan verir. İlk olarak, bir proje ve kullanıcı oluşturmak için aşağıdaki komutları kullanabilirsiniz:
openstack project create my_project
openstack user create --project my_project --password my_password my_user
Adım 2: Sanal Makine (VM) Başlatma
Bulut altyapınızda sanal makineler oluşturmak için, OpenStack Horizon Dashboard ya da CLI aracılığıyla işlem yapabilirsiniz. CLI üzerinden bir sanal makine oluşturmak için şu komutları kullanabilirsiniz:
openstack server create --flavor m1.small --image --network my_instance
Yukarıdaki komutta `
Adım 3: Depolama Kaynağı Ekleme
Bulut altyapınızı oluştururken, depolama birimi eklemek de önemlidir. OpenStack, Cinder servisi aracılığıyla blok depolama yönetimini sağlar. Depolama kaynağınızı eklemek için şu komutları kullanabilirsiniz:
openstack volume create --size 10 my_volume
openstack server add volume my_instance my_volume
Bu işlem, sanal makinenize 10 GB’lık bir blok depolama birimi ekler.
5. İzleme ve Yönetim
OpenStack’inizin çalıştığından emin olduktan sonra, altyapınızın durumu ve performansını izlemek çok önemlidir. OpenStack, hem Horizon dashboard hem de CLI üzerinden sistem izleme araçları sunar. Örneğin, mevcut sanal makinelerinizi listelemek için şu komutu kullanabilirsiniz:
openstack server list
Sonuç: Bulut Altyapınız Hazır!
Ve işte bu kadar! Artık kendi bulut altyapınızı kurdunuz ve OpenStack ile sanal makineler, depolama alanları ve ağ kaynaklarını yönetebiliyorsunuz. OpenStack, güçlü bir bulut platformudur ve sizin gibi kullanıcılar için esneklik ve ölçeklenebilirlik sunar. Kurulum ve yapılandırma süreci zorlu olsa da, her adımda elde ettiğiniz başarı sizi motive edecektir.
Öneri: Bu yazıyı takip ederek kendi bulut altyapınızı kurmaya başladıysanız, OpenStack’inizin güncel ve güvenli kalması için düzenli olarak yedekleme yapmayı ve sistem güncellemelerini takip etmeyi unutmayın.