PowerFlex: Bir SVM Diskinin Fiziksel Konumunu Belirleme (RDM - Ham Aygıt Eşleme)
Summary: Bir SVM Diskinin Fiziksel Konumunu Belirleme (RDM - Ham Aygıt Eşleme)
Instructions
Açıklama
SVM'nin RDM Diskleri ve Fiziksel disk Aygıtları arasında ilişkilendirme.
Adımlar
SVM Düzeyi:
Tümünü veya belirli diskleri listele:
Tüm disk aygıtlarını listeleme:
ls -l /dev/disk/by-id/ | grep scsi- | awk {'print $9 " " $11'} | sed -r 's/^.{6}//' | awk {'print $0'} | sed 's/..\/..\///g'
Tüm disk aygıtlarını listeleme Örnek:
ScaleIO:/ # ls -l /dev/disk/by-id/ | grep scsi- | awk {'print $9 " " $11'} | sed -r 's/^.{6}//' | awk {'print $0'} | sed 's/..\/..\///g' 6000c2952e4e35b264b899761ba06af1 sda 6000c2952e4e35b264b899761ba06af1-part1 sda1 6000c2952e4e35b264b899761ba06af1-part2 sda2 600605b00a36937012d0034b35edc01b sdf 600605b00a36937012d0034b35f56b55 sdk 600605b00a36937012d0034c35fd1c74 sdh 600605b00a36937012d0034c3605794d sdc 600605b00a36937012d0034d360e0a83 sde 600605b00a36937012d0034e3616eb21 sdi 600605b00a36937012d0034e362001ee sdj 600605b00a36937012d0034f3629590c sdg 600605b00a36937012d00350363504f7 sdd 600605b00a36937012d00350363ed3de sdb 600605b00a3693701f92005d07062b43 sdl
Belirli bir diski listeleyin (/dev/sdg örneği):
ls -l /dev/disk/by-id/ | grep scsi- | grep sdg | awk {'print $9'} | sed -r 's/^.{6}//' | awk {'print $0'}
Disk aygıtı tanımlayıcısını bulmak için (/dev/sdg örneği):
ScaleIO:/ # ls -l /dev/disk/by-id/ | grep scsi- | grep sdg | awk {'print $9'} | sed -r 's/^.{6}//' | awk {'print $0'} 600605b00a36937012d0034f3629590c
Disk aygıtı tanımlayıcısı aşağıdaki sonraki adımda kullanılacaktır.
ESX Düzeyi:
Fiziksel Aygıtı Tanımla:
ESXi düzeyinde, önceki komuttan aldığınız belirli aygıtta çok bir sorgu komutu çalıştırırsınız:
esxcfg-mpath -m -d naa.[disk identifier]
Example:
[root@/dev/disks] esxcfg-mpath -m -d naa.600605b00a36937012d00350363504f7 vmhba1:C2:T9:L0 vmhba1 sas.500605b00a369370 sas.60d00350363504f7 naa.600605b00a36937012d00350363504f7
Bu çıktıdan, bu diskin mantıksal olarak Hedef numarası 9'da (vd numarası 9) aşağıdaki sırayla bulunduğunu görebiliriz: Ana Bilgisayar Adaptörü: Otobüs Kanalı : Hedef: Lun
VMDK Dosyasını Tanımlayın:
Disk aygıtı tanımlayıcısını grep olarak belirleyin:
find /vmfs/volumes/ -type f -name '*.vmdk' -size -1024k -exec grep -l '^createType=.*RawDeviceMap' {} \; > /tmp/rdmsluns.txt for i in `cat /tmp/rdmsluns.txt`; do vmkfstools -q $i; done | grep [disk identifier] -B1
Çıktı, disk aygıtı tanımlayıcısına bağlı VMDK dosyasını gösterir.
Example:
[root@sio:/tmp] find /vmfs/volumes/ -type f -name '*.vmdk' -size -1024k -exec grep -l '^createType=.*RawDeviceMap' {} \; > /tmp/rdmsluns.txt [root@sio:/tmp] for i in `cat /tmp/rdmsluns.txt`; do vmkfstools -q $i; done | grep 600605b00a36937012d0034f3629590c -B1 Disk /vmfs/volumes/58076039-ede5c01f-4fde-90e2ba7db974/ScaleIO-10.xxx.xxx.x/ScaleIO-RDM-565898493.vmdk is a Passthrough Raw Device Mapping Maps to: vml.0200000000600605b00a36937012d0034f3629590c4d5239333631
Aşağıdaki ekran görüntüsünde, vSphere Client kullanıcı arayüzünde RDM aygıtını görebilirsiniz: