RHCS XEN Cluster
description
Transcript of RHCS XEN Cluster
Dael Maselli – Workshop CCR – Maggio 2009
SAN Red Hat Cluster Suite
◦ RedHat Enterprise, Scientific Linux o CentOS XEN
Per permettere l’utilizzo di VLAN nelle DomU e’ necessario modificare gli script di Xen
A causa della gestione dell’heartbeat di RHCS e’ sempre meglio avere un’interfaccia fisica dedicata alla Dom0 e almeno una per le DomU
Di conseguenza se si hanno solo 2 eth (come nel nostro caso) non e’ possibile avere una vera fault-tolerance per la rete
bond0bond0
bond1bond1
eth0eth0
eth2eth2
Switch1Switch1
eth1eth1
eth3eth3
Switch2Switch2
bond1.1bond1.1
bond1.131bond1.131
bond1.220bond1.220
VLA
N
br1br1
br131br131
br220br220
Dom1Dom1
Dom2Dom2
Dom3Dom3
Dom0Dom0
eth0eth0 Switch1Switch1
eth1eth1
Switch2Switch2
bond1.1bond1.1
bond1.131bond1.131
bond1.220bond1.220
VLA
N
br1br1
br131br131
br220br220
Dom1Dom1
Dom2Dom2
Dom3Dom3
Dom0Dom0
Tutto lo storage del cluster (Dom0 e DomU) risiede su SAN
Boot via SAN Collegata via Fibre Channel Per gestire lo spazio viene utilizzato il
Clustered LVM di RHCS◦ Tiene sincronizzati tutti i server in modo che
vedano gli stessi logical volumes
Per evitare l’overhead di un filesystem si e’ scelto di utilizzare direttamente i volumi LVM come storage per le DomU
La sincronizzazione dei file di configurazione di Xen viene fatta tramite uno script che effettua dei semplici `scp`
Clustered Volume Group 1
Logical Volumes lv.dom1lv.dom1 lv.dom2lv.dom2 lv.dom3lv.dom3 lv.shared
lv.shared
Dom1Dom1 Dom2Dom2 Dom3Dom3
Node01Node01 Node02Node02 Node03Node03
FC Lun0FC Lun0 FC Lun1FC Lun1
La configurazione di Xen e’ quella di default di RedHat
Le DomU sono tutte paraVirtualized tranne 2 macchine Windows HVM
Abilitando lo xen-relocation e’ possibile migrare ‘al volo’ le macchine da un nodo all’altro
I logical volumes sono acceduti tramite il driver “phy:”
Il Cluster di RedHat 5 supporta la gestione di VM come fossero servizi HA
Dopo aver creato la DomU Xen e’ possibile inserirla sotto la supervisione del Cluster
Il servizio “rgmanager” si occupera’ di avviare, distribuire e riallocare in caso di fault le DomU sui nodi del cluster