RHEL7에서 SCSI_ID를 찾는 방법

RHEL7에서 SCSI_ID를 찾는 방법

Red Hat 7의 서버에서 Oracle 템플릿을 구축하는 데 문제가 있습니다. 하드 드라이브의 SCSI ID를 추출할 수 없는 것 같습니다. 지금까지 내가 시도한 것은 다음과 같습니다.

[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

또한 아무것도 반환하지 않습니다.

ASM에서 요구하는 SCSI ID를 얻는 방법에 대한 제안이 있는 사람이 있습니까?

감사해요!

답변1

[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은 가상 CD/DVD 드라이브만 있는 VMware 가상 IDE 버스입니다. SCSI 호환성을 위해 드라이브는 이 컨트롤러에 SCSI 버스 #0, 대상 #0, LUN #0으로 나타납니다.
  • 스토리지 컨트롤러 #2는 VMware 가상 SCSI 컨트롤러입니다. 여기에는 3개의 디스크가 있으며 모두 가상 버스 #0에 있습니다. 해당 가상 SCSI 대상 ID는 각각 0, 1, 2입니다.

알아보고 싶다면물리적VMware 가상 머신 내부의 SCSI 버스/대상/LUN 삼중항에서는 이것이 불가능합니다. VMware는 가상 머신에서 물리적 호스트의 세부 정보를 명시적으로 숨깁니다. VM의 운영 체제나 Oracle ASM 모두 실제 하드웨어의 실제 SCSI 대상 ID를 볼 수 없습니다.

Mark Plotnick이 언급한 것처럼 가상 머신 disk.EnableUUID = "TRUE"에 추가된 파일은 .vmx통과되거나("원시" 물리적 LUN의 경우) 고유한 영구 WWID가 생성됩니다(VMware 데이터 저장소에서 호스팅되는 VMware 가상 디스크의 경우). 설정을 변경한 후 변경 사항을 적용하려면 가상 머신을 종료하고 다시 시작해야 합니다.

답변2

이것이 도움이 될 수 있습니다. 이 패키지를 설치 해야 합니다 iscsi-initiator-utils. 다음 명령을 실행합니다.

/lib/udev/scsi_id -g -u -d /dev/sdb

/dev적절한 파티션으로 경로를 변경해야 합니다 sd*. 드라이브를 보려면 파일을 만들어야 할 수도 있습니다 /etc/udev/rules.d/50-udev.rules.

관련 정보