Proxmox Üzerinde Ceph Kurulumu ve Havuz Oluşturma
Bu yazımda proxmox kurulum adımları kullanarak kurabileceğiniz Proxmox üzerinde cluster konfigürasyonu yapıp ceph entegrasyonu ve depolama havuzu tanımlayacağız.
(yazarımız https://medium.com/@batuhandemirdal ‘ın https://medium.com/t%C3%BCrk-telekom-bulut-teknolojileri/proxmox-nedir-kurulumu-nas%C4%B1l-yap%C4%B1l%C4%B1r-59200bc12f24 makalesi kaynak alınmıştır.)
Öncelikle VirtualBox üzerinde 10.0.2.0/24 konfigürasyonunda yeni bir NAT ağı ekleyelim.
Daha sonra VirtualBox üzerinde 4 adet Proxmox-VE kuracağız. Bu sanal makinelerin her birine 40GB kapasiteli 2 adet disk ekliyoruz. Ardından makinelerimizin ağ ayarlarından yeni oluşturduğumuz ağı seçiyoruz.
Önceki yazımızdakinden farklı olarak Proxmox sunucularımıza yeni kurduğumuz ağa yönelik konfigürasyonlarını verelim.
Proxmox-0 makinesi için cluster0.local 10.0.2.11
Proxmox-1 makinesi için cluster1.local 10.0.2.12
Proxmox-2 makinesi için cluster2.local 10.0.2.13
Proxmox-3 makinesi için cluster3.local 10.0.2.14
Şimdi sıra sanal makinelerimizin ayarlarının yapılmasında:
Bu ayarları sanal makine penceresinde veya ssh ile terminalden bağlanarak yapabilirsiniz
Aşağıdaki 5 adetten oluşan liste tüm makinelerde yapılacaktır.
1- Tüm makinelerimizin aynı yerel ayarlarda olduğuna emin olmak için dpkg-reconfigure locales komutunu çalıştırıyoruz. Çıkan menüde en_US.UTF-8 seçeneğini işaretliyoruz.
2- Sunucuların birbiri ile haberleşebilmesi için /etc/hosts dosyalarını resimdeki şekilde konfigüre edelim.
3- Proxmox’un enterprise repolarını silmemiz gerekiyor. Bunun için rm /etc/apt/sources.list.d/* komutunu çalıştırıyoruz.
4. Şimdi de Proxmox üyeliksiz repolarını /etc/apt/source.list içerisine ekleyelim.
5- Paket listeleri ve paketleri güncellemek için apt update && apt upgrade -y komutunu çalıştırıyoruz.
Sıra geldi proxmox cluster’ımızı kurmaya, bunun için:
1- Proxmox-0 makinesi üzerinde pvecm create cluster0 komutunu çalıştıralım.
2- Diğer sanal makinelerimizde pvecm add cluster0 komutunu çalıştıralım.
Ceph paketlerinin kurulumu ve ceph’in cluster üzerine kurulumu için:
1- Tüm makinelerimizde pveceph install komutunu çalıştırıyoruz.
2- Proxmox-0 makinesinde pveceph init — network 10.0.2.0/24 komutunu çalıştıralım.
3- Tüm makinelerimizde pveceph createmon komutunu çalıştıralım.
4- Proxmox-0 üzerinde lsblk komutunu çalıştıralım.
5- Proxmox-0 üzerinde sırasıyla pveceph createosd /dev/sdb ve pveceph createosd /dev/sdc komutlarını çalıştıralım.
Bu işlemlerden sonra:
1. lsblk çıktısı:
2. ceph osd tree çıktısı:
3. Son olarak ceph status çıktısı:
şeklinde olmalıdır.
Şimdi 10.0.2.11:8006 adresine tarayıcımız ile erişip, arayüz üzerinden ceph havuzumuzu oluşturacağız. Bunun için arayüzden cluster0 sunucusunu seçip ardından Ceph ve Pools sekmelerine gidiyoruz. Açılan arayüzden Create butonuna tıklayalım.
Varsayılan 3/2 replikasyon faktörü ile ceph havuzumuz hazır.