PowerFlex:如何识别 SVM 磁盘的物理位置(RDM - 原始设备映射)

Summary: 如何识别 SVM 磁盘的物理位置(RDM - 原始设备映射)

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

描述

如何在 SVM 的 RDM 磁盘与物理磁盘设备之间关联。

步骤

SVM 级别:

列出所有磁盘或特定磁盘:

列出所有磁盘设备:

ls -l /dev/disk/by-id/ | grep scsi- | awk {'print $9 " " $11'} | sed -r 's/^.{6}//' | awk {'print $0'} | sed 's/..\/..\///g'

列出所有磁盘设备 示例:

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

列出特定磁盘(例如 /dev/sdg):

ls -l /dev/disk/by-id/ | grep scsi- | grep sdg | awk {'print $9'} | sed -r 's/^.{6}//' | awk {'print $0'}

要查找磁盘设备标识符(例如 /dev/sdg),请执行以下作:

ScaleIO:/ # ls -l /dev/disk/by-id/ | grep scsi- | grep sdg | awk {'print $9'} | sed -r 's/^.{6}//' | awk {'print $0'} 600605b00a36937012d0034f3629590c
提醒:在上面的输出中,磁盘设备标识符为:600605b00a36937012d0034f3629590c
磁盘设备标识符将在后续步骤中使用。

ESX 级别:

识别物理设备:
在 ESXi 级别,您在通过上一个命令获取的特定设备上运行查询多路径命令:

esxcfg-mpath -m -d naa.[disk identifier]

示例:

[root@/dev/disks] esxcfg-mpath -m -d naa.600605b00a36937012d00350363504f7 vmhba1:C2:T9:L0 vmhba1 sas.500605b00a369370 sas.60d00350363504f7 naa.600605b00a36937012d00350363504f7

从此输出中,我们可以看到此磁盘按以下顺序位于目标编号 9(vd 编号 9)上:Host Adapter :巴士频道 :目标:伦

提醒:ESXi 看到的是逻辑磁盘 (VD),而不是物理磁盘 (PD)。

识别 VMDK 文件:
grep 磁盘设备标识符:

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

输出指示绑定到磁盘设备标识符的 VMDK 文件。

示例:

[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

在以下屏幕截图中,您可以在 vSphere Client UI 中看到 RDM 设备:
虚拟机属性

 

Article Properties
Article Number: 000158283
Article Type: How To
Last Modified: 20 Aug 2025
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.