Public:Honza801/debian cluster

Z HelpDesk

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Reference/ch-clustresources-HAAR.html

http://clusterlabs.org/quickstart-ubuntu.html

https://wiki.debian.org/Debian-HA/ClustersFromScratch

http://ppa.mmogp.com/apt/debian/

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Logical_Volume_Manager_Administration/LVM_administration.html#cluster_setup

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
  • funguje i clvm (bez snapshotu)
  • problem pri migraci virtualu
    • timeoutovani virsh obejdes: virsh -k10 -K10 migrate --live docker xen+ssh://nesoi1/
    • pak stejne error
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)

# 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

  1. vyrobit virtual z image na afs
    1. udelat image
    2. udelat partisny
    3. nalejt image na partisnu, resize
    4. nalejt boot na loop
    5. vyrobit virtual s ide imagem a jeste dalsim diskem (napartisnovanym, formatovanym)
    6. pridat jeste virtio disk
    7. pripojit cd s virtio driverama
  2. pustit virtual
  3. nainstalovat virtio drivery (viostor, vioser, NetKVM, baloon)
  4. pustit sysprep, vypnout
  5. vyrobit virtio-image
    1. zkopirovat copy-sysprep-config
    2. resize
    3. dd
  6. vyrobit virtual z virtio-image