Я столкнулся с проблемой на сервере, который я встраиваю в шаблон для Oracle в Red Hat 7. Кажется, я не могу получить свои SCSI-идентификаторы жестких дисков. Вот что я пробовал до сих пор.
[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] диск Виртуальный диск 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 --whitelisted --replace-whitespace --device = / dev / sda
тоже ничего не возвращает.
Есть ли у кого-нибудь предложения по поводу того, что я могу сделать, чтобы получить идентификатор SCSI, который мне нужен для ASM?
Спасибо!
[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 -
Этот вывод говорит мне следующее:
Если вы пытаетесь найти физическую тройку SCSI-шины/целевого/LUN внутри виртуальной машины VMware, это не -начальный :VMware явно скрывает эти детали физический хост с виртуальной машины. Ни операционная система, ни Oracle ASM внутри виртуальной машины не могут видеть реальные идентификаторы целей SCSI фактического оборудования.
Как заметил Марк Плотник,добавление disk.EnableUUID = "TRUE"
к файлу .vmx
виртуальной машины либо пройдет через (для «сырых» физических LUN ), либо сгенерирует (для виртуальных дисков VMware, размещенных в хранилищах данных VMware )уникальные, постоянные WWID для любых дисков, представленных виртуальной машине. После изменения параметра виртуальную машину необходимо выключить и перезапустить, чтобы изменения вступили в силу.