首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SCSI_ID上计算RHEL7

如何在SCSI_ID上计算RHEL7
EN

Unix & Linux用户
提问于 2017-09-18 14:30:23
回答 2查看 15.9K关注 0票数 0

我在一个服务器上遇到了一个问题,我正在构建一个甲骨文在Red 7上的模板,我似乎无法使用我的SCSI硬盘ID。以下是我迄今所尝试过的。

root@rhel7asm12ctemplate by-id# lsscsi --scsi_id

1:0:0:0 cd/ NECVMWar VMware IDE CDR10 1.00 /dev/sr0 -

2:0:0:0磁盘VMware虚拟磁盘1.0 /dev/sda -

2:0:1:0磁盘VMware虚拟磁盘1.0 /dev/sdb -

2:0:2:0磁盘VMware虚拟磁盘1.0 /dev/sdc -

/dev/disk/by-id没有显示SCSI_ID的任何内容,而是显示了uuid。

root@rhel7asm12ctemplate ~# /usr/lib/udev/scsi_id -白色-替换-设备=/dev/sda

也什么也不回。

有人对我如何获得ASM所需的SCSI ID有任何建议吗?

谢谢!

EN

回答 2

Unix & Linux用户

发布于 2018-10-22 08:55:07

代码语言:javascript
复制
[root@rhel7asm12ctemplate by-id]# lsscsi --scsi_id
[1:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0 -
[2:0:0:0] disk VMware Virtual disk 1.0 /dev/sda -
[2:0:1:0] disk VMware Virtual disk 1.0 /dev/sdb -
[2:0:2:0] disk VMware Virtual disk 1.0 /dev/sdc -

这个输出告诉我如下:

  • 存储控制器#1是一个VMware虚拟IDE总线,它只有虚拟CD/DVD驱动器。为了实现SCSI兼容性,该驱动器显示为控制器上的SCSI总线#0、目标#0、LUN #0。
  • 存储控制器#2是VMware虚拟SCSI控制器。在它上有三个磁盘,都在虚拟总线# 0上:它们的虚拟SCSI目标ID分别为0、1和2。

如果您试图从VMware虚拟机内部查找物理SCSI总线/目标/LUN三胞胎,这是不可能的: VMware显式地向VM隐藏物理主机的这些细节。VM中的操作系统和Oracle ASM都无法看到实际硬件的真正SCSI目标ID。

正如Mark所评论的,将disk.EnableUUID = "TRUE"添加到虚拟机的.vmx文件将传递(对于“原始”物理LUN)或生成(用于托管在VMware数据存储中的VMware虚拟磁盘)唯一的、持久的WWID。在设置被更改后,需要关闭VM并重新启动以使更改生效。

票数 1
EN

Unix & Linux用户

发布于 2018-01-12 19:55:08

这可能会有帮助。您需要安装iscsi-initiator-utils包。执行以下命令:

代码语言:javascript
复制
/lib/udev/scsi_id -g -u -d /dev/sdb

您需要将/dev路径更改为适当的sd*分区。要查看驱动器,您可能需要创建一个/etc/udev/rules.d/50-udev.rules文件。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/392966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档