Oui. J'ai testé les deux. DRDB9 a plus de possibilités, comme d'avoir n
miroirs (1 master 2 slaves, ça peut être bien).
ah oui `a voir... je n'ai jamais teste' deux slaves.
Je n'ai pas été jusque là. Jamais utilisé ZFS, par manque de temps (je
suis curieux par défaut) et pragmatisme puisque Xen + GNU/Linux Debian +
mdadm + lvm2 forment une stack avec une stabilité qui s'oublie, donc pas
cherché plus loin.
bah pour la gestion des VM base'es sur des screenshots, il n'y pas le
choix. ZFS est simplement plus robuste que LVM dans ce cadre l`a (zvol
snapshot clones). Sinon pour des vdisks classiques, oui ZFS ou LVM kiff
kiff bourico.
Ce que je voulais faire, c'était de la migration à chaud. Dans un
process automatique, éventuellement avec une prise de décision
automatique (ce dernier point étant débattable, je me méfie comme de la
peste des "automatismes de décision" fondés sur des conditions).
ah bah l`a c'est un tout autre sujet. tu veux un orchestrateur. Ganeti
en avait fait mais tourne avec DRBD v8.
https://docs.ganeti.org/docs/ganeti/3.1/html/install.html
si je comprends bien votre profil, nous avons des gouts similaires et de
fait, OpenStack (Nova) est tout `a fait hors de question ;-)
je re'fle'chis personnellement `a avoir un orchestrateur distribue' sur
les nœuds, afin d’éviter d'avoir un service de'die' `a la vCenter.
Après plein d'essais, allant de magie noire (quand ça marche, c'est
beau) à la migration avortée, jusqu'à la destruction instantanée et
inexplicable du volume LVM (et... non ! je ne m'étais pas emmêlé les
scripts dans les primaires/secondaires), j'ai enfin admis que c'était
overkilled par rapport aux besoins de l'infra. Nos clients peuvent
supporter une coupure de quelques minutes (transfert de la VM, maj IPFO,
maj routage+FW du node, maj IP de l'instance - pointopoint).
ah non la gestion primary/secondary (et dual-primaries un bref instant)
est entirerement automatique, il n'y a rien `a faire. la migration `a
chaud sur une base DRBD fonctionne out-of-the-box. Je vous fais une
demo quand vous voulez ) Et quant au reseau bah c'est transparent aussi
(de memoire, ARP gratuitous, et pas besoin de re'fl'echir aux e'tats TCP
et cie puisque les IP ne changent pas, les sessions SSH par exemple
survivent la migration `a chaud).
Je n'ai pas pu, en boucle, faire tourner ça des dizaines de fois, sans
que ça foire à un moment, donc useless pour moi. C'était peut-être le
réseau, mais bon, le vrack OVH, ça marche. La lecture attentive des
sources de DRDB m'a un peu achevé. C'est comme regarder les sources ISDN
(RNIS/numeris) d'Asterisk (expérience d'il y a 15 ans). En regardant le
tas de spaghetti, les rustines, toussa, on soupire et on comprend mieux
pourquoi c'est chaud et pourquoi la peinture ne sera jamais sèche ; il
faudrait tout réécrire.
je ne suis pas alle' jusque l`a, mais je compense en sachant comment
re'tablir une resources DRBD en status "Inconsistent". Dans tous mes
PoCs je n'ai jamais perdu de donne'es et ai toujours pu re'tablir les
resources en mode optimal. Je n'ai rencontre' de re'els probl`emes que
si je monte trois+ dual-primaries (pour faire du GFS), mais c'est un cas
de figure qui m'est pas officiellement supporte', donc de'conseille', et
je confirme que c'est gal`ere lors de la maintenance, meme si cela
fonctionne.
Rien que le bidule à base de volaile (COQ) pour aller faire correspondre
la version des sources avec la version du noyau était une horreur.
Finalement, j'allais me servir dans les dépôts Proxmox. Au moins, eux,
ils avaient la bonne réponse ;)
ah oui j'admets que leur truc de patch `a la vole'e c'est quand m^eme
limite... Bon, suffit de pas avoir le dernier noyau qui vient de
sortir, et le module drbd v9 se laisser compiler (si je me souviens
bien, il existe des cas o`u le patch `a la vole'e n'est pas necessaire,
mais j'ai peut-^etre re've').
Mais si tu me dis que tu y es arrivé, de façon systématique et
récurrente, sans aucune erreur, dans un vrai réseau (pas un lab, en lab
ça marche), c'est que j'ai loupé une marche, ce qui est très possible :)
oui oui c'est stable et performant dans tous mes PoCs bare-metal comme
nested. reste `a voir ce que cela donne en prod.
-elge
_______________________________________________
Liste de diffusion du French Sysadmin Group
https://www.frsag.org/