Implementare File server di scalabilità orizzontale
- 11 minuti
Quando si distribuiscono macchine virtuali Hyper-V a disponibilità elevata o database di SQL Server, è importante ottimizzarne le prestazioni e la resilienza. A tale scopo, è consigliabile usare SOFS.
File server di scalabilità orizzontale
File server di scalabilità orizzontale (SOFS) è un ruolo di Clustering di failover di Windows Server basato su Volume condiviso cluster. SOFS offre i vantaggi seguenti:
- Miglioramento della scalabilità. Poiché i client accedono alle cartelle condivise tramite più nodi, se aumenta il volume delle richieste di accesso, è possibile aggiungere un nodo a SOFS.
- Utilizzo con carico bilanciato. Tutti i nodi del cluster di failover possono accettare ed elaborare le richieste di lettura e scrittura del client destinate a uno o più SOFS. Quando si combinano la larghezza di banda e la potenza del processore, è possibile che si raggiungano tariffe di utilizzo più elevate rispetto a quelle con un singolo nodo. Un singolo nodo del cluster di failover non è più un potenziale collo di bottiglia poiché SOFS può supportare il numero di client supportati collettivamente da tutti i nodi del cluster.
- Manutenzione, aggiornamenti ed errori dei nodi senza interruzioni. La correzione dei problemi di danneggiamento del disco, l'esecuzione di operazioni di manutenzione, l'aggiornamento o il riavvio di un nodo del cluster di failover non influiscono sulla disponibilità di un SOFS. Un SOFS offre anche il failover trasparente in seguito a un errore del nodo.
- Cache di Volume condiviso cluster. È possibile usare questa funzionalità per allocare memoria di sistema come cache write-through. Questo può migliorare le prestazioni per le applicazioni, ad esempio Hyper-V, quando si accede a dischi VHD, soprattutto in scenari di infrastruttura VDI (Virtual Desktop Infrastructure).
- Ribilanciamento automatico dei client. SOFS tiene traccia delle connessioni client SMB e reindirizza i client al nodo del cluster meno utilizzato.
- Supporto per più istanze SMB per nodo. L'istanza SMB predefinita gestisce il traffico dei client SMB in ingresso, mentre un'istanza SMB aggiuntiva in ogni nodo del cluster gestisce il traffico di Volume condiviso cluster tra i nodi. Questa funzionalità migliora la scalabilità e l'affidabilità del traffico di Volume condiviso cluster tra i nodi del cluster.
- Gestione semplificata. Con SOFS è possibile creare il cluster SOFS, aggiungere lo spazio di archiviazione a volumi condivisi cluster e quindi creare condivisioni file. Non è necessario creare più file server in cluster, ciascuno con dischi del cluster separati, e quindi progettare regole di posizionamento per assicurare un carico bilanciato su tutti i nodi del cluster.
Implementare SOFS per le macchine virtuali
Prima di implementare SOFS, è necessario configurare un cluster di failover di Windows Server, costituito da due o più nodi con il ruolo Servizi file installato. Il cluster deve ospitare risorse di archiviazione condivise accessibili tramite volumi condivisi cluster. A questo punto, è possibile usare Gestione cluster di failover per creare un ruolo File server in cluster usando File server di scalabilità orizzontale per il tipo di server di dati dell'applicazione. Come parte della configurazione, è necessario specificare un nome che funga da punto di accesso client per il file server, che i client usano per accedere alle relative condivisioni.
Nota
Il ruolo File server in cluster emula un server basato su Windows e pertanto il nome di tale ruolo, proprio come il nome di qualsiasi computer Windows, non può superare i 15 caratteri.
Dopo aver creato il ruolo File server, è necessario aggiungervi condivisioni a disponibilità elevata. A questo scopo, è possibile usare Gestione cluster di failover. Quando si creano condivisioni, scegliere il profilo Condivisione SMB-applicazioni, ottimizzato per i file di macchina virtuale Hyper-V e i file di database SQL Server. Al termine di questa operazione, è possibile distribuire nuove macchine virtuali o eseguire la migrazione di quelle esistenti in modo che i file di configurazione e del disco risiedano nelle condivisioni appena create.
Dimostrazione
I video seguenti illustrano come:
- Implementare SOFS tramite strumenti grafici.
- Implementare SOFS tramite Windows PowerShell.
I passaggi principali del processo sono i seguenti:
Creare un ambiente Active Directory Domain Services. Creare una foresta di Active Directory Domain Services con dominio singolo che include tre server membri del dominio, di cui il terzo contiene quattro dischi dati.
Creare un cluster di failover di Windows Server usando Windows PowerShell. Usare i primi due server membri del dominio per creare un cluster a due nodi.
Configurare una destinazione iSCSI. Usare il terzo server membro del dominio per configurare una destinazione iSCSI.
Configurare l'archiviazione iSCSI. Nel terzo server membro del dominio creare un disco virtuale iSCSI e renderlo disponibile agli iniziatori iSCSI nei nodi del cluster.
Configurare l'iniziatore iSCSI. Configurare gli iniziatori iSCSI nei nodi del cluster per configurare le risorse di archiviazione condivise.
Configurare Volume condiviso cluster. Usare Gestione cluster di failover per configurare Volume condiviso cluster.
Creare un ruolo File server a disponibilità elevata usando Gestione cluster di failover o Windows PowerShell.
Usare Gestione cluster di failover per configurare un'istanza di File server di scalabilità orizzontale per ospitare una condivisione dati dell'applicazione.
Usare Windows PowerShell per configurare un cluster di failover esistente che usa volumi condivisi cluster come File server di scalabilità orizzontale e configurare una risorsa indirizzo IP aggiuntiva per portare online File server di scalabilità orizzontale.