Réplication de fichiers au niveau octet vs réplication de disques au niveau bloc dans un cluster de haute disponibilité
Aperçu
Cet article étudie les avantages et les inconvénients de la réplication de fichiers au niveau octet par rapport à la réplication de disques au niveau bloc dans un cluster de haute disponibilité. Nous examinons le volume de données répliquées, l'impact sur l'organisation des données applicatives, le temps de récupération, la simplicité de mise en œuvre.
Les tableaux comparatifs suivants détaillent la réplication de fichiers au niveau octet mise en œuvre par SafeKit, un produit logiciel de haute disponibilité.
Qu'est-ce que la réplication de fichiers au niveau octet ?
La réplication de fichiers au niveau octet (comme avec SafeKit) signifie que seules les modifications à l'intérieur des fichiers sont répliquées.
La réplication synchrone est requise dans un cluster de haute disponibilité pour avoir 0 perte de données en cas de défaillance. La réplication asynchrone est destinée aux solutions de sauvegarde.
Le volume de données répliquées est réduit aux informations modifiées par les applications à l'intérieur de leurs fichiers. Aucune donnée supplémentaire n'est répliquée.
Il n'y a pas d'impact sur l'organisation des données d'une application. Par exemple, si une application a ses données sur le disque système, la réplication de fichiers au niveau octet fonctionne.
Le temps de récupération (RTO) en cas de basculement est réduit au temps de redémarrage de l'application sur les fichiers répliqués du serveur secondaire.
Enfin, la solution est très simple à configurer puisque seuls les chemins des répertoires à répliquer sont configurés.
Qu'est-ce que la réplication de disques au niveau bloc ?
La réplication de disques au niveau bloc (comme avec DRBD) signifie que seules les modifications à l'intérieur d'un disque sont répliquées.
Le volume de données répliquées n'est pas réduit aux informations modifiées par les applications. Des données supplémentaires sont répliquées comme les métadonnées de gestion du disque (liste des blocs libres, informations internes au système de fichiers).
Il y a un fort impact sur l'organisation des données applicatives. Toutes les données doivent être localisées sur le disque répliqué. A minima, cela nécessite une reconfiguration de l'application. Ou alors, c'est impossible si certaines données à répliquer se trouvent dans le disque système, car ce disque doit rester propre à chaque serveur.
Le temps de récupération (RTO) augmente avec la procédure de récupération du système de fichiers sur le disque répliqué après un basculement.
Enfin, la solution n'est pas facile à configurer car des compétences sont nécessaires pour configurer un disque spécial avec un système de fichiers. De plus, des compétences applicatives sont requises pour configurer les données de l'application dans le disque répliqué.
Avantages et inconvénients de la réplication de fichiers au niveau octet par rapport à la réplication de disques au niveau bloc
Cluster avec réplication de fichiers au niveau octet
Cluster avec réplication de disques au niveau bloc
Même des répertoires dans le disque système peuvent être répliqués.
Impact sur l'organisation des données de l'application.
Configuration spéciale de l'application pour mettre ses données sur un disque répliqué.
Les données du disque système ne peuvent pas être répliquées.
Réplication de données
Réplication de fichiers en temps réel synchrone au niveau octet.
Réplication de données temps réel et continue suivant l'activité d'écriture générée par l'application.
Aucune métadonnée n'est répliquée. Seules les données modifiées à l'intérieur des fichiers sont répliquées et pas les fichiers dans leur totalité (réplication de fichiers au niveau octet).
Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et vos visites répétées. En cliquant sur "Accepter", vous consentez à l'utilisation de TOUS les cookies. Cependant, vous pouvez personnalisez les cookies pour fournir un consentement contrôlé.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.