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