ITjes en datjes

Dingen uit dagelijks IT werk

Proxmox Virtual Environment 1.9 cluster (nl)

EN/UK version

Omdat het tijd werd om het netwerk thuis eens op te frissen ben ik meteen gaan kijken naar een virtueel cluster.

Voorheen gebruikte ik FreeBSD met jails om de diverse servers gescheiden te houden en die functionaliteit wilde ik blijven houden. Wat er extra bij moest komen was failover om de diverse servers te kunnen verplaatsen in het geval van onderhoud of problemen met de host.

De eerste ervaring met Proxmox VE 1.9 was goed, echter wilde ik een andere indeling van de host omdat de standaard installatie de hele schijf in beslag neemt. Dat is gelukkig geen probleem aangezien Proxmox op een bestaande Debian Lenny 64 bit server gezet kan worden.

Tijdens de installatie van Debian heb ik een gedeeltelijke RAID indeling gemaakt via de software RAID optie van Linux. Alleen het gedeelte voor de virtuele omgeving hoeft op RAID 1 te draaien, het belangrijke gedeelte van data wordt via backup veilig gesteld. Overige data kan weer opnieuw gedownload of geript worden (DVD en CD collectie voor de media center, etc.) en hoeft dus niet persé op RAID of backup.
Hiermee heb ik toch een stuk redundantie maar ben niet alle schijfruimte kwijt aan RAID.

De volgende indeling is gemaakt:
/dev/md0, 512 MB RAID 1, /boot
/dev/md1, 8 GB RAID 1, /
/dev/md2, 100 GB RAID 1, /var/lib/vz
/dev/sda4, *, /data/local/disk01
/dev/sdb4, *, /data/local/disk02

Op sda4 en sdb4 komt de normale data, de backup van virtuele servers op de andere cluster node en de backup van de belangrijke data op de andere cluster node. Dit wordt dan via NFS beschikbaar gemaakt.
Er is geen swap partitie omdat er meer dan voldoende geheugen in de host servers zit, maar dat is nog altijd een optie.

De installatie van Debian wordt zo kaal mogelijk uitgevoerd, hierna wordt namelijk de sources.list aangepast voor de repository van Proxmox en de installatie van de benodigde onderdelen op aanwijzing van de Proxmox Wiki.

Wat rest zijn extra tweaks in het vzmigrate script om migratie te versnellen en extra netwerk bridges om host verkeer te scheiden van de virtuele servers.

High availability met losse VZ containers is er nog niet, dan moet de hele server om maar misschien kan de onderbreking toch beperkt blijven met een combinatie van Heartbeat, DRBD en rsync.

Written by mnystrom

2011/11/12 bij 15:20

%d bloggers op de volgende wijze: