VMware Knowledge Base
증상
- ESXi/ESXi 호스트를 DVS(분산 가상 스위치)에 추가하지 못함
오류가 표시됩니다:
Unable to Create Proxy DVS; Status (bad0031) = Not Initialized
- ESXi/ESXi 호스트에서 net-dvs 명령 실행이 실패함
오류가 표시됩니다.
failed to get config data: not initialized
원인
이 문제는 네트워크 중단으로 인해 발생할 수 있는 dvsdata.db 손상으로 인해 발생합니다.
ESXi/ESXi 호스트가 연결이 끊기고 vCenter Server에서 제거되더라도 vDS 정보는 해당 캐시에 보관될 수 있습니다. ESXi/ESXi가 새 vDS에 추가되면 이전 vDS 정보를 GUI에서 제거할 수 없습니다.
해결
이 문제를 해결하려면 dvsdata.db 파일을 복원해야 합니다.
참고: 단계를 시도하기 전에 DCUI/DRAC/iLO/RSA/KVM을 통해 ESXi/ESXi 호스트에 액세스할 수 있고/또는 관리 네트워크/서비스 콘솔이 표준 vSwitch에 구성되어 있는지 확인하십시오.
dvsdata.db 파일을 복원하려면:
- 작동하는 ESXi/ESXi 호스트의 셸에 연결합니다. 자세한 내용은
- Using ESXi Shell in ESXi 5.x and 6.x (2004746)
- Connecting to an ESX host using an SSH client (1019852)
2. /etc/vmware/dvsdata.db 파일을 공유 위치에 복사합니다.
3. 문제가 있는 ESXi/ESXi 호스트의 셸에 연결합니다.
4. /etc/vmware/dvsdata.db 백업을 생성합니다.
5. 2단계에서 복사한 dvsdata.db 파일을 문제가 있는 호스트의 /etc/vmware/ 폴더에 붙여넣습니다.
6. 문제가 있는 호스트를 재부팅합니다.
7. 문제가 있는 ESXi/ESXi 호스트의 셸에 루트로 로그인하고 /usr/lib/vmware/bin으로 이동한 후 다음 명령을 실행합니다.
./net-dvs
명령이 오류를 반환하지 않으면 ESXi/ESXi 호스트를 vDS에 추가할 수 있습니다.