将 vCenter 中的磁盘识别到 Linux 客户机中的分区

将 vCenter 中的磁盘识别到 Linux 客户机中的分区

我想要实现的是将 vCenter 中的硬盘与 Linux 客户机中的磁盘关联起来。因此,如下所示

在 vCenter 中打开客户机的设置并转到硬件选项卡,显示硬盘列表,即 .vmdk 文件。SCSI ID 表示是通用的 - 磁盘 1 是 0:0,磁盘 2 是 0:1,依此类推。

在客户机上,我检查dmesg并找到了 sd* 设备及其总线和目标编号。从那里,我试图推断出这种关系,但我不确定这是否是正确的方法,或者更确切地说是正确的事情。

[root@blah /]# grep -i attached /var/log/dmesg 
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:1:0: Attached scsi disk sdb
sd 0:0:2:0: Attached scsi disk sdc
sd 0:0:3:0: Attached scsi disk sdd
sd 0:0:4:0: Attached scsi disk sde

现在我尝试将这些磁盘与 vCenter 告诉我的硬盘信息联系起来。我使用 /proc/scsi/scsi 确认了 h:b:t:l 映射,它对我来说看起来很合理。

答案1

这是正确的……有点儿。

使用lsscsi。SCSI 设备节点对应于您在 VMware 中看到的控制器/目标/设备命名。

极端例子:

root@vdp1:~/#: lsscsi
[0:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sda
[0:0:1:0]    disk    VMware   Virtual disk     1.0   /dev/sdb
[0:0:4:0]    disk    VMware   Virtual disk     1.0   /dev/sdj
[0:0:5:0]    disk    VMware   Virtual disk     1.0   /dev/sdk
[0:0:8:0]    disk    VMware   Virtual disk     1.0   /dev/sdm
[0:0:9:0]    disk    VMware   Virtual disk     1.0   /dev/sdn
[0:0:10:0]   disk    VMware   Virtual disk     1.0   /dev/sdo
[1:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sdc
[1:0:1:0]    disk    VMware   Virtual disk     1.0   /dev/sdd
[2:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sde
[2:0:1:0]    disk    VMware   Virtual disk     1.0   /dev/sdf
[3:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sdg
[4:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR00 1.00  /dev/sr0

在此处输入图片描述

相关内容