StarWind Virtual SAN è una soluzione storage nativa priva di hardware pienamente fault tolerant e performante pensata per i sistemi virtualizzati.
Lo storage effettua il mirror tra i nodi del cluster configurato e viene trattato come uno storage locale da entrambi gli hypervisor e le applicazioni in cluster.
Blog serie
StarWind Virtual SAN installazione - pt.1
StarWind Virtual SAN configurazione - pt.2
StarWind Virtual SAN setup datastore - pt.3
Prerequisiti
Per l'installazione di StarWind VSAN sono richiesti i seguent prerequisiti:
- Windows 2012 R2 Server
- Software Starwind Virtual SAN
- Due host VMware ESXi in cluster
Configurazione networking
StarWind VSAN richiede una corretta configurazione di rete per la sua funzionalità. Per fornire una soluzione storage highly available, tutti i componenti dell'infrastruttura devono essere ridondati per evitare di avere un singolo punto di failure. Oltre ai server in cluster, verificare che anche tutti gli switch utilizzati siano ridondati.
Setup VMKernel per iSCSI
Dal VMware vSphere Web Client, selezionare il primo host da configurare e posizionarsi nella sezione Configure. Selezionare la voce Virtual Switches e cliccare sull'icona Add Host Networking.
Selezionare l'opzione VMKernel Network Adapter e cliccare su Next.
Creare un New standard switch (raccomandato) o selezionare l'opzione Select an existing standard switch per configurare l'iSCSI VMKernel e cliccare su Next. Nell'esempio è utilizzato lo vSwitch0 esistente.
Specificare una Network label (es. StarWind_iSCSI_VMs) e cliccare su Next.
Specificare i VMKernel IPv4 settings con una subnet non utilizzata nel sistema.
Cliccare su Finish per salvare la configurazione.
La porta VMKernel è stata creata correttamente.
Editare le proprietà dello vSwitch0 e verificare che i Jumbo Frames siano abilitati. Editare le proprietà del VMKernel ed impostare i NIC Settings > MTU a 9000 e cliccare su OK per confermare.
Se il vSwitch utilizzato è configurato con due o più NIC, iSCSI può effettuare il bind solo su un NIC attivo. Selezionare l'iSCSI VMKernel e cliccare sull'icona Edit settings.
Posizionarsi nella sezione Teaming and Failover ed abilitare l'ozione Override. Spostare il secondo NIC negli Unused adapters e cliccare su OK per confermare.
Creazione del canale Heartbeat
Ora è necessario creare il canale Heartbeat utilizzato per evitare situazioni di split-brain, cioè quando i nodi del cluster HA non riescono a sincronizzarsi ma continuano ad accettare i comandi di scrittura dagli iniziatori.
Dalla sezione Configuration selezionare Virtual Switches e cliccare sull'icona Add Host Networking. Selezionare l'opzione Virtual Machine Port Group for a Standard Switch e cliccare su Next.
Creare un New standard switch (raccomandato) o selezionare l'opzione Select an existing standard switch per configurare la Port Group e cliccare su Next. Nell'esempio è utilizzato lo vSwitch0 esistente.
Specificare una Network label (es. StarWind_VMs) e cliccare su Next.
Cliccare su Finish per salvare la configurazione.
La Port Group StarWind_VMs è stato creato correttamente.
Editare le proprietà del vSwitch0 e verificare che i Jumbo Frames siano abilitati con il campo MTU impostato a 9000. Cliccare su OK per confermare.
Creazione del canale di Synchronization
Ora creare il canale di sincronizzazione utilizzato per effettuare il mirror di ogni operazione di scrittura indirizzato allo storage HA.
Creare un nuovo vSwitch e definire solo una virtual machine Port Group per il canale di Sync. Dalla sezione Configuration selezionare la voce Virtual Switches e cliccare sull'icona Add Host Networking.
Selezionare l'opzione Virtual Machine Port Group for a Standard Switch e cliccare su Next.
Creare un New standard switch (raccomandato) o selezionare l'opzione Select an existing standard switch per configurare la Port Group e cliccare su Next. Nell'esempio è utilizzato un vSwitch1 esistente.
Specificare la Network label (es. StarWind_Sync_VMs) e cliccare Next.
Cliccare su Finish per salvare la configurazione.
La Port Group è stata creata correttamente.
Editare le proprietà del vSwitch1 e verificare che i Jumbo Frames siano abilitati con il campo MTU impostato a 9000. Cliccare su OK per confermare.
Ripetere la stessa procedura per il secondo nodo ESXi. Quando completato, il secondo host sarà configurato con i canali iSCSI e HeartBeat nel vSwitch0.
Mentre il vSwitch1 avrà configurato il canale di Sync.
Bind iSCSI port
Selezionare il primo host ESXi e posizionarsi in Configure > Storage Adapters. Abilitare l'iSCSI Software Adapter, selezionare l'adapter configurato e nell'area Network Port Binding cliccare sull'icona Add per effettuare il bind dell'adapter con il VMKernel Adapter.
Ripetere la stessa procedura per il secondo host.
Installare il Server StarWind
La VM in cui viene installato StarWind, deve avere i seguenti prerequisiti:
- OS: Windows 2012 R2
- Memory: almeno 8 Gb (più la RAM della cache che si intende utilizzare)
- CPUs: 4 virtual sockets, 1 core per socket
- HDD1: 100 Gb per OS
- HDD2: dimensione che si intende utilizzare come storage condiviso
Ogni hard disk deve essere di tipo Thick Provisioned Eager Zeroed.
- NIC1: Management
- NIC2: iSCSI per le VM
- NIC3: Sync per le VM
Tutti gli adattatori di rete devono essere VMXNET3.
Aggiungere un nuovo disco e NIC al server
Una volta che l'installazione del Server Windows è stata completata, effettuare un click con il tasto destro del mouse sulla VM e selezionare Edit Settings.
Nel campo New device selezionare la voce New Hard Disk dal menu a tendina e cliccare sul bottone Add.
Impostare il disk size e assicuarsi di impostare il Disk Provisioning come Thick Provisioned Eager Zeroed.
Nel campo New device selezionare la voce Network dal menu a tendina e cliccare sul bottone Add due volte in modo da aggiungere i NIC richiesti.
Assegnare la rete corretta ai Network adapters e cliccare su OK per salvare la configurazione. Da tenere a mente che un NIC (nell'esempio l'adattatore di rete VM Traffic-10) è utilizzato per la rete iSCSI.
Ripetere la stessa procedura di installazione per il secondo Server StarWind.
Installare il software StartWind
Scaricare StarWind Virtual SAN per VMware vSphere ed eseguire l'installer. Cliccare su Next per continuare.
Accettare l'EULA e cliccare Next.
Cliccare su Next per continuare.
Lasciare la locazione di default e cliccare su Next.
Specificare i componenti da installare e cliccare su Next.
Cliccare su Next.
Abilitare l'opzione Create a desktop icon e cliccare su Next.
Ci sono tre tipi di Licence keys che si possono utilizzare:
- Evaluation - edizione di 30-giorni pienamente funzionale
- Free - edizione pienamente funzionale con alcune limitazioni
- Purchased
Selezionare la licenza da utilizzare e cliccare su Next.
Se la chiave della licenza è già disponibile, effettuare il Browse del computer e selezionare la chiave quindi cliccare su Next.
Sono visualizzati i dettagli della licenza acquistata. Cliccare su Next.
Cliccare su Install per procedere con l'installazione.
StarWind Virtual SAN viene installato nel sistema.
Quando l'operazione viene completata correttamente, abilitare l'opzione Launch StarWind Mangement Console e cliccare su Finish per uscire dal wizard.
Quando si effettua l'accesso alla Management Console per la prima volta, è necessario specificare lo Storage pool di default. Cliccare su Choose path per specificare la locazione.
Selezionare il disco del server da utilizzare come storage condiviso e specificare una directory. Cliccare su Open per confermare la locazione.
L'installazione del software è ora completa.
Nella parte 2 è illustrata la configurazione dei devices e replication di StarWind Virtual SAN.