Proxmox Üzerinde Ceph Kurulumu ve Havuz Oluşturma

Süheyp Eviz
Turk Telekom Bulut Teknolojileri
3 min readApr 16, 2024

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.

--

--