Linux’taki disk alanı, yeni bir LUN eklenerek veya sistemdeki mevcut bir LUN’un yeniden boyutlandırılmasıyla genişletilebilir.
Çoğu durumda, multipath aygıtın çevrimiçi olarak yeniden boyutlandırılması iki şeyi içerir: mantıksal birim (LUN) boyutunun yeniden boyutlandırılması ve boyutun karşılık gelen çok yollu aygıta yansıtılması.
Bu yazıda size Linux’ta çevrimiçi multipath bir aygıtın nasıl yeniden boyutlandırılacağını göstereceğiz.
Adım 1: Multipath cihaz bulma
‘Multipath-ll’ komutunu kullanarak yeniden boyutlandırılacak ‘mpath22’ çok yollu cihazını tanımlayın.
multipath -ll | grep 'mpath22'
Adım-2: Depolama tarafında lun’u artırma
Depolama ekibinden SAN üzerindeki LUN boyutunu gerektiği gibi artırmasını isteyin.
Adım 3: Diski yeniden tarayın
Depolama ucundaki LUN boyutunu değiştirdikten sonra, sunucudaki blok aygıtını yeniden taramak için aşağıdaki komutu çalıştırın. Bunun yerine ‘X’i cihaz adınızla değiştirin.
echo 1 > /sys/block/sd[X]/device/rescan
Çok yollu aygıt birden fazla yola eşleniyorsa, diskteki tüm yolları taradığınızdan emin olun. Örneğin, çok yollu aygıtlarınız sda, sdb, sdc ve sde ise, aşağıdaki komutları yürütürsünüz.
echo 1 > /sys/block/sdb/device/rescan echo 1 > /sys/block/sdc/device/rescan echo 1 > /sys/block/sdd/device/rescan echo 1 > /sys/block/sde/device/rescan
3a) Bir aygıta giden birden fazla yolunuz varsa, echo komutunu bir aygıta karşı birden çok kez manuel olarak çalıştırmak yerine tümünü bir kerede taramak için for döngüsünü kullanabilirsiniz.
for device_name in sdb sdc sdd sde; do echo 1 > /sys/block/$device_name/device/rescan; done
Adım-4: Yeni LUN boyutunu kontrol etme
Lun’u yeniden taradıktan sonra, çok yollu aygıtın lsblk komutunu kullanarak ek alan gösterip göstermediğini kontrol edin.
Orijinal LUN boyutumuzun ‘500GB’ olduğunu ve LUN’U depolama ucunda ek bir ‘300GB’ genişlettiğimizi varsayalım. Taramadan sonra, aşağıda gösterildiği gibi dört blok aygıtın (yolların) hepsinde ‘800GB’ görmelisiniz. Herhangi bir blok cihaz hala eski boyutu gösteriyorsa, yeniden taramanız gerekebilir.
Büyük boyutlu bir lun’sa, yeni boyutu yansıtması biraz zaman alabilir, bu nedenle bir süre beklemeniz gerekebilir ve yeni boyut keşfi tamamlanır veya devam etmekte olan ‘dmesg’ komutu kullanılarak tanımlanabilir.
lsblk | grep -B1 mpath22 sdb - 800G sdc - 800G sdd - 800G sde - 800G
Adım 5: Çok yollu aygıtı yeniden boyutlandırma
Evet ise, değişikliği aşağıda gösterildiği gibi mantıksal birimin karşılık gelen çok yollu aygıtına yansıtmalısınız.
Syntax:
multipathd -k'resize map [MPIO_MAP_NAME]'
Multipathd komutunu kullanarak çok yollu aygıtı yeniden boyutlandırabilirsiniz.
multipathd -k'resize map /dev/mapper/mpath22' veya multipathd -k'resize map mpath22'
Not Alın:
- Multipathd komutunda-k ve ‘yeniden boyutlandır arasında boşluk yoktur.
- Lütfen’ MPIO_MAP_NAME ‘ öğesini gerçek mutlipath aygıt adınızla değiştirin.
- ‘Multipath_device’ değişkeni, sisteminizde kurulan çoklu yola dayalı olarak cihazınızın ‘/dev/mapper/XXXX’ içindeki karşılık gelen çok yollu girişidir.
- Kullanıcı dostu bir ad yapılandırdıysanız, cihazınızın karşılık gelen girişi’ X ‘olan’ /dev/mapper/mpath[X] ‘ olabilir.
- Aksi takdirde, cihazınızın karşılık gelen girdisinin ‘WWID’ olduğu ‘/dev/mapper/WWID’ öğesini görebilirsiniz. Örneğin, 3600508b400105e210000900000490000.
Adım-6: Dosya sistemini yeniden boyutlandırma
LVM kullanılmazsa son olarak Dosya Sistemini yeniden boyutlandırın.
resize2fs /dev/mapper/mpath22 [For Ext4] xfs_growfs /dev/mapper/vg01-lv002 [For XFS]
LVM yapılandırılmışsa aşağıdaki adımları kullanın:
LVM altında algılanan disk değişikliklerini kontrol etmek için lvm’yi tarayın.
pvscan
Tespit edilirse, şimdi VG, pv’ye eklenen ek alanı yansıtmalıdır (mpath22).
pvresize /dev/mapper/mpath22 Physical volume "/dev/mapper/mpath22" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
Lvm’yi genişletin.
lvextend -l +100%FREE /dev/mapper/vg01-lv002
Son olarak Dosya Sistemini yeniden boyutlandırın.
resize2fs /dev/mapper/vg01-lv002 [For Ext4] xfs_growfs /dev/mapper/vg01-lv002 [For XFS]
Son olarak, dosya sistemi boyutunu görüntülemek için df komutunu kullanın.
df -h /lvmtest1 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv002 15360M 34M 15326M 4% /lvmtest1
Yazının orijinalini buradan görebilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.