Ok, je comprends mieux ZFS, merci bien pour cet article d’introduction.
du coté kubernetes, les choses ont l’air de bouger, et j’ai l’impression que l’on pourrait utiliser zfs:
https://github.com/openebs/zfs-localpv
Mais en fait, on est parti sur une autre stratégie.
Pour un Nextcloud par exemple, il faut:
- une base de donnée
- des fichiers
Pour la base de donnée, la réplication se passe à ce niveau là, pas besoin ni de zfs, ni de ceph.
Pour les fichiers, on utilise une api comptaible s3. Pour le moment on utilise ceph pour cela, mais il existe aussi minio.
Mais du coup, si on prends l’exemple de minio, il tourne sur un seul nœud, n’est-ce pas?
Donc, si la machine est off, plus de minio.
Mais, grace a zfs, pour les updates, ou changement de disque, tu bouges le service d’une machine a lautre avant j’imagine.
Reste le cas de la panne, la, si une machine tombe, il faut que tu interviennes, pour soit:
- restart sur une autre machine, et tu repars du snapshot de l’heure d’avant par exemple
- ou tu répares la machine et en avant.
Et aussi, si tu as un utilisateur qui a besoin de 55TB du coup, tu peux pas. Mais on est d’accord, c’est assez rare
Du coup, je pense que je préfère ceph pour la tranquillité d’esprit.
Si une machine tombe, c’est pas grave, pour update, j’update les nœuds un après l’autre sans me soucier de applicatif.
(Et pour kubernetes, pour les apps qui tournent dessus, c’est pareil )