X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=README;h=03e41c8eb95989a0cd603eb97c19b0146676cec5;hb=b9b2aa2556e8113f8dcd65369a30a3b20e4131d3;hp=5765b930965a6b759c381f725e629df456566e6c;hpb=c2088f86938412377e0c5cc900982221381094a0;p=ganeti-extstorage-zfs diff --git a/README b/README index 5765b93..03e41c8 100644 --- a/README +++ b/README @@ -1,31 +1,59 @@ Ganet extstorage provider for local zfs volumes +http://docs.ganeti.org/ganeti/master/html/man-ganeti-extstorage-interface.html + INSTALLATION -On node which has zfs storage pool +On node which will host zfs storage pool cd /usr/share/ganeti/extstorage/ git clone https://github.com/ffzg/ganeti-extstorage-zfs zfs cd zfs vi defaults.sh -You need to specify zfs filesystem under which block devices will be created. +Run install scripts: + +# ls install/ +1-enable-ext-template.sh 2-create-log-directory.sh 3-lvm-wrappers.sh + +Cron helper can be install under /etc/cron.daily + +# ls cron/ +daily-block-snapshot purge-log + +Overview commands are available (try running them to see output): + +# ls bin/ +ill list node size snap + +Create test instances: + +# ls t/*.sh +t/drbd.sh t/plain.sh t/zfs.sh + +Review that instaces have been created: + +# ./bin/ill t- + +Test ganeti commands after reading them: + +# ls t/gnt-* +t/gnt-backup-export.sh t/gnt-instance-modify.sh + + +DRBD disk replication -Now ssh into ganeti master node and do following: +Ganti's extstorage provider doesn't support drbd target. But, lvm emulation scripts are sufficiant enough +to create -t drdb instance or convert plain (created on zfs thanks to wrappers ;-) to drdb. -1. enable new disk template - gnt-cluster modify --enabled-disk-templates plain,drbd,ext \ - --ipolicy-disk-templates plain,drbd,ext +KNOWN BUGS for extstorage -2. create log directory +- gnt-backup export doesn't work because extstorage snapshoot hook are not available +- gnt-instance move works from somewhere to zfs, but not from zfs to somewhere - mkdir /var/log/ganeti/extstorage -3. try instance creation with something similar to +KNOWN BUGS for using -t plain on top of zfs - gnt-instance add -t ext --disk=0:size=10G,provider=zfs \ - --disk=1:size=20G,provider=zfs \ - -n arh-hw --no-name-check --no-ip-check \ - -o debootstrap+default -B maxmem=512M zfs-ext-test +- cron/daily-block-snapshot snapshots are not correctly renamed