Je me suis retrouvé à avoir besoin d'un stockage redondant au niveau d'un bloc. La réplication au niveau des fichiers (Gluster, GFS, etc.) ne fonctionne pas pour mon cas d'utilisation.
Il semble que DRBD soit la solution idéale pour la réplication de blocs. Il ne semble pas y avoir trop d'autres options sensées. Ai-je échoué dans mes recherches ou DRBD est-il le seul jeu en ville?
linux
replication
block-device
Charles
la source
la source
Réponses:
Oui, DRBD est le seul périphérique de bloc répliqué qui peut gérer les écritures simultanées. Si vous prévoyez de mettre un système de fichiers sur le dessus, il doit évidemment gérer plusieurs écrivains également, comme le font GFS (2) et OCFS (2).
Veuillez noter que si vous pouvez vous permettre des niveaux d'abstraction plus élevés pour la redondance, vous serez probablement beaucoup, beaucoup plus heureux avec la sémantique au niveau du fichier, donc vous devriez vraiment réfléchir à deux fois avant de passer à la sémantique au niveau du bloc. Si vous ne pouvez pas utiliser des niveaux d'abstraction plus élevés, mais que vous avez de l'argent à consacrer au problème, vous pouvez obtenir des performances nettement meilleures avec un bon SAN.
Mais vous le savez probablement déjà.
la source
Eh bien, il y a aussi MARS (Light) . Selon la documentation, cela est largement utilisé chez le fournisseur allemand 1 & 1
la source
Vous pouvez configurer un ensemble RAID à l'aide de périphériques iSCSI, mais je me méfierais de le faire avec des périphériques de stockage asymétriques (qui, dans le cas du stockage à distance comprend le réseau) - OTOH DRBD est explicitement conçu pour prendre en charge une telle utilisation.
Y a-t-il une raison pour laquelle vous n'aimez pas DRBD?
Si vous pensez que GFS est un système de fichiers de cluster de réplication, alors j'en ai bien peur.
la source
J'ai entendu parler d'une variante du périphérique de blocage de réseau (NBD) qui prend en charge la réplication: ENBD . Cependant, je ne connais pas l'état d'avancement de ce projet. Cependant, le site Web ne semble pas encore être pris en charge.
la source
Il existe une alternative: vous pouvez utiliser des périphériques SAN avec une réplication native où les contrôleurs des baies de disques effectuent eux-mêmes tout le travail de réplication. C'est assez cher, mais n'a pas besoin de configuration sur les hôtes.
la source
La question est fausse:
Non, ça ne l'est pas. Vous avez par exemple Linux MD (RAID logiciel), LVM RAID. Ils fournissent une redondance pour les périphériques blocs.
Vous vouliez donc probablement demander:
Et là encore, vous avez d'autres options.
Si le client est un seul nœud, vous pouvez créer un RAID logiciel sur le client qui se réplique sur plusieurs stockages réseau.
Si vous avez plusieurs clients, vous pouvez utiliser des périphériques de bloc LVM en cluster.
GFS (GFS2 de Redhat) est un système de fichiers de cluster de périphériques partagés. Il ne fournit pas de redondance. D'autres systèmes de fichiers locaux comme BTRFS et ZFS peuvent le faire. Ainsi que d'autres systèmes de fichiers distribués.
la source