VxRail: vMotion이 실패하고 "A general system error occurred: 잘못된 장애" 오류 메시지가 표시됩니다.
Summary: 이는 vMotion VMkernel 포트가 올바르게 구성된 경우에도 일반 오류 또는 소스 호스트 vMotion 네트워크 오류로 인해 실패하는 vMotion 문제입니다.
Symptoms
특정 호스트로 마이그레이션할 때 vMotion이 실패합니다.
충분한 vMotion VMkernel 포트가 구성되어 있으며 성공적으로 Ping할 수 있습니다.
vMotion을 시도하면 다음 오류가 표시됩니다.
A general system error occurred: Invalid fault The vMotion failed because the destination host did not receive data from the source host on the vMotion network. Please check your vMotion network settings and physical network configuration and ensure they are correct
vmware.log
2024-05-21T16:58:32.347Z In(05) vmx - [msg.checkpoint.migration.nodata] The vMotion failed because the destination host did not receive data from the source host on the vMotion network. Please check your vMotion network settings and physical network configuration and ensure they are correct. 2024-05-21T16:58:32.347Z In(05) vmx - Migrate: cleaning up migration state. 2024-05-21T16:58:32.347Z In(05) vmx - VigorTransport_ServerSendResponse opID=lw189jgb-62232-auto-1c0p-h5:70028930-8b-01-fe-39c9 seq=6: Completed Bootstrap request with messages. 2024-05-21T16:58:32.347Z In(05) vmx - Migrate: Final status reported through Vigor. 2024-05-21T16:58:32.347Z In(05) vmx - MigrateSetState: Transitioning from state 12 to 0. 2024-05-21T16:58:32.347Z In(05) vmx - Msg_Post: Error 2024-05-21T16:58:32.347Z In(05) vmx - [msg.checkpoint.migration.nodata] The vMotion failed because the destination host did not receive data from the source host on the vMotion network. Please check your vMotion network settings and physical network configuration and ensure they are correct.
소스 VM ESXi hostd.log:
2024-05-21T16:56:37.835Z info hostd[2100617] [Originator@6876 sub=Vcsvc.VMotionSrc.7107587418190845405 opID=lw189jgb-62050-auto-1bvn-h5:70028810-9c-01-f0-63dc] ResolveCb: VMX reports needsUnregister = false for migrateType MIGRATE_TYPE_VMOTION
2024-05-21T16:56:37.835Z info hostd[2100617] [Originator@6876 sub=Vcsvc.VMotionSrc.7107587418190845405 opID=lw189jgb-62050-auto-1bvn-h5:70028810-9c-01-f0-63dc] ResolveCb: Failed with fault: (vim.fault.GenericVmConfigFault) {
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "msg.checkpoint.init.migration.failure",
--> arg = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "1",
--> value = "195887136"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "2",
--> value = "Not supported"
--> }
--> ],
--> message = "Failed to initialize migration at source. Error 0xbad0020. Not supported."
--> }
--> ],
--> reason = "Failed to initialize migration at source. Error 0xbad0020. Not supported.",
--> msg = "Failed to initialize migration at source. Error 0xbad0020. Not supported.
대상 VM ESXi Hostd.log:
2024-05-21T16:58:32.348Z info hostd[2109598] [Originator@6876 sub=Vcsvc.VMotionDst.7107587418190845405 opID=lw189jgb-62232-auto-1c0p-h5:70028930-8b-01-fe-39c9] ResolveCb: VMX reports needsUnregister = true for migrateType MIGRATE_TYPE_VMOTION
2024-05-21T16:58:32.348Z info hostd[2109598] [Originator@6876 sub=Vcsvc.VMotionDst.7107587418190845405 opID=lw189jgb-62232-auto-1c0p-h5:70028930-8b-01-fe-39c9] ResolveCb: Failed with fault: (vim.fault.GenericVmConfigFault) {
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "msg.checkpoint.migration.nodata",
--> message = "The vMotion failed because the destination host did not receive data from the source host on the vMotion network. Please check your vMotion network settings and physical network configuration and ensure they are
correct.",
Cause
참고: 이 문제는 네트워크의 중복된 IP 주소로 인해 발생할 수도 있습니다. vCenter Server 및 ESX/ESXi 호스트의 IP 주소가 고유한지 확인합니다.
Resolution
-
vSphere 또는 VMware Infrastructure Client를 vCenter Server에 연결합니다.
-
ESXi 호스트를 선택합니다.
-
구성 탭을 선택합니다.
-
Software에서 Advanced Settings를 선택합니다.
-
Migrate를 선택하고 Migrate.Enabled를 0으로 변경합니다.
-
확인을 선택하고 닫습니다.
-
Advanced Settings를 선택합니다.
-
Migrate를 선택하고 Migrate.Enabled를 1로 변경합니다.
-
OK를 선택한 다음 Close를 선택합니다.
참고: "Migrate.Enabled"를 1로 재설정한 후 잘못된 매개변수 오류가 표시되는 경우다음 오류와 함께 vMotion 수행 또는 가상 머신에 네트워크 카드 추가 실패를 참조하십시오. 필요한 모듈이 로드되지 않았습니다. (2013128)
이러한 단계를 수행해도 문제가 해결되지 않으면 위의 4단계 이후 마이그레이션 네트워크 작업의 시간 초과를 늘려 보십시오. 그런 다음 나머지 단계로 이동합니다. 대상 호스트에서 이러한 단계를 반복해야 합니다.
마이그레이션 네트워크 작업의 시간 초과를 늘리려면 다음을 수행합니다.
-
구성 탭을 선택합니다.
-
Software > Migrate에서 Advanced Settings를 선택합니다.
-
Migrate.NetTimeout을 60초로 변경합니다. 기본값은 20초입니다.
-
OK를 선택한 다음 Close를 선택합니다.