Proxmox LVM Notları

4
calendar_todayschedule3 min read
— Originally published at dev.to

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
Diğer makinelerde
‌pvscan --cache -a ay
pvs # Diski görebilmeliyiz.
vgs # Hacim grubunu görebilmeliyiz.

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
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

Depolama anlık görüntüsü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

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 hizmeti yetki sorunu yaşıyor. Akabinde Olay Görüntüleyicide(Event Viewer) 8194 numaralı hata kaydı oluşuyor.
    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.

1 Comment

0 votes
🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

Tailwind CSS for Beginners: From Zero to Your First Component

muhammadfarhan.dev - Jul 21

KVM vs KVM - what is the question?

Nigel Douglas - Jul 28

My Nginx Died at 2 AM and Nobody Noticed for 6 Hours. Now I Have a Watchdog Script

BashSnippets - May 21

Why I run my home lab like enterprise infrastructure

PolarisCore.it - Aug 22

I Spent a Week Installing WSL2. The Fix Was Two Lines.

Jun0 - May 6
chevron_left
137 Points4 Badges
Türkiyeoktayaktogan.com.tr
1Posts
0Comments
Linux System Engneer & KVM Virtualization Engineer

Related Jobs

View all jobs →

Commenters (This Week)

1 comment
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!