Skip to content

Proxmox

Bu makalede

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
32 Debian 12 + + + + 2 2 - Evet

Proxmox VE Kurulumu

Sunucu kurulduktan sonra Proxmox VE hizmeti kurulumu 15-20 dakika içerisinde tamamlanacaktır. Kurulmuş sunucuda ilgili bilginin ve hesaba bağlı e-posta adresine https://ip-address:8006 şeklinde bağlantıya ilişkin bir bildirim alacaksınız. Proxmox VE yönetim web arayüzüne erişmek için e-postada verilen linke gitmeniz gerekecek:

  • Giriş - root;
  • Şifre - Sistem şifresi.

Bağlantıyı takip ettikten sonra giriş ve şifre girme penceresi açılacaktır:

Giriş ve şifreyi girdikten sonra ana pencere açılacak, burada tüm ayarlar yapılabilir:

Ağ Arayüzlerini Konfigürasyonu

Sistem kurulduktan sonra ağ arayüzü konfigürasyonu aşağıdaki resimdeki gibi görünür. Bir fiziksel arayüz yapılandırılmış, bir IP adresi kayıtlıdır. Gereken sunucuyu seçin ve Network bölümüne gidin:

Proxmox VE sunucusundaki ağ ayarları:

enp1s0f1 fiziksel arayüz ayarlarına gidin (önce ağ arayüzünün adına tıklayın, ardından Edit düğmesine tıklayın), IP adresini kopyalayın, silin ve OK düğmesine tıklayın:

enp1s0f1 fiziksel arayüzü üzerinden çalışacak bir Linux Köprüsü ekleyin, ekleme adımları aşağıda listelenmiştir:

Önceki olarak kopyalanan IP adresini girin, fiziksel arayüzü (enp1sf01 - örneğimizde) belirtin. Lütfen bağlantı noktasının adını belirtmeyi unutmayın, aksi takdirde ILO üzerinden bağlanmanız ve SSH aracılığıyla yapılandırma dosyasını yapılandırmanız gerekecektir. Daha sonra OK düğmesine tıklayın:

Sonuç olarak, ağ ayarları şu şekilde görünmelidir:

Her şeyin doğru şekilde yapılandırıldığından emin olduktan sonra Apply Configuration düğmesine tıklayın.

Disk Alt Sisteminin Konfigürasyonu

Tek diskli sunucular hem Proxmox VE sistemini hem de sanal sunucuları, ISO görüntülerini, konteyner şablonlarını, işletim sistemi şablonlarını vb. barındırabilir.

Not

Örneğimizde iki diskli bir sunucu kurulmuştur, sistem ilk diskte kurulur ve oraya ISO görüntüleri ile sanal sunucuların yedeklemesi yerleştirilecektir. İkinci diskte sanal sunucuların konaklanması yapılandırılacaktır. Bu ayarlar örnek olarak gösterilmiştir - bir disk arızası durumunda işletim sistemi çalışmayı durduracak veya sanal sunucular kaybolacaktır. Örnek olarak: 2 diski RAID1'e birleştirerek sistemi kurun, 2 diski RAID1'e birleştirerek sanal sunucuları yükleyin (disk boyutları, bu sunucuda barındırılmak üzere planlanan altyapıya bağlıdır).

İkinci Bir Disk Eklenmesi

Sunucuya SSH üzerinden gidin ve diskin mevcut olduğunu ve sistem tarafından kullanılmadığını kontrol edin. Bunu lsblk komutu kullanarak yapabilirsiniz. Aşağıdaki resim, sistemin sda diskine (sda1 / sda2) kurulduğunu, sdb bölümünün ise boş olduğunu ve 223GB boyutunda olduğunu gösteriyor:

Disk orada ve meşgul olmadığından emin olduktan sonra Proxmox VE web arayüzüne gitmeniz gerekir:

Bir sunucu seçin (örneğimizde - 2667) ve Disks >> LVM bölümüne gidin:

Create: Volume Group düğmesine tıklayın:

Bir pencere açılacaktır ve sistem size boş bir diskte bölüm oluşturmayı teklif edecektir, örneğimizde bu sdb'dir:

Aynı pencerenin Add Storage bölümü'nde, bölümün adını girmeniz gerekir. Örneğimizde, sanal sunucuların barındırılması planlandığı için vms ismi kullanılmıştır. Ardından Create düğmesine tıklayın:

Sonuç olarak, diskler ana pencerede gösterilmelidir:

Görüldüğü gibi vms bölümü eklenmiştir..

İkinci disk eklendikten ve oraya ne konulacağı belirlendikten sonra, tüm sanal sunucuların ikinci diske otomatik olarak yerleştirilmesi için sistemi yeniden yapılandırmanız gerekir. Bunu yapmak için sol tarafta Datacenter'ne tıklayın ve Storage'yı seçin:

Sanal sunucular sistem diski - sda üzerinde veya yeni bir disk - sdb üzerinde depolanabilir:

İki diskimiz var ve ISO görüntüleri ve Yedekleme'nin yalnızca sistem diskine, ancak sanal sunucuların, sistem görüntülerinin, şablonların ve konteynerlerin ikinci diske - sdb konulması gerektiğini belirledik. Gerekli ayarları yapmanız, istediğiniz diski seçmeniz (local / vms) ve ekranın üstündeki Edit düğmesine tıklamanız gerekir.

Local diski seçin:

Content açılır listesine tıklayın, varsayılan olarak tüm öğeler seçilmiştir, bunları devre dışı bırakmak için tekrar tıklamanız gerekir. Sadece ISO image ve VZDump backup file'nı bırakın ve ayarları kaydetmek için OK düğmesine tıklayın:

Ayarlar yapıldıktan sonra aşağıdaki sonuç elde edilmelidir:

Local disk ayarlarında sadece ISO image ve VZDump backup parametreleri ayarlanmıştır.

vms diski için aynı işlemleri yapmak için: Edit >> Disk image ve Container öğelerini seçin, sanal sunucuların barındırılmasını sağlamak için ve ayarları kaydetmek için OK düğmesine tıklayın:

Bir sanal makine kurmak için bir ISO görüntüsü kullanmanız gerekir. Bu görüntünün Proxmox'a nasıl yüklenmesi gerektiği önemlidir. Bunu yapmak zor değildir, ancak yalnızca bu özelliği destekleyen bir depolama birimine yalnızca görüntü yükleyebilirsiniz. Örneğimizde Local sürücüsünde seçenek seçilmiştir. Sanal makinenin görüntüsünü içine yükleyeceğiz. Bunu yapmak için istediğiniz depolama biriminden açın ve ISO Images sekmesini seçin, ardından Upload düğmesine tıklayın ve gerekli olanı seçin:

Bir pencere açılacaktır ve size ISO görüntüsünün yolunu belirtmeniz gerekir:

Proxmox'ta bir ISO görüntüsü indirmenin alternatif bir yolu, scp kullanmak veya görüntüyi doğrudan (wget ile) indirmektir. Bu, varsayılan olarak kurulum sırasında eklenen depolama birimi kullanılıyorsa /var/lib/vz/template/iso dizininde yerleştirilmelidir. Ardından indirme işleminin tamamlanması için beklemeniz gerekir. Şimdi bu görüntü, bir sanal makinede işletim sistemi kurmak için kullanılabilir.

Sanal Makine Kurulumu

Sol taraftaki panelde Datacenter'ne tıklayarak ana pencereye gidin:

Ardından, üst sağ köşedeki Create VM düğmesine tıklayın::

General bölümünde, VM ID'sini (sunucunun adı) doldurun (varsayılan olarak 100 olarak bıraktık):

OS bölümünde, daha önce indirilen ISO görüntüsünü ve sağ tarafta işletim sisteminin türünü ve sürümünü seçin:

System bölümünde, gerekli SCSI Kontrolörü, BIOS (Legacy, UEFI) ve diğer parametreleri ayarlayabilirsiniz:

Disks bölümünde şunları belirtebilirsiniz: BUS/Cihaz: (IDE, SCSI, SATA...), Depolama: sanal sunucunun diskini sunucunun fiziksel diskinde belirtin, Disk Boyutu: GB cinsinden boyut:

CPU bölümünde çekirdek sayısını belirtin:

Memory bölümünde RAM miktarını belirtin:

***Network** bölümünde, sanal sunucu çalışacağı arayüzü (Bridge) belirleyin (örneğimizde bu Linux Bridge'dir). Açılan liste sağ tarafında, sanal sunucunun arayüzünü (Model) seçmeniz gerekir. Örneğin, Model - e1000 Windows sistemleri için en uygun uyumluluğu sağlar:

Bu adımları gerçekleştirdikten sonra, sanal sunucu ana pencerede görüntülenmelidir (ilk pencerede varsayılan olarak 100 adı belirlenir, gerekirse değiştirilebilir):

Sonra sunucunun adına sağ tıklayın ve Start'ı seçin (sanal sunucu başlamazsa, tüm fiziksel ana bilgisayarın yeniden başlatılması gerekir. Neden yapılması gerekiyor? Ağ ve disk alt sistemi yapılandırılmıştır ve önerilen şekilde ayarları uygulamak için Proxmox sunucusunun yeniden başlatılması gerekir):

Sanal sunucu başlatıldıktan sonra, bir konsol penceresi açmanız gerekir - sağ tarafta Console, veya sunucuya sağ tıklayıp en alt kısımda açılan listede Console'u seçin::

Bir konsol penceresi, ya tek başına ya da sağ tarafta açılır. Örneğimizde CentOS 7 kuruyoruz:

Install CentOS 7 linkine tıklayın ve sistemin kurulumunu başlatın. İlk pencerede dili seçin ve Continue'e tıklayın:

Ana pencereden gerekli tüm ayarları belirleyin:

Sunucunun adını girin ve Network & HOST NAME bölümünde Configure düğmesine tıklayın::

Açılan pencerenin IPv4 Settings >> Method sekmesine gidin: Manual'i seçin (IP adresi manuel olarak ayarlanacaktır), IP adresini girin, DNS ayarlarını belirtin, Required IPv4 for this connection kutucuğunu işaretleyin ve Save'e tıklayın.

Ardından açılan pencerenin düğmesini ON konumuna getirin ve ayarları kaydetmek için Done'ya tıklayın:

Ana pencereden yapılan değişiklikleri yaptıktan sonra, Begin Installation düğmesine tıklayın:

Sistem, root hesabı için bir şifre belirlemenizi isteyecek ve ayar penceresinde ek bir kullanıcı oluşturabilirsiniz. Aynı zamanda sistem için paketler de kurulacaktır:

Kurulumun sonunda, sistem başarılı bir kurulum bildirimi gösterecek ve root kullanıcısı için bir şifre belirlemenizi isteyecek (eğer henüz belirlenmemişse). Yapılandırmayı tamamlamak için Finish configuration düğmesine tıklayın:

Bundan sonra sistem, yeniden başlatma için Reboot düğmesini tıklamanızı isteyecek:

Sanal sunucu yeniden başladığında, önceki adımlarda belirtilen şifre ile root kullanıcısı olarak SSH üzerinden erişebilirsiniz.

Konteyner Oluşturma

Konteyner oluşturmak için öncelikle konteynerde yüklenebilecek işletim sistemi şablonlarını indirmeniz gerekir. Başlamak için Depolama'nın sistem şablonlarını saklamasına izin verildiğinden emin olun.

Ardından Datacenter'ne gidin - Storage'nın sağ tarafında:

Disklerin Container template parametresine sahip olduğundan emin olun:

Bu parametre yoksa, gerekli diski Type: Directory olarak seçin ve Edit düğmesine tıklayın. Content açılır menüsünden Container Template'nu seçin ve kaydetmek için OK düğmesine tıklayın:

Ardından, Container Template (parametre ayarlanmış - bizim durumumuzda local disk) üzerine tıklayarak, sağ tarafta CT Templates'nı seçin ve gerekli şablonu yüklemek için pencereye gidin:

Şablonları indirmek için Templates düğmesine tıklayın:

Açılan pencerede, konteynerde gereken işletim sistemi sürümünü seçin. Adına ve Download düğmesine tıklayın:

Alpine'yi indirdik:

Ardından fiziksel sunucunun adına (bizim durumumuzda 26671) sağ tıklayıp Create CT seçeneğini seçin:

General bölümünde, konteyner adı ayarlayın ve konteynerdeki root parola belirleyin:

Template bölümünde indirilen resmi belirtin (bizim durumumuzda Alpine):

Disks bölümünde Storage penceresinde, konteynerin hangi fiziksel diske yerleştirileceği belirtilir, Disk size(GiB) penceresinde disk boyutunun GB cinsinden belirtilmesi gerekir. Rootfs'e ek olarak, konteyner çalışması için gereken parsiyonlar sağ tarafta listelenebilir. Örneğin, /db veri tabanları dosyaları saklamak içindir:

CPU bölümünde çekirdek sayısını belirleyin:

Memory bölümünde RAM boyutunu belirtin:

Network bölümünde, Köprü, sanal sunucular için satın alınan IP adresini, Static parametresini belirleyin ve Next düğmesine tıklayın:

DNS bölümünde varsa adresi ve bir alan adı girin.

Son kontrol için, ayarlanmış tüm ayarların Confirm penceresinde görüntülenir. Her şey doğruysa Finish düğmesine tıklayın:

Görev yürütülmesi ile ilgili bir pencere açılır. Doğru bir şekilde yapıldıysa TASK OK statüsünün alındığından emin olun:

Ayarlar tamamlandıktan sonra, ana pencerenin sağ tarafında konteyner 101 görüntülenir:

Üzerine sağ tıklayın ve Start'ı seçin. Ardından Console bölümünü seçin ve konteynır konsol penceresi sağ tarafta görüntülenir:

Root giriş yapın ve yapılandırması sırasında belirlenen şifreyi girerek konteynerlere gidin.

Sonra oluşturulan disk parsiyonlarını ve ağ ayarlarını kontrol edin:

IP adresi ve bağlama noktalarının doğru olduğunu görebilirsiniz. Ağ doğruluğunu 8.8.8.8 adresine ping ederek test edebilirsiniz:

Proxmox sunucusunun ilk kurulumu tamamlandı.

Proxmox kümesini test etme ve Ceph'i yapılandırma

Not

Proxmox çoğaltılması, altyapınızın kullanılabilirliğini ve performansını iyileştirmek için faydalar sağlar. Sanal makineleri kopyalamanızı ve kazaların durumunda (yani sanallaştırılmış altyapının kullanım yoğunluğunu ve performansını daha da arttırarak) diğer sunuculara aktarmanızı sağlar.

Önceki yapılandırmalar ve sunucuya bağlantı

Çoğaltma işlemini başlatmadan önce bir dizi ayar yapmanız ve ilk sunucuya bağlanmanız gerekir:

1. Adım: Kontrol panelinde Cluster bölümüne gidin ve Create Cluster düğmesine tıklayın:

2. Adım: Kümenin adını ve (veya alt ağların listesi) cluster çalışması için giriş adresini girin. Ardından Create düğmesine tıklayın:

3. Adım: Cluster bölümünde Join information sekmesine gidin ve Join information penceresinden bilgileri kopyalayın. Bu bilgiler ikinci sunucunun kümeye bağlanmak için gereklidir:

4. Adım: İkinci sunucuda Cluster bölümünde Join Cluster sekmesine gidin:

Ve önceki adımda kopyalanan bağlantı bilgilerini girin:

Root parola ve sunucunun IP adresini belirledikten sonra Join-cluster name düğmesine tıklayın:

5. Adım: Kümeye bağlanma sürecini bekleyin:

Sanal sunucu çoğaltılması için ZFS bölümünün oluşturulması

Sunucumuzda iki disk bulunmaktadır: sistemin ilk diskte kurulduğu ve ikinci disk, replike edilecek sanal sunucuları barındıracak şekilde ayarlanmıştır. SSH aracılığıyla fiziksel sunuculara gidip lsblk komutunu girmeniz gerekir. Aşağıdaki örnekte /sdb adında bir bölümleme olmayan diske sahip olduğunu görüyoruz. Bu diski kullanarak sunucuları barındırıp çoğaltmayı yapılandıracağız:

Sunucular yönetim penceresinin ana sayfasından bir fiziksel sunucu seçin ve ZFS bölümünü oluşturun:

Açılan pencerede Name satırına bölünme adı girmelisiniz. Create:ZFS menüsü birkaç işlevsel bloğa ayrılmıştır: sağ tarafta RAID yapılandırabilir ve aşağıda bir RAID grubuna birleştirilecek diskleri seçebilirsiniz.

ZFS için önemlidir: Note: ZFS is not compatible with disks backed by a hardware RAID controller. Tavsiye (ekranda belgeleme bağlantısı görüntülenecektir), ZFS için disklerin donanım RAID kontrolörü geçilmeden sistem sunucusuna sunulması gerektiği belirtilmektedir. Ayarları tamamladıktan sonra diski eklemek için Create düğmesine tıklayın:

Sonuç olarak fiziksel sunucularda disk alt sistemi yapılandırılmıştır:

Yukarıdaki ayarlar tamamlandıktan sonra sanal sunucu kurmak için devam edebilirsiniz. Bunu yapmak için bu talimatları kullanabilirsiniz.

Çoğaltma Konfigürasyonu

Sunucu yönetiminin ana penceresinde, çoğaltmaya almak istediğiniz sanal sunucuyu seçmeniz gerekir. Bizim durumumuzda fiziksel sunucuya prox1, sanal sunucunun adı ise 100 (CentOS 7)'dir.

Adım 1. Replication bölümüne gidin ve Add düğmesine tıklayın:

Adım 2. Açılan pencerede çoğaltmanın yapılacağı fiziksel sunucuyu ve çoğaltma seçeneklerini belirtin:

Çoğaltmanın başarılı bir şekilde yapılandırılabildiğini görmek için gerekli fiziksel sunucuyu seçmeniz ve Replication düğmesine tıkmanız yeterlidir. Sağ tarafta, çoğaltmaya ayarlanmış sunucular, çoğaltma zamanı ve mevcut durumu görebilirsiniz.

Çoğaltma İşlemi

İki sunucudan oluşan bir kümenin ve paylaşılmayan bir disk ile çoğaltmanın yapılandırılması, yalnızca arızalar olmadığında iyidir ve planlanan çalışma sırasında basitçe sanal sunucuyu sağ tıklayarak seçerek Migrate öğesini seçebilirsiniz. Bir fiziksel sunucunun arızası durumunda, sadece iki sunucu varsa geçiş gerçekleşmez. Sanal sunucuyu manuel olarak geri yüklemeniz gerekecektir. Bu nedenle, aşağıda üç sunucu kümesi şeklinde daha stabil ve güvenilir bir çözüm örneği verdik. Üçüncü bir sunucunun eklenmesi, kümeye fiziksel bir sunucu ekleme adımlarının anlatıldığı şekilde gerçekleşir.

Disk bilgileri:

  • data_zfs - her sunucuda sanal sunucu çoğaltma için yapılandırılması sağlayan bir zfs bölümü oluşturulur;
  • local - sistem kurulu alanıdır;
  • pbs - Proxmox Backup Server;
  • rbd - Ceph dağıtılmış dosya sistemi.

Ağ kurulumu bilgileri:

  • Public network - Proxmox sunucularını yönetmek için gereklidir, ayrıca sanal sunucuların çalışması için de gereklidir;
  • Cluster Network - verilerin sunucular arasında senkronizasyonu sağlamak ve fiziksel bir sunucu arızasında sanal sunucuların göçünü gerçekleştirmek için kullanılır ( ağ arayüzü en az 10G olmalıdır).

Bir test ortamında kurulum örneği:

Üç sunucu kümesi dağıtıldıktan sonra, 2 sunucuda çoğaltma yapılandırabilirsiniz. Böylece üç fiziksel sunucu göç sürecine katılır. Durumumuzda prox2 ve prox3 sunucularında çoğaltma yapılandırılmıştır:

Sanal sunucularda (yüksek kullanılabilirlik, sanal sunucu göçü) HA modunu etkinleştirmek için Datacenter, sağ taraftaki HA öğesine gidin ve Add düğmesine tıklayın:

Açılan pencerede, VM açılır listeden HA'yı etkinleştirmek istediğiniz tüm sunucuları seçin ve Add düğmesine tıklayın:

Başarılı ekleme örneği:

Ayrıca, HA modunun sanal sunucunun kendisinde etkinleştirildiğini de kontrol edebilirsiniz. Bunu yapmak için gerekli sanal sunucuya (bizim durumumuzda CentOS7) tıklayın ve sağ taraftaki Summary bölümünü seçin.

Örnekte HA modu aktif durumda, ilk sunucunu devre dışı bırakabilir ve mevcut fiziksel sunuculardan birine VM göçünü kontrol edebilirsiniz:

Sunucu arızası durumunda HA işleminin test edilmesi

Sanal sunucu çoğaltmasının doğru şekilde yapılandırıldığından sonra, kümenin işlemini test edebiliriz. Bizim durumumuzda, prox1 fiziksel sunucusunun tüm ağ bağlantı noktalarını devre dışı bıraktık. Bir süre sonra (bizim durumumuzda 4 dakika), CentOS 7 sanal sunucu geçer ve ağ üzerinden kullanılabilir hale gelir.

Geçiş sonucunu ve sunucunun erişilebilirliğini kontrol etme örneği:

Bu adımın sonucunda, üç sunucu kümesi, ZFS iç diskleri ve sanal sunucuda HA seçeneği yapılandırıldı.

Sanal Sunucuyu Bir Fiziksel Servisinden Başka Birine Taşıma

Bir sanal sunucuyu bir fiziksel servisten başka birine taşımak için, gereken sunucuyu seçin ve üzerine sağ tıklayın. Açılan menüde Migrate öğesini seçin:

Migrate düğmesine tıkladıktan sonra, sanal sunucumuzu göç ettireceğimiz bir sunucu seçebileceğiniz bir pencere açılacaktır. Sunucuyu seçin ve Migrate'e tıklayın:

Göç işleminin durumunu Task penceresinden takip edebilirsiniz:

Göç işlemi başarıyla tamamlandıktan sonra, Task penceresinde TASK OK mesajı görüntülenir:

Ayrıca, sanal sunucumuzun prox3 sunucusuna taşındığını da göreceğiz:

Ceph İşleminin Test Edilmesi

Dikkat

Ceph'i test amaçlı kurduk ve prodüksiyon ortamında kullanılmadı.

İnternette Proxmox üzerinde birçok Ceph kurulum materyali bulabilirsiniz, bu nedenle sadece kurulum adımlarını kısaca açıklayacağız. Ceph'i kurmak için fiziksel sunucularından birini seçmeniz, Ceph bölümünü seçmeniz ve Install Ceph düğmesine tıklamanız gerekir:

Ceph sürümü varsayılan olarak ayarlanmıştır. Start nautilus installation düğmesine tıklamanız gerekiyor. Sistem, kurulumdan sonra ağ ayarlarınızı belirtmeniz için size soracaktır. Bizim durumumuzda, yapılandırma ilk sunucudan yapıldı ve IP adresleri örnek olarak gösterilmiştir:

Kurulumu tamamlamak için Next ve Finish düğmelerine tıklayın. Yapılandırma yalnızca ilk sunucuda gerçekleştirilir ve sistem diğer iki sunucuya otomatik olarak aktarılır.

Ardından aşağıdakilerini yapılandırmanız gerekir:

  • Monitor - koordinatör rolü, sunucular arasındaki bilgi alışverişidir. Durumu (split-brain) önlemek için tek sayıda oluşturmak önerilir. Monitörler bir çoğunlukta çalışırlar: daha fazla monitör düşerse küme engellenir, veri tutarsızlığı önlenir;
  • OSD - depolama birimi (genellikle bir disk) verileri depolar ve istekleri işleyen diğer OSD'lerle veri alışverişinde bulunur. Genel olarak, her OSD'nin ayrı bir OSD daimi uygulaması vardır ve bu uygulama herhangi bir diskin kurulu olduğu makinede çalışabilir;
  • Pool - OSD'ları bir araya getiren bir havuzdur. Bu, sunucuların sanal disklerini depolamak için kullanılacaktır.

Ardından, Monitor ve Manager rolleriyle sunucuları eklemeniz gerekir. Bunu yapmak için fiziksel sunucunun adını tıklayın, Monitor bölümüne, Create öğesine gidin ve kümede birleşmiş olan sunucuları seçin. Birer birer ekleyin:

Aynı işlemler Manager rolündeki sunuculardan da gerçekleştirilmelidir. Kümenin düzgün çalışması için bu rolde birden fazla sunucu gereklidir.

OSD disklerini eklemek de benzer şekilde yapılır:

Tavsiye edilen (ekranda bir dokümantasyon bağlantısı görüntülenir) önerilerle göre, diskler donanım RAID kontrolörünü atlayarak sisteme sunulmalıdır. Donanım RAID kontrolörünün kullanımı Ceph uygulamasının istikrarını ve performansını olumsuz etkileyebilir.

Bir örnek konfigürasyonlu Ceph (/dev/sdc diski tüm üç sunucuda bulunmaktadır):

Ceph yapılandırmasının son adımı, sanal sunucular oluşturulurken belirtilecek bir havuz oluşturmaktır. Bunu yapmak için fiziksel sunucunun adını tıklayın, Pools bölümüne gidin ve aşağıdaki ayarları yapın:

Kullanılan parametrelerin açıklamaları:

  • Size=3 ve Min.Size=2 ise, iki OSD yerleştirme grubunun çalışması sağlanır. Bir OSD kaldığında küme bu grubun işlemlerini en az bir OSD daha “canlı” hale gelene kadar dondurur.
  • Size=Min.Size ise, bu gruptan herhangi bir OSD'nin çökmesi durumunda yerleştirme grubu bloke olur. Verilerin yüksek derecede "dağıtılmasına" bağlı olarak, en az bir OSD'nin çökmesi çoğunlukla kümenin tamamının veya neredeyse tamamının dondurulmasıyla sonuçlanır. Bu nedenle, Size parametresi her zaman Min_Size parametresinden en az bir büyük olmalıdır.
  • Size=1 ise, küme çalışır ancak herhangi bir OSD'nin başarısız olması kalıcı veri kaybına yol açar. Ceph, bu parametreyi biri olarak ayarlamayı sağlar, ancak yönetici bunu belirli bir amaç ve kısa bir süre için yaparsa dahi olası sorunlardan sorumludur.
  • Yukarıda oluşturulan Pool (rbd) sanal makine oluşturulurken kullanılır. Disks bölümünde, sanal sunucularımızın diskleri buradır:

Proxmox Backup sunucusunun test edilmesi

Ön konfigürasyonlar

Not

Proxmox Backup Server 2.3-1, resmi web sitesinden indirilmiş bir ISO dosyası kullanılarak kuruldu. Kurulum sezgisel ve birkaç tıklamayla tamamlanır, bu yüzden adımları ayrıntılı olarak açıklamadık.

Kurulumdan sonra Proxmox Backup Server ile çalışmak için https://kurulum sırasında belirtilen IP adresi:8007/ bağlantısını açmanız gerekir.

Sunucu ana penceresinden kullanıcı ihtiyaçlarına göre yapılandırabilirsiniz.

Aşağıda test sırasında bizim için ilginç gelen temel noktalar bulunmaktadır. Bilgileri depolamaya başlamak için disk eklemeniz gerekir. Sunucuya SSH üzerinden bağlanıp lsblk komutunu girin.

Bizim durumumuzda, sdb ayrıştırılmamış bir disktır. Bunu yedeklemeler için kullanacağız:

Yine sunucunun web arayüzüne dönüp Storage / Disks >> ZFS bölümüne gidin:

Açılan pencerede şunları yapmanız gerekiyor:

  1. Deposu adını girin;
  2. Birden fazla disk varsa RAID seçin;
  3. Depolama için diskler seçin;
  4. Ayarları uygulamak için OK düğmesine tıklayın.

Çalışma sonucu:

Kullanıcıların oluşturulması

Proxmox sunucularında yedekleme sistemine bağlanmak ve erişim haklarını tanımlamak için Proxmox Backup Server sistemini yönetmek için kullanıcılar oluşturmanız gerekir.

1. Adım. Access Control menüsüne gidin ve Add düğmesine tıklayın:

2. Adım. Kullanıcı adı ve şifreyi (iki kez) girin ve ardından Add düğmesine tıklayın:

Ardından, daha önce oluşturulan her kullanıcı için bir Namespace - bilgi depolama alanı oluşturmanız gerekir. Bunu yapmak için Data bölümüne gidin:

Daha sonra sağ taraftaki Add NS düğmesine tıklayın:

Ve daha önce oluşturulan her kullanıcı için bir depolama alanı oluşturun:

Oluşturma sonucu:

Erişim Haklarının Atanması

Adım 1. Erişim haklarını atamak için Data bölümüne gidin:

Adım 2. Permissions alt bölümüne gidin ve Add düğmesine tıklayın. Açılan pencerede kullanıcıyı ve Uzay Adını belirtin:

Adım 3. Açılır listeden bir rol seçin:

user1 ve user2 kullanıcılarına erişim kurmanın bir örneği:

Bir Proxmox Yedekleme sunucusunu Proxmox sunucularına eklemek, oluşturulan erişim hakları doğrultusunda yapılır:

Tüm alanları doldurun, aşağıda bir örnek bulunmaktadır:

Parmak izi Proxmox Yedekleme sunucusuna - Dashboard'ne kopyalanır:

Add düğmesine tıkladıktan sonra, oluşturulan bölüm Proxmox sunucularını yönetmek için ana pencerede belirecektir:

Storage >> BackupSRV_user2'ye giderseniz, sağ tarafta diğer kullanıcılar tarafından yapılan sunucu yedeklemelerinin olmadığını göreceksiniz:

User2 örneği için:

Bu User1 için daha önce yapılmış olan şeyin bir örneği:

Yedekleri Backup bölümünde görüntüleyebilir ve yönetebilirsiniz. Burada bir sunucu yedeklemeye ekleyebilir ve yürütülme durumlarını görüntüleyebilirsiniz:

Add düğmesine tıkladıktan sonra açılan pencerede şunları seçebilirsiniz: - Yedeklemek istediğiniz sunucular, - Yedekleme zamanı, - Yedekleme modu ve yedeklemelerin yer alacağı Storage'yı belirleyebilirsiniz:

Retention sekmesinde, tutulan kopya sayısını belirtebilirsiniz:

Bir sunucuyu yedeklemeden geri yükleme

Sunucuyu geri yüklemek için önce daha önce bağlanmış Proxmox Yedekleme Sunucusu diskinize geçin. Ardından geri yüklenecek sanal sunucuyu seçin ve Restore düğmesine tıklayın:

Sunucuyu geri yüklediğinizde, Storage - geri yüklenebileceği bölümü ve Name - geri yüklenen sunucunun adını, yanı sıra sunucunun parametrelerini belirtmeniz gerekir:

Tek tek dosyaları geri yüklemek de mümkündür. Bir sunucu seçmeniz ve 'Dosya Geri Yükle' düğmesine tıklamanız gerekir. Aşağıda dosya sistemi yapısı ve dosyalar'ın bir örneği bulunmaktadır: