Bazı gereksinimler için, FS genişletme veya olağanüstü durum kurtarma (DR) etkinliği için mantıksal birim numarasına (LUN) ve dosya sistemine (FS) eşlenmiş bir blok aygıtı bulmanız gerekebilir.
Daha büyük altyapıyı yönetirken benzer faaliyetler sık sık gerçekleşebilir. Diyelim ki, çeşitli uygulamaları barındıran 1000+ sunucudan daha fazlası.
Bu yazımızda sizlere Linux’ta fiziksel disk, Storage LUN ve FileSystem’in (FS) nasıl eşleneceğini göstereceğiz.
Fiziksel diskleri Linux’ta Depolama LUN’ları ve Dosya Sistemi ile eşlemek için Kabuk Komut Dosyası
Bu küçük kabuk betiği, hangi SAN disklerinin Linux’ta hangi Blok aygıtları ve Dosya Sistemi ile eşlendiğini belirlemenize yardımcı olur.
vi block_device_mapping_with_LUN_FS.sh
#!/bin/bash
for lunmap in `lsblk | grep disk | grep ^s | awk '{print $1}'`
do
for mpoint in `lsblk /dev/$lunmpa | grep lvm | awk '{print $NF}'`
do
echo "$lunmap --> $mpoint --> $(smartctl -a /dev/$lunmap | grep "Logical Unit id" | awk -F":" '{print $2}')"
done
done
‘block_device_mapping_with_LUN_FS.sh’ dosyasına yürütülebilir bir izin ayarlayın.
chmod +x block_device_mapping_with_LUN_FS.sh
Son olarak, sonuçları görüntülemek için komut dosyasını çalıştırın.
sh block_device_mapping_with_LUN_FS.sh

Not Alın: Yukarıdaki çıktıda, cihaz sda’sı herhangi bir LUN bilgisi göstermeyecektir çünkü bu, VMWare tarafından eklenen ve LUN’u olmayan bir sanal disktir. Diğer 3 disk Depolama’dan eşlenir, bu yüzden LUN bilgilerini görebiliriz.
Komut dosyasını anında çalıştırmak istiyorsanız, aşağıdaki tek satırlık komut dosyasını kullanın.
for lunmap in `lsblk | grep disk | grep ^s | awk '{print $1}'`; do for mpoint in `lsblk /dev/$lunmpa | grep lvm | awk '{print $NF}'`; do echo "$lunmap --> $mpoint --> $(smartctl -a /dev/$lunmap | grep "Logical Unit id" | awk -F":" '{print $2}')"; done; done
sda --> /
sda --> /usr
sda --> /opt
sda --> /tmp
sda --> /var
sda --> /home
sdb --> /data --> 0x3600d0230000000000e1140463955737c
sdc --> /app --> 0x3600d0230000000000e114046395577cd
sdd --> /backup --> 0x3600d0230000000000e11404639558cc5
Yazının orijinalini buradan okuyabilrisiniz.