DEV Community

Kemal Oktay Aktoğan
Kemal Oktay Aktoğan

Posted on

Proxmox LVM Notları

Tüm PVE makinelerde uygulanacaklar

Sanal makineye atanan disk silindiğinde üzerindeki verilerin sıfırlanmasını sağlar. Aksi durumda aynı aralığa denk gelen başka bir mantıksal alanda bir önceki mantıksal alanın verilerine erişim sağlanabilir.

sed -i 's/^\([ \t]*\)#*[ \t]*issue_discards[ \t]*=.*/\1issue_discards = 1/g' /etc/lvm/lvm.conf

Önerilen sanal makine disk yapılandırması

Tür Seçenek
SCSI Controller VirtIO SCSI Single
HDD Türü scsi
Cache Write through
Discard 🗙 seçili değil
IO thread ✔ seçili
Async IO Default (io_uring)

LVM bölüm oluşturma ve diğer PVE makineler üzerinde devreye alma

İlk makinede

pvcreate /dev/mapper/ORNEK_LUN
vgcreate TEST-PVE-SHARED /dev/mapper/ORNEK_LUN
Enter fullscreen mode Exit fullscreen mode

Diğer makinelerde

‌pvscan --cache -a ay
pvs # Diski görebilmeliyiz.
vgs # Hacim grubunu görebilmeliyiz.
Enter fullscreen mode Exit fullscreen mode

LVM disk genişletme

Herhangi bir makinede

lsblk # Diskin genişletildiğini çekirdek algılamış mı diye bakılır. Algılamamışsa aşağıdaki komut çalıştırılır.
for HDD in $(ls -1 /dev/sd* | awk -F '/' '!/[0-9]/ {print $3}'); do echo 1 > "/sys/class/block/${HDD}/device/rescan"; done
sleep 5
systemctl reload multipathd.service
pvresize /dev/mapper/ORNEK_LUN
Enter fullscreen mode Exit fullscreen mode

Kalan diğer makinelerde

for HDD in $(ls -1 /dev/sd* | awk -F '/' '!/[0-9]/ {print $3}'); do echo 1 > "/sys/class/block/${HDD}/device/rescan"; done
sleep 5
multipath -r
Enter fullscreen mode Exit fullscreen mode

Depolama anlık görüsüntünden dönüş (Restore Storage Snapshot)

Multipath yapılandırması yapıldıktan sonra

pvscan --cache -a ay
vgimportclone -n YENI_VG_ADI /dev/mapper/YEDEK_ADI
vgchange -a y YENI_VG_ADI
Enter fullscreen mode Exit fullscreen mode

Windows makinelerde yaşanan yedek alma sorununun çözümü

Sorun 2 nedenden kaynaklanıyor.

  1. QEMU Guest Agent VSS Provider'ın VSS'i yönetme şeklinden kaynaklı.

    Özellikle MSSQL Server ve MS Exchange bulunan sunucularda sorun yaşanıyor.

    Numara İsim
    1 VSS_BT_FULL
    2 VSS_BT_INCREMENTAL
    3 VSS_BT_DIFFERENTIAL
    4 VSS_BT_LOG
    5 VSS_BT_COPY

    MSSQL Server ve MS Exchange gibi VSS duyarlı yazılımların en iyi çalıştığı seçenek VSS_BT_COPY yani 5 numaralı seçenek.
    Aşağıdaki komut ile Kayıt Defteri üzerinde gerekli değişikliği yapabilirsiniz. Bilgisayarı yeniden başlattıktan sonra devreye girecektir.

    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\QEMU Guest Agent VSS Provider" -Name "VssOption" -Value 5 -Type DWord

  2. Yedek alma işlemi başladığında Windows'taki VSS hizmetinin yetki sorunu yaşaması Olay Görüntüleyicide 8194 numaralı hata kaydı oluşur.

    Bu sorunu düzeltmek için, Başlat(Start) (sağ tıklayın) → Çalıştır yoluyla dcomcnfg aracını çalıştırın. Konsol Kökü(Console Root) → Bileşen Hizmetleri(Component Services) → Bilgisayarlar(Computers) → Bilgisayarım(My Computer) (sağ tıklayın → Özellikler) yolunu izleyin. COM Güvenliği(COM Security) sekmesindeki Erişim İzinleri(Access Permission) bölümünde, varsayılan ayarları düzenleyin ve NETWORK SERVICE kullanıcısını ekleyerek Yerel Erişime(Local Access) izin verin.

    Değişikliklerin geçerli olması için sanal makineyi yeniden başlatın.

Önemli Notlar

Farklı sürümler arası sorunsuz geçiş için mevcut ana sürümlerin en güncel haline getirilmesi gerekmektedir.

Proxmox 9'a geçiş öncesi LVM'deki anlık görüntü(snapshot) özelliği devredışı kalmalıdır. Kümedeki eski sürüm Proxmox makinelerde LVM bölüm için söz dizimi(syntax) hatası veriyor.

HA yapılandırmasında öncelik değeri belirtilmezse HA kuralı çalıştığında sistem, kaynağın en müsait olduğu düğüme(node) sanal makineyi taşır.

Top comments (0)