Punti di attenzione – CSV e Best Practice obsoleta
Approfitto di un’esperienza diretta per porre l’accento sull’obsolescenza di una Best Practice riguardo la configurazione delle schede di rete “Private” (utilizzate per il traffico intra-Cluster/Heartbeat).
Per un Cluster Admin avvezzo alla versione inclusa in Windows Server 2003 (MSCS) risulterebbe automatico applicare le raccomandazioni documentate nell’articolo “Recommended private "Heartbeat" configuration on a cluster server”, in particolare mi riferisco alla sezione
“[…]
- If the server is using a quorum type other than Majority Node Set (MNS), click to select Internet Protocol (TCP/IP) , and then click to clear all other options.
[…]”
riferendosi alla disabilitazione di “Client for Microsoft Networks” e “File and Printer Sharing for Microsoft Networks”; sempre nello stesso documento, però, vi è una nota importante:
“[…]
The information in this article does not apply to Windows Server 2008 or Windows Server 2008 R2 failover clusters. Implementing these recommendations on these versions of failover clustering can cause adverse behavior. Windows Server 2008 and Windows Server 2008 R2 failover clusters do not have to have a private heartbeat network and the networking settings in this article are not needed and may cause unwanted behavior.
[…]”
ed infatti i Cluster Shared Volume utilizzano proprio quelle due caratteristiche per funzionare correttamente.
L’esperienza sul campo a cui mi riferisco riguarda proprio i CSV e questi errori nell’Event Log del Failover Cluster:
Event ID: 5120
Source: Microsoft-Windows-FailoverCluster
Level: Error
Description: Cluster shared volume “volume_name” is no longer available on this node because of “STATUS_BAD_NETWORK_PATH(c00000be)’. All I/O will temporarily be queued until a path to the volume is re-established.
Event ID generated: 5142
Source: Microsoft-Windows-FailoverCluster
Description: Cluster Shared Volume 'Volume_name' ('Cluster Disk #') is no longer accessible from this cluster node because of error 'ERROR_TIMEOUT(1460)'. Please troubleshoot this node's connectivity to the storage device and network connectivity
con il risultato, più che tangibile :) , di non riuscire ad accedere alle cartelle C:\ClusterStorage\NomeVolume dai nodi che non hanno il ruolo di “Coordinator” per i CSV stessi. La soluzione del problema è piuttosto semplice, e consiste nel ri-abilitare “Client for Microsoft Networks” e “File and Printer Sharing for Microsoft Networks”, come documentato nell’articolo KB2008795 “Unable to access ClusterStorage folder on a passive node in a server 2008 R2 cluster”
A presto,
Simone