vpsAdmin je zpristupnen. Trvalo to dele, protoze jsme narazili na
problemek se zfs send a musel jsem to na rychlo resit upravou vpsAdminu.
Uz je to ok.
API zatim bezi v jednom procesu, takze pokud prijde vice lidi, asi to
bude pomalejsi. Snajpa to casem pusti ve vice procesech s haproxy.
Pokud nekoho zajima o jaky problem slo, tak zfs send muze uviznout v
uninterruptible stavu a nic nedelat [1]. Cim vic zfs sendu se najednou
pusti, tim vetsi risk, ze se neco takoveho stane. Musel jsem tedy
vyresit to, aby se na kazde masine poustel zfs send jen jednou a zaroven
to nemelo vliv na ostatni transakce, jako napr. restart VPS, apod.
Cekaci doba na ty nejjednodussi pozadavky by byla v radu desitek minut
az hodin.
Vyresil jsem to implementaci paralelnich front transakci, tzn. zfs sendy
se posilaji do fronty, kde se vykonavaji transakce po jedne. Restarty
VPS a dalsi veci se posilaji do jine fronty, ktera vykonava vice
transakci najednou. To je nakonec super vlastnost a vyuzil jsem to na
vice mistech [2].
[1]
https://github.com/zfsonlinux/zfs/issues/3655
[2]
https://github.com/vpsfreecz/vpsadminapi/commit/44385d44ee869e834095e329df6…
Jakub