액세스 할 수없는 VM


12

그래서 어젯밤에 에어컨이 우리를 덮 쳤을 때 서버를 원격으로 종료해야했습니다. VM을 종료 한 다음 호스트를 종료했습니다. VM을 자동으로 시작하는 2 개의 호스트를 오늘 시작했습니다. VM의 데이터 저장소는 Synology NAS에 위치한 isci LUN이며 NAS는 종료되지 않았습니다. 어떤 이유로 든 모든 백업을 부팅 할 때 전자 메일 VM이 액세스 할 수없는 것으로 표시되고 "ATS-ONLY VMFS 볼륨 'Synology-Email 서버'가 마운트되지 않았습니다"라는 로그에 모든 종류의 오류가 발생합니다. 호스트는 ATS 또는 ATS 초기화를 지원하지 않습니다 실패했습니다 "다른 모든 VM은 동일한 NAS의 다른 데이터 스토어와 완벽하게 호환됩니다.

Vsphere Client 또는 vcenter에서 데이터 스토어를 탐색 할 때 파일이 모두 회색으로 표시되어 마운트, 마운트 해제 또는 탐색 할 수 없습니다. 호스트와 NAS를 모두 몇 번 다시 시작하려고했습니다.

두 호스트 모두에서 ESXi 6.0

답변:


13

빙고!!! 자, 이것이 어떻게 해결 되었습니까?

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004605 데이터 스토어 마운트 해제에 대한이 기사를 참조했습니다.

1 단계 : 이 명령을 사용하여 호스트에서 데이터 저장소를 수동으로 마운트 해제하십시오.

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]

제 경우에는 방금 label 명령을 사용했습니다.

2 단계 : 데이터 스토어가 마운트 해제되었는지 확인하십시오.

esxcli storage filesystem list

다음과 유사한 출력이 표시됩니다.

Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ----------- -----------
/vmfs/volumes/4de4cb24-4cff750f-85f5-0019b9f1ecf6 datastore1 4de4cb24-4cff750f-85f5-0019b9f1ecf6 true VMFS-5 140660178944 94577360896
/vmfs/volumes/4c5fbff6-f4069088-af4f-0019b9f1ecf4 Storage2 4c5fbff6-f4069088-af4f-0019b9f1ecf4 true VMFS-3 146028888064 7968129024
/vmfs/volumes/4c5fc023-ea0d4203-8517-0019b9f1ecf4 Storage4 4c5fc023-ea0d4203-8517-0019b9f1ecf4 true VMFS-3 146028888064 121057050624
LUN01 4e414917-a8d75514-6bae-0019b9f1ecf4 false VMFS-unknown version 0 0

마운트 필드가 false로 설정되고 유형 필드가 VMFS 알 수없는 버전으로 설정되며 마운트 포인트가 없습니다.

3 단계 : ATS 전용 잠금 설정 비활성화

나는이 기사를 참조했다 :

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665

vcenter (또는 vsphere Client를 통해)에서 Hosts and Clusters (호스트 및 클러스터)로 이동하여 문제가 발생한 호스트를 선택하고 설정 및 고급 시스템 설정으로 이동했습니다. 고급 시스템 설정에서 다음과 같이 3 개의 값을 변경했습니다 (모두 값이으로 설정 됨 1).

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0

4 단계 : 데이터 스토어 다시 마운트 :

vcenter에서 문제를 일으키는 데이터 저장소를 선택하고 마우스 오른쪽 단추를 클릭하여 데이터 저장소 마운트를 선택한 다음 VM의 전원을 켭니다.

그런 다음 하루 동안 테스트하고 종료하십시오.


1
잘 했어. 답변을 질문에 대한 답변으로 표시하십시오. 답변을 수여하기위한 특별 배지가 제공됩니다. 사이트에 오신 것을 환영합니다!
Citizen

6

ATS 만 비활성화 할 수 있다면이 팁은 과거에 효과가있었습니다.

스토리지 암호화 어플라이언스를 사용할 때 VMFS5 데이터 스토어를 마운트 할 수 없음 (2030416)

귀하의 경우 VM이 작동하지 않는 것 같지만 명령을 실행하려면 VM이 가까이 있어야합니다.

일부 스토리지 암호화 어플라이언스는 ESXi 호스트에서 전송 된 ATS 명령을 포함하여 특정 SCSI 명령을 차단할 수 있습니다. ATS 가능 디바이스에서 새로 작성된 VMFS5 데이터 스토어는 디바이스에 대한 첫 번째 ATS 명령이 완료된 후 ATSOnly로 표시됩니다. 이를 통해 데이터 스토어를 공유하는 모든 호스트가 스토리지 배열이이를 지원하는지 여부를 확인하지 않고 ATS를 활용할 수 있습니다. 그런 다음 스토리지 암호화 장치가 SAN에 추가되면 ATS 명령이 차단됩니다. 결과적으로 호스트는 어레이가 예상 응답을받지 않아 ATS를 지원하지 않는다고 가정합니다. 예상되는 동작은 호스트가 ATSOnly VMFS5 데이터 스토어의 잠금 메커니즘을 위해 SCSI-2 Reservations를 사용하지 않고 다시 마운트 해제되고 다시 마운트 될 수 없다는 것입니다. 이 문제를 해결하려면 VMFS5 데이터 스토어에서 ATSOnly를 비활성화하십시오.

참고 : 아래 단계를 실행하기 전에 모든 가상 머신을 영향을받는 데이터 저장소에서 마이그레이션하거나 전원을 꺼야합니다. VMFS5 데이터 스토어에서 ATSOnly를 비활성화하려면 :

Connect to one of the hosts sharing the VMFS5 datastore with an SSH session. For more information, see
Run the following command:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/device-ID:Partition

Where:

device-ID is the NAA ID of the LUN on which the VMFS5 datastore was created.
Partition is the partition number on which VMFS5 datastore was created. This is usually 1.

For example:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.6006016055711d00cef95e65664ee011:1

Note: It is sufficient to run this command on one of the hosts sharing the VMFS5 datastore. Other hosts automatically recognize the

변화.

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.

빠른 응답에 감사드립니다. 방금이 명령을 시도하고 출력을 수신했습니다. VMFS '/ vmfs / volumes / Synology-EmailServer'의 속성을 가져올 수 없음 '/ vmfs / volumes / Synology- EmailServer ': 실패했습니다. 오류 : vmkfstools 실패 : vmkernel이로드되지 않았거나 호출이 구현되지 않았습니다.
Reedee 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.