Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz klaster Hyper-V, który działa w środowisku wirtualizacja sieci funkcji Hyper-V (HNV).
-
Masz grupę gości z dwoma węzłami na maszynach wirtualnych działających na różnych hostach.
-
Występuje tryb failover jednej z maszyn wirtualnych w klastrze gościa.
W tym scenariuszu adres IP klastra klastra gościa staje się nieosiągalny.
Przyczyna
Ten problem może wystąpić podczas trybu failover więcej niż jednego adresu IP klastra, ponieważ System Center 2012 R2 Virtual Machine Manager (VMM) nie zaktualizował prawidłowo rekordów odnośnika dla tych adresów. W przypadku wystąpienia trybu failover funkcja VMM nie może zaktualizować mapowań ani flagi używanej do oznaczania typu rekordu odnośnika jako dynamicznego w swojej bazie danych. Takie zachowanie może wystąpić, ponieważ sterownik HNV nie może w kolejce niektórych zdarzeń powiadomień "Urząd certyfikacji zmienił się" dla VMM lub nie może prawidłowo przetwarzać tych zdarzeń z powodu problemów z synchronizacją. Gdy funkcja VMM zmieni typ rekordu odnośnika na statyczny, przyszłe tryby failover tego adresu IP nie zostaną automatycznie zaktualizowane. Dlatego adres IP staje się nieosiągalny.
Rozwiązanie
Poprawka rozwiązła ten problem jest zawarta w pakiecie zbiorczym aktualizacji 3 dla System Center 2012 R2 Virtual Machine Manager.
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Ten problem z łącznością może zniknąć automatycznie po chwili. Jednak aby natychmiast obejść ten problem, przenieś problematyczne wystąpienie do trybu offline, odśwież maszynę wirtualną i jej hosta, a następnie ponownie przesuń wystąpienie do trybu online.
Gdy wystąpi ten problem, stan rekordu odnośnika wystąpienia problemu jest statyczny. (Jest tak tylko wtedy, gdy guestIPNetworkVirtualizationUpdates jest włączona na wirtualnej karcie sieciowej maszyny wirtualnej w System Center 2012 R2 Virtual Machine Manager). Dlatego po przejściu do trybu failover rekordy odnośnika nie są aktualizowane automatycznie. Gdy stan rekordu odnośnika ma wartość Dynamiczny, to wystąpienie jest uważane za dobre.
Aby określić stan wystąpienia, uruchom następujące polecenie:
Get-NetVirtualizationLookupRecord