Public:Honza801/debian cluster
http://clusterlabs.org/quickstart-ubuntu.html
https://wiki.debian.org/Debian-HA/ClustersFromScratch
http://ppa.mmogp.com/apt/debian/
testovani
pro biha na jessie.
peacemaker + corosync
- musi se nabrat ze sid/stretch.
- nefunguje clvm (mozna chyba nastaveni???) - zkusit znova
- problem s clvm locking_type=3 a lvm2-lvmetad (lvmetad)
- nejde ani po stahnutim zdrojaku (apt-get source), prekompilovani a opravy Makefile pro lvm2 (chybela nejaka knihovna)
cman
- funguje z jessie
- baliky
xen* 4.4.1-9+deb8u1
- baliky
- funguje i clvm (bez snapshotu)
- problem pri migraci virtualu
- timeoutovani virsh obejdes:
virsh -k10 -K10 migrate --live docker xen+ssh://nesoi1/
- pak stejne error
- timeoutovani virsh obejdes:
libxl: error: libxl.c:855:libxl_domain_unpause: unpausing domain 5: Invalid argument
<?xml version="1.0"?> <cluster name="nesoi" config_version="2"> <clusternodes> <clusternode name="nesoi1" nodeid="1"> </clusternode> <clusternode name="nesoi2" nodeid="2"> </clusternode> <clusternode name="nesoi3" nodeid="3"> </clusternode> </clusternodes> <logging debug="on"/> <dlm protocol="tcp" timewarn="500"> </dlm> </cluster>
cman + kvm
instalaci lze provest vymenovanim baliku cman, fence-agents ... nebo (asi lepsi reseni) instalaci baliku redhat-cluster-suite
. vezme sebou sice vice zavislosti, ale stejne jsou v konecnym vysledku potreba.
apt-get install -y redhat-cluster-suite
Pro bootovani z partisny je treba vytvorit grub a dat jako kernel parametr k virtualu
grub-mkimage -O i386-pc -o grub.img --prefix="(hd0)/boot/grub" part_msdos ext2 xfs biosdisk
je potreba prehodit xvda za sda (pokud migruju virtual z xenu)
- jessie libvirt ma problem s systemd.
# virsh start docker error: Failed to start domain docker error: error from service: CreateMachine: Activation of org.freedesktop.machine1 timed out
- sysvinit funguje vcetne
- lvm, clvm
- kvm, live migrace
- gfs2 hraje dobre
libvirt web manager
- mist.io - reseni pro velke cloudy, potreba registrovat ucet na mist.io
- ovirt - na miru rhel, potrebuje ovirt agenta (neni pro debian), velke a slozite
- ganeti
- archipel - komunikuje pres xmpp, nevhodne
webvirtcloud
mala django aplikace pouzivajici libvirt/ssh. fork projektu s nasimi upravami jsou na https://github.com/honza801/webvirtcloud.
original pouziva nginx, takze musime vymyslet konfiguraci apache.
<Directory /srv/webvirtcloud/static> Require all granted </Directory> Alias /static /srv/webvirtcloud/static SSLProxyEngine On ProxyRequests Off ProxyPreserveHost On RequestHeader set X-Forwarded-Proto "https" ProxyPass /static ! ProxyPass / http://127.0.0.1:8000/ ProxyPassReverse / http://127.0.0.1:8000/
linux
v imagi by mohly byt baliky (nakonfigurovane)
ntp curl iptables-persistent netfilter-persistent openssh-server git
/etc/localtime
widle
funguji standardni typy devicu, ale pro virtio musime pridat drivery do image
- vyrobit virtual z image na afs
- udelat image
- udelat partisny
- nalejt image na partisnu, resize
- nalejt boot na loop
- vyrobit virtual s ide imagem a jeste dalsim diskem (napartisnovanym, formatovanym)
- pridat jeste virtio disk
- pripojit cd s virtio driverama
- pustit virtual
- nainstalovat virtio drivery (viostor, vioser, NetKVM, baloon)
- pustit sysprep, vypnout
- vyrobit virtio-image
- zkopirovat copy-sysprep-config
- resize
- dd
- vyrobit virtual z virtio-image
- https://fedoraproject.org/wiki/Windows_Virtio_Drivers
- https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/form-Virtualization_Host_Configuration_and_Guest_Installation_Guide-Para_virtualized_drivers-Mounting_the_image_with_virt_manager.html