Kan geen toegang krijgen tot de map ClusterStorage op een passief knooppunt in een servercluster

In dit artikel wordt een probleem beschreven waarbij u geen toegang hebt tot een CSV-volume vanuit een passief (niet-coördinator)knooppunt en gebeurtenis-id 5120 of 5142 ontvangt.

Van toepassing op: Windows Server 2012 R2
Origineel KB-nummer: 2008795

Symptomen

Op een Windows Server-cluster waarvoor de functie Cluster Shared Volume (CSV) is ingeschakeld, heeft een gebruiker mogelijk geen toegang tot een CSV-volume vanaf een passief (niet-coördinator) knooppunt. Wanneer u op een CSV-volume klikt, kan Verkenner vastlopen. Een of alle van de volgende gebeurtenissen kunnen worden weergegeven:

Gebeurtenis-id: 5120
Bron: Microsoft-Windows-FailoverCluster
Niveau: Fout
Beschrijving: Gedeeld clustervolume 'volume_name' is niet meer beschikbaar op dit knooppunt vanwege 'STATUS_BAD_NETWORK_PATH(c00000be)'. Alle I/O wordt tijdelijk in de wachtrij geplaatst totdat een pad naar het volume opnieuw tot stand is gebracht.

Gebeurtenis-id: 5120
Bron: Microsoft-Windows-FailoverCluster
Niveau: Fout
Beschrijving: Gedeeld clustervolume 'volume_name' is niet meer beschikbaar op dit knooppunt vanwege 'STATUS_CONNECTION_DISCONNECTED(c000020c)'. Alle I/O wordt tijdelijk in de wachtrij geplaatst totdat een pad naar het volume opnieuw is ingesteld.

Gebeurtenis-id: 5120
Bron: Microsoft-Windows-FailoverCluster
Niveau: Fout
Beschrijving: Het gedeelde clustervolume 'volume_name' is niet meer beschikbaar op dit knooppunt vanwege 'STATUS_MEDIA_WRITE_PROTECTED(c00000a2)'. Alle I/O wordt tijdelijk in de wachtrij geplaatst totdat een pad naar het volume opnieuw is ingesteld.

Gegenereerde gebeurtenis-id: 5142
Bron: Microsoft-Windows-FailoverCluster
Beschrijving: Gedeeld clustervolume 'volume_name' ('Clusterschijf #') is niet meer toegankelijk vanaf dit clusterknooppunt vanwege de fout 'ERROR_TIMEOUT(1460)'. Los de verbinding van dit knooppunt met het opslagapparaat en de netwerkverbinding op.

Oorzaak

Wanneer u toegang krijgt tot een CSV-volume vanaf een passief (niet-coördinator)knooppunt, wordt de schijf-I/O naar het knooppunt dat eigenaar is (coördinator) gerouteerd via een voorkeursnetwerkadapter en moet SMB worden ingeschakeld op die netwerkadapter. SMB-verbindingen werken alleen op deze netwerkadapters als de volgende protocollen zijn ingeschakeld:

  • Client voor Microsoft Networks
  • Bestands- en printerdeling voor Microsoft-netwerken

Oplossing

Controleer elk clusterknooppunt en controleer of de volgende protocollen zijn ingeschakeld voor de netwerkadapters die beschikbaar zijn voor clustergebruik:

  • Client voor Microsoft Networks
  • Bestands- en printerdeling voor Microsoft-netwerken
  1. Klik op Start, klik op Uitvoeren, typ ncpa.cplen klik vervolgens op OK.
  2. Klik met de rechtermuisknop op de local area-verbinding die is gekoppeld aan de netwerkadapter en klik vervolgens op Eigenschappen.
  3. Controleer of de bovenstaande protocollen worden weergegeven in het vak Deze verbinding gebruikt de volgende items . Als een van beide ontbreekt, voert u de volgende stappen uit:
    1. Klik op Installeren, klik op Client en klik vervolgens op Toevoegen.
    2. Selecteer het ontbrekende protocol, klik op OK en klik vervolgens op Ja.
  4. Controleer of het selectievakje dat wordt weergegeven naast Client voor Microsoft Networks is ingeschakeld.

Meer informatie

De hierboven genoemde gebeurtenis-id 5120 wordt geregistreerd wanneer er een probleem is met het maken van verbinding via het netwerk via SMB met het knooppunt dat eigenaar is. Als de verbinding binnen een paar minuten wordt hersteld, zijn er mogelijk geen andere nadelige gevolgen dan de traagheid van de VM's vanwege een gebrek aan I/O-voltooiing.

De betekenis van de bovenstaande gebeurteniscodes is als volgt:

  • 'STATUS_BAD_NETWORK_PATH(c00000be)': deze foutcode betekent dat het netwerkpad naar de SMB2-share die is gemaakt door het knooppunt dat momenteel wordt vermeld als de eigenaar van het CSV-bestand, niet kan worden gevonden.
  • 'STATUS_CONNECTION_DISCONNECTED(c000020c)': deze foutcode betekent dat een knooppunt geen toegang meer heeft tot de SMB2-share die is gemaakt door het knooppunt dat momenteel wordt vermeld als de eigenaar van het CSV-bestand.
  • 'STATUS_MEDIA_WRITE_PROTECTED(c00000a2)' - Deze foutcode betekent dat er niet naar het volume kan worden geschreven. Meestal geeft dit aan dat de reservering op de schijf is kwijtgeraakt en dat we geen directe I/O meer hebben met de schijf.

De gebeurtenis-id 5142 geeft aan dat het knooppunt dat geen eigenaar is, is verbroken en dat csv de I/O niet meer in de wachtrij staat. Als gevolg hiervan zien de VM's op het knooppunt dat de fouten registreren de opslag als verbroken in plaats van traag te reageren.

Het voorkeursnetwerk is het netwerk met de laagste metrische waarde voor clusternetwerk. Als het voorkeursnetwerk niet beschikbaar is (vanwege problemen of herconfiguratie), zorgt de fouttolerantie van het clusternetwerk ervoor dat het netwerk met de op een na laagste metrische waarde wordt gebruikt. Als dat netwerk niet is geconfigureerd om een SMB-verbinding toe te staan, treedt de bovenstaande fout op.

De aanbeveling is voor elk netwerk dat door het cluster wordt gebruikt (een netwerk dat niet is uitgeschakeld voor clustergebruik) moet worden geconfigureerd zoals hierboven wordt weergegeven om CSV-gebruik toe te staan.

Referentieartikelen:

Hyper-V: Livemigratie gebruiken met gedeelde clustervolumes in Windows Server 2008 R2

Ondersteuning voor gedeelde clustervolumes voor Hyper-V