vmfs 파일시스템 체크를 위해 특정 디스크를 umount 하는데 umount가 되지 않는다. 아래는 해결 방법이다.

 

- 타겟 디스크 볼륨 정보 확인

t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW
/vmfs/volumes/5c255f39-bee3047e-f6ba-3ca315048dfe/

 

- 이슈 증상

디스크를 umount 하려고 하는데 아래와 같은 syslog 메시지와 함께 umount가 되지 않음.

2021-03-03T19:08:46.706Z cpu0:2098494 opID=704b4966)WARNING: VC: 2359: unmounting opened volume ('5c255f39-bee3047e-f6ba-3ca315048dfe' 'HDD02') is not allowed.
2021-03-03T19:08:46.706Z cpu0:2098494 opID=704b4966)VC: 2627: Unmount volume f532 28 2 5c255f39 bee3047e a33cf6ba fe8d0415 4 1 0 0 0 0 0 : Busy

 

- scratch 설정 확인

해당 디스크에 .locker (scratch) 설정되어 있는지 확인

[root@localhost:~] vim-cmd hostsvc/advopt/view ScratchConfig.ConfiguredScratchLocation
(vim.option.OptionValue) [
(vim.option.OptionValue) {
key = "ScratchConfig.ConfiguredScratchLocation",
value = "/vmfs/volumes/5c255f39-bee3047e-f6ba-3ca315048dfe/.locker"
}
]

--> usb에 esxi를 인스톨하여 운영하는 경우 자동으로 datastore의 디스크 중 하나를 scratch(로그를 쌓는 공간)로 할당 한다.
아마도 USB 메모리가 쓰기에 취약한 이유로 HDD/SSD Disk 공간에 write가 빈번한 log 디렉토리를 할당하는 것으로 보인다.
--> 이럴 경우 umount가 되지 않는다.
관리 - 시스템 - 고급설정 - scratch로 검색 후 (ScratchConfig.ConfiguredScratchLocation) 설정을 다른 디스크로 변경하고 esxi를 reboot 한다.

 

- 파일시스템 리스트 확인

[root@localhost:~] esxcli storage filesystem list
Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ------------ -----------
/vmfs/volumes/5c255f39-bee3047e-f6ba-3ca315048dfe HDD02 5c255f39-bee3047e-f6ba-3ca315048dfe true VMFS-6 999922073600 41876979712
/vmfs/volumes/4d9ecee0-6c5a33f9-653a-8967799a8548 4d9ecee0-6c5a33f9-653a-8967799a8548 true vfat 261853184 261844992
/vmfs/volumes/6e5aedec-9e8a6198-3b2b-6a7026574a9f 6e5aedec-9e8a6198-3b2b-6a7026574a9f true vfat 261853184 113827840
/vmfs/volumes/603d5fa4-9fb36ee1-0ea2-3860771b85ca 603d5fa4-9fb36ee1-0ea2-3860771b85ca true vfat 299712512 80486400

 

- umount 수행

[root@localhost:~] esxcli storage filesystem unmount -p /vmfs/volumes/5c255f39-bee3047e-f6ba-3ca315048dfe

 

- 파일시스템 체크 대상 확인

(맨 우측 값이 파티션 넘버임)

[root@localhost:~] esxcli storage vmfs extent list
Volume Name VMFS UUID Extent Number Device Name Partition
----------- ----------------------------------- ------------- ------------------------------------------------------------------------ ---------
HDD02 5c255f39-bee3047e-f6ba-3ca315048dfe 0 t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW 1

 

- vmfs 파일시스템 체크

[root@localhost:~] voma -m vmfs -f check -d /vmfs/devices/disks/t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW:1

 

- detached list 확인

[root@localhost:~] esxcli storage core device detached list

 

- disk remove

[root@localhost:~] esxcli storage core device detached remove -d t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW

[root@localhost:~] esxcli storage core device world list
Device World ID Open Count World Name
------------------------------------------------------------------------ -------- ---------- --------------------
t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW 2097165 1 idle0
t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW 2097317 1 bcflushd
t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW 2097980 1 J6AsyncReplayManager
t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW 2098482 1 hostd
t10.ATA_____Hitachi_HDT721010SLA360_______________________STF605MH1KJVDW 2099437 1 sh
t10.SanDisk_Cruzer_Blade____4C530201060207121293 2098482 1 hostd
t10.SanDisk_Cruzer_Blade____4C530201060207121293 2099437 1 sh
esxi disk umount error, busy

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다