![ESXi 6.0에서 RDM을 로컬 볼륨으로 마운트](https://rvso.com/image/1457445/ESXi%206.0%EC%97%90%EC%84%9C%20RDM%EC%9D%84%20%EB%A1%9C%EC%BB%AC%20%EB%B3%BC%EB%A5%A8%EC%9C%BC%EB%A1%9C%20%EB%A7%88%EC%9A%B4%ED%8A%B8.png)
방금 ESXi 호스트를 6.0으로 업데이트했는데 이상한 부작용이 나타났습니다. 이제 부팅할 때 RDM 로컬 장치가 하이퍼바이저 자체에 의해 자동 마운트되고 이를 사용하는 VM이 OS에 의해 장치가 잠겨 있기 때문에 부팅할 수 없습니다(표시되는 오류는 입니다 Failed to lock the file
).
모든 장치를 나열하는 경우:
[root@esx:~] esxcli storage filesystem list
Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ------------- ------------
/vmfs/volumes/4cdacf34-9bc2bc46-e644-d48564c85da5 SYSTEM HDU 4cdacf34-9bc2bc46-e644-d48564c85da5 true VMFS-5 154618822656 127827705856
/vmfs/volumes/4cdacf03-d1fb2b7d-6384-d48564c85da5 DATA HDU 4cdacf03-d1fb2b7d-6384-d48564c85da5 true VMFS-5 2000112582656 893103636480
/vmfs/volumes/5000b526-be6827b9-b9e9-009c02a7fbf2 5000b526-be6827b9-b9e9-009c02a7fbf2 true vfat 299712512 83451904
/vmfs/volumes/ad7377ea-9bfcba10-6bad-896a6ee35f64 ad7377ea-9bfcba10-6bad-896a6ee35f64 true vfat 261853184 87711744
/vmfs/volumes/0baa70e5-8a38dacf-3d88-bca98a363fc0 0baa70e5-8a38dacf-3d88-bca98a363fc0 true vfat 261853184 122646528
/vmfs/volumes/3c3693e8-f77a642a-1910-5c6bdcb26d3a Hypervisor3 3c3693e8-f77a642a-1910-5c6bdcb26d3a true vfat 299778048 157663232
/vmfs/volumes/b901cb7d-fd6e00e0-e5eb-b36b42d0950f Hypervisor2 b901cb7d-fd6e00e0-e5eb-b36b42d0950f true vfat 261853184 261849088
/vmfs/volumes/4cdacf0f-59b94c5a-79e7-d48564c85da5 4cdacf0f-59b94c5a-79e7-d48564c85da5 true vfat 4293591040 4269015040
/vmfs/volumes/5b569e71-4ede41ca-d19f-f2af4b6cee7c Hypervisor1 5b569e71-4ede41ca-d19f-f2af4b6cee7c true vfat 261853184 169762816
/vmfs/volumes/localRDM RDM 5512f47e-00000000-0000-000000000000 true ufs 1998251364352 288346738688
마운트 해제하려는 장치가 마지막 장치입니다.
Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ------------- ------------
/vmfs/volumes/localRDM RDM 5512f47e-00000000-0000-000000000000 true ufs 1998251364352 288346738688
문서에 명시된 바와 같이마운트 해제를 시도했지만 OS에서 불만을 표시하고 마운트 해제를 원하지 않는 것 같습니다.
[root@esx:~] esxcli storage filesystem unmount -l RDM
No volume with label 'RDM' was found
[root@esx:~] esxcli storage filesystem unmount -p /vmfs/volumes/localRDM
No NAS volume was found mounted on '/vmfs/volumes/localRDM'
[root@esx:~] esxcli storage filesystem unmount -u 5512f47e-00000000-0000-000000000000
No volume with uuid '5512f47e-00000000-0000-000000000000' was found
문서에 따르면 장치를 마운트 해제하는 구문은 다음과 같습니다.
# esxcli storage filesystem unmount [-u UUID | -l label | -p path ]
하지만 보시다시피 지금까지 결과가 없습니다.
이 장치의 vmdk 파일을 제거하고 다시 생성하면 문제가 해결될지 궁금했지만, 그 안의 모든 데이터가 손실될까 두렵습니다.
편집됨 1
좋아, vmdk 파일 매핑을 삭제했지만 ESXi는 여전히 디스크를 자동 마운트하고 있습니다(아니요, 데이터 손실은 없습니다).
편집됨 2
새로 포맷된 UFS2 드라이브를 연결했고 ESXi도 디스크를 자동 마운트하므로 내 디스크가 통과되고 ESXi가 디스크를 자동 마운트하는 것과 직접적인 관련이 없다는 것을 알 수 있습니다(그리고 아직 생성된 이 드라이브에 대한 RDM이 없습니다).
답변1
NAS4Free에서 사용되는 RDM UFS 드라이브가 폴더로 매핑되는 것과 동일한 문제가 있어서 VMWare 포럼에 가서 도움을 요청했습니다.
다음은 VMWare 포럼의 사용자 themiron의 답변입니다.
다음 esxcli 명령을 사용하여 ufs 모듈을 블랙리스트에 올릴 수 있으므로 ufs 볼륨이 자동 마운트되지 않습니다. 호스트 재부팅이 필요합니다
$ esxcli 시스템 모듈 세트 -m ufs -e false
https://communities.vmware.com/thread/517516 (지적한대로 원본 소스에 대한 링크를 추가했습니다)