Condividi tramite


Virtualizzazione. Hyper-V e ad alta disponibilità

L'utilizzo di Hyper-V con la funzionalità nota come clustering di failover di Windows Server offre un cluster a disponibilità elevata di macchine fisiche e virtuali.

Thomas Olzak

Adattato da "Microsoft Virtualization" (Syngress, un'impronta Elsevier)

In breve, alta disponibilità (HA) si intende rendere disponibile un servizio agli utenti nella previsione che siano in grado di accedere che servizio in qualsiasi momento, in genere perché alcuni impegno per garantire un funzionamento continuo.

Quando un utente indica che la disponibilità elevata, significa in genere qualche forma di clustering dei server. Cluster di server sono un insieme di due o più server configurati e gestiti come una singola risorsa. È possibile avere un bilanciamento del carico di cluster, in cui vengono utilizzate le risorse del server fisico in base alle necessità del client o un cluster di failover utilizzando un unico cluster membro (o "nodo") alla volta e riservare l'altra fino a quando non la principale ha esito negativo.

Microsoft Windows Server fornisce "tradizionale" host-based clustering con opzioni di che Hyper-V rende disponibili per il failover e bilanciamento del carico. Sono inoltre disponibili alcune considerazioni specifiche Hyper-V porta alla creazione di servizi ad alta disponibilità.

I concetti di clustering

I cluster di failover è costituito da un singolo nodo che in genere gestisce tutte le richieste client, denominate nodo primario. Sono inoltre disponibili uno o più nodi sono in gran parte inattivi, a meno che il nodo principale è in linea. Sono detti nodi secondari.

In un cluster di bilanciamento del carico, tutti i nodi partecipano attivamente le risposte alle richieste dei client. Nella maggior parte dei casi, un cluster con bilanciamento del carico può servire anche come un cluster di failover. Uno o più nodi del cluster con bilanciamento del carico in genere possono avere esito negativo senza interessati altri nodi.

In un cluster, una sfida importante consiste nel determinare lo stato di un membro del nodo (in particolare nei cluster di failover) e determinare quale nodo di un cluster attualmente controlla un'applicazione del cluster e i relativi dati. Spesso viene utilizzata una rete heartbeat (in genere un set fisicamente separata delle schede di rete che comunicano un segnale o heartbeat) per determinare lo stato di ciascun nodo.

Rispetto a Windows Server 2000, Microsoft ha creato la possibilità di creare un cluster di failover nelle edizioni Enterprise e Datacenter. Il processo viene notevolmente semplificato in Windows Server 2008. Utilizza un approccio basato su procedure guidate per la configurazione e la convalida del nodo.

La parte relativa alla convalida dell'installazione guidata verifica i nodi, nonché dello spazio di archiviazione e le connessioni di rete per garantire l'infrastruttura è in grado di supportare il cluster. Inoltre, controlla le applicazioni per verificare il che grado di supportare un ambiente cluster. Confermare che l'hardware del server è sufficiente per supportare un ambiente cluster prima di eseguire i passaggi necessari per impostare e configurare il cluster.

Microsoft Network Load Balancing (NLB) consente a più risorse di rete da parte di un pool con un nome di rete comune. Quando i client richiedono tale risorsa di rete, uno dei nodi risponde. Il server che risponde è determinato da un algoritmo che consente di selezionare i server in modo che ognuno di essi elabora una certa percentuale (che è possibile configurare) delle richieste dei client.

Definizione di disponibilità elevata per Hyper-V

Con il servizio cluster Hyper-V, è importante determinare quale livello dello stack di virtualizzazione è suddivisa in cluster. Supponendo che il computer fisico soddisfi i requisiti necessari (accesso attached storage, un'interfaccia di rete dedicata di heartbeat e così via), l'host può essere in un cluster.

È inoltre possibile cluster le macchine virtuali (VM) stessi ("Guest") su un singolo host. Utilizzo di reti virtuali per l'heartbeat e iSCSI virtuale per il quorum e l'altra periferica di memorizzazione consente di creare i cluster di guest, anche se l'hardware di host non sarebbe normalmente supportarla. È inoltre possibile host guest Hyper-V come nodi su più host fisici, purché tutti gli host sono in grado di essere suddivisa in cluster.

Con la virtualizzazione Hyper-V, è possibile creare soluzioni di failover estremamente affidabile. Ogni host fisico può contenere più macchine virtuali, ogni nodo un membro di un cluster di failover. Host fisici può anche essere parte di un cluster di failover. È importante, pertanto, per tenere presente memoria e risorse durante il posizionamento delle macchine virtuali.

È possibile monitorare ogni VM separatamente, in modo da avere la possibilità di spanditura le macchine virtuali tra i nodi fisici del cluster. Ciò consentirà di aumentare le prestazioni, ma può rendere più difficile per pianificare le esigenze di capacità di archiviazione.

Un altro vantaggio che fornisce le macchine virtuali di clustering Bilanciamento carico di rete è la possibilità di rendere i servizi ad alta disponibilità, Bilanciamento carico di rete può essere utilizzato all'interno di un singolo host o su più host per fornire la disponibilità del servizio. Bilanciamento del carico, Bilanciamento carico di rete consente di membro nodi da rimuovere dal cluster per la manutenzione o in caso di errore.

Le macchine virtuali sono nodi di un cluster di failover tramite la funzionalità di bilanciamento carico di rete consente di ottenere la disponibilità elevata per i carichi di lavoro durante la manutenzione della macchina virtuale. Se la macchina virtuale richiede l'aggiornamento o altre forme di manutenzione, è possibile trasferire il carico di lavoro per un'altra VM l'host o un host diverso completamente.

Lafe Low

Thomas Olzak è il direttore della sicurezza delle informazioni a HCR ManorCare, una base Ohio breve e lungo termine rehabilitation e provider assistenza medica con più di 500 postazioni diffusa 32 stati. Jason Boomer*,* Keefer di Robert e James Sabovik inoltre contribuito a questo articolo e la Rubrica da cui è stato estratto.

© 2011 Elsevier Inc. Tutti i diritti riservati. Stampato con l'autorizzazione Syngress, un'impronta Elsevier. Copyright 2011. "Microsoft Virtualization" da Thomas Olzak. Per ulteriori informazioni su questo titolo e altri libri simili, visitare il sito all'indirizzo elsevierdirect.com.

Contenuto correlato