Implémenter un réplica de stockage
- 11 minutes
La disponibilité des données est essentielle pour la continuité des activités. Pour améliorer la résilience du stockage, il fallait traditionnellement déployer des solutions coûteuses, spécifiques à un fournisseur, reposant sur un matériel haut de gamme. Le réplica de stockage élimine cette dépendance, de manière à offrir des fonctionnalités de haute disponibilité et de récupération d’urgence économiques et indépendantes du matériel.
Qu’est-ce qu’un réplica de stockage ?
Un réplica de stockage est une technologie Windows Server qui permet une réplication unidirectionnelle entre des volumes résidant sur des serveurs autonomes ou entre des serveurs en cluster, à des fins de haute disponibilité ou de récupération d’urgence.
Un réplica de stockage requiert deux volumes au format NTFS ou ReFS au niveau de la source, et deux au niveau de la destination, chaque paire étant respectivement utilisée pour les journaux de données et de réplication. Chaque paire doit avoir des caractéristiques de taille et de performances concordantes. Le volume de données source est désigné comme principal, tandis que le volume de destination est appelé secondaire. Les serveurs qui hébergent ces volumes forment un partenariat de réplication. Ce partenariat peut inclure plusieurs volumes de données, mais tous utilisent le même volume du fichier journal. Chaque serveur, ainsi que tous ses volumes qui font partie d’un partenariat de réplication, forment un groupe de réplication.
Important
Vous ne devez jamais utiliser de volumes de fichier journal pour d’autres charges de travail.
Fonctionnalités du réplica de stockage
Les principales fonctionnalités du réplica de stockage sont les suivantes :
- Réplication au niveau du bloc. Avec la réplication au niveau du bloc, il n’existe aucun risque de verrouillage de fichier.
- Simplicité. Vous pouvez vous appuyer sur le Windows Admin Center pour vous guider tout au long du processus de création d’un partenariat de réplication entre deux serveurs. Pour déployer un cluster étendu, vous pouvez utiliser un assistant basé sur le Gestionnaire du cluster de basculement.
- Prise en charge des serveurs physiques et des machines virtuelles. Toutes les fonctionnalités de réplica de stockage sont disponibles pour les déploiements basés sur un invité virtuel ou basés sur un hôte. Cela signifie que les invités peuvent répliquer leurs volumes de données, même s’ils s’exécutent sur des plateformes de virtualisation autres que Windows ou dans des clouds publics.
- Utilisation de SMB 3.0. Le réplica de stockage s’appuie sur SMB 3.x. Toutes les caractéristiques avancées de SMB, telles que SMB Multichannel et SMB Direct, sont disponibles pour le réplica de stockage.
- Sécurité. Le réplica de stockage offre un large éventail de mécanismes de sécurité, dont la signature de paquets, le chiffrement de données complet AES-128-GCM, la prise en charge de l’accélération du chiffrement de tiers et l’intégrité de pré-authentification pour la prévention des attaques de l’intercepteur. Le réplica de stockage utilise Kerberos AES256 pour toutes les authentifications entre les nœuds.
- Synchronisation initiale haute performance. Le réplica de stockage prend en charge une synchronisation initiale amorcée, qui implique de copier un sous-ensemble de données d’un volume source vers la cible à l’aide d’une sauvegarde ou d’un média amovible. De cette façon, la réplication initiale se résume à la différence entre les deux volumes, ce qui réduit la durée de la synchronisation initiale et limite l’utilisation de la bande passante.
- Groupes de cohérence. Le classement des écritures garantit que les écritures d’applications telles que SQL Server interviennent dans la même séquence au niveau de la source et sur les volumes répliqués.
- Administration déléguée. Vous pouvez déléguer des autorisations pour gérer la réplication sans devoir recourir à l’octroi de privilèges de niveau administrateur sur des nœuds répliqués.
- Contraintes de réseau. Dans les cas où il existe plusieurs chemins d’accès réseau entre les volumes répliqués, vous pouvez configurer le trafic du réplica de stockage pour utiliser des cartes réseau désignées. Cela vous permet de réduire l’impact potentiel du trafic de réplication sur les charges de travail de production.
- Allocation dynamique. Vous avez la possibilité d’implémenter l’allocation dynamique dans les espaces de stockage direct, réduisant ainsi les temps de réplication initiale.
Conditions préalables
Les conditions préalables à l’utilisation du réplica de stockage sont les suivantes :
- Les serveurs hébergeant des volumes répliqués doivent être membres de la même forêt AD DS de confiance.
- Chaque serveur doit avoir au moins 2 Go de RAM et deux cœurs de processeur par serveur.
- Chaque serveur doit fonctionner avec l'édition Datacenter de Windows Server. Il est possible d'utiliser l'édition standard de Windows Server, mais une telle configuration prend en charge la réplication d'un seul volume d'une taille maximale de 2 téraoctets (To).
- Chaque serveur doit disposer d’au moins une carte Gigabit Ethernet pour la réplication synchrone, bien qu’une configuration RDMA soit préférable.
- Deux ensembles de volumes (l’un pour les données et l’autre pour les journaux) sur le serveur source et le serveur de destination, avec les paramètres suivants :
- Les disques doivent être initialisés en tant que table de partition GUID (GPT), plutôt qu’en tant qu’enregistrement de démarrage principal (MBR).
- Les volumes doivent être formatés avec ReFS ou NTFS.
- Les tailles de volume de données et les tailles de secteur doivent correspondre.
- Les tailles de volume de journaux et les tailles de secteur doivent correspondre.
- Les volumes de journaux doivent utiliser un stockage plus rapide que les volumes de données.
- Les volumes de journaux ne doivent pas être utilisés pour d’autres charges de travail.
- Une connectivité bidirectionnelle via le protocole ICMP (Internet Control Message Protocol), SMB (port 445, plus le port 5445 pour SMB Direct) et Web Services-Management (WS-MAN) (port 5985) entre les serveurs hébergeant les volumes répliqués.
- Un réseau entre les serveurs disposant d’une bande passante suffisante pour traiter la charge de travail d’écriture d’E/S, avec moins de 5 ms de latence d’aller-retour lors de l’implémentation d’une réplication synchrone.
Remarque
Vous ne pouvez pas utiliser le réplica de stockage pour répliquer des volumes du système d’exploitation Windows Server.
Remarque
Vous pouvez utiliser la cmdlet Windows PowerShell Test-SRTopology pour vérifier que ces exigences sont satisfaites. Cet outil fait partie de la fonctionnalité Outils de gestion des réplicas de stockage de Windows Server.
Implémentation d’un réplica de stockage à l’aide de Windows PowerShell
Pour automatiser l’implémentation d’un réplica de stockage, utilisez la procédure Windows PowerShell suivante :
Utilisez la cmdlet
Test-SRTopologypour déterminer si les volumes source et de destination répondent aux exigences du réplica de stockage. Vous pouvez utiliser la cmdlet en mode « exigences uniquement » en spécifiant le paramètreIgnorePerfTestsen premier. Si cela fonctionne, réexécutez la cmdlet en mode évaluation des performances sans le paramètreIgnorePerfTests, comme dans l’exemple suivant :Test-SRTopology -SourceComputerName 'SEA-SVR1.contoso.com' -SourceVolumeName S: -SourceLogVolumeName L: -DestinationComputerName 'SEA-SVR2.contoso.com' -DestinationVolumeName S: -DestinationLogVolumeName L: -DurationInMinutes 1 -ResultPath C:\Temp } -Authentication Credssp -Credential $credPassez en revue les résultats du test stocké dans le dossier C:\temp sur SEA-SVR1 et vérifiez qu’il n’y a aucun problème à résoudre.
Utilisez la cmdlet
New-SRPartnershippour créer un partenariat de réplica de stockage, en spécifiant les disques de la source et de la destination, les journaux de la source et de la destination, les noms de cluster de la source et de la destination, et éventuellement la taille du journal.New-SRPartnership -SourceComputerName 'SEA-SVR1' -SourceRGName 'RG01' -SourceVolumeName S: -SourceLogVolumeName L: -DestinationComputerName 'SEA-SVR2' -DestinationRGName 'RG02' -DestinationVolumeName S: -DestinationLogVolumeName L:
Démonstration
La vidéo suivante montre comment implémenter un réplica de stockage à l’aide de Windows PowerShell.
Les principales étapes du processus sont les suivantes :
- Créer un environnement AD DS. Créer une forêt AD DS à domaine unique, comprenant deux serveurs membres de domaine avec quatre disques de données chacun et une station de travail de gestion exécutant Windows 10.
- Sur chaque serveur membre du domaine, initialiser les disques source et de destination, créer un volume au format ReFS sur chacun, puis affecter des lettres de lecteur à chacun d’eux. Sur les serveurs membres du domaine, utiliser le Gestionnaire de serveur pour initialiser les disques source et de destination, créer un volume au format ReFS sur chacun, puis affecter des lettres de lecteur à chacun d’eux.
- Sur chaque serveur membre du domaine, activer CredSSP. Utiliser Windows PowerShell pour activer CredSSP sur les deux serveurs membres du domaine.
- Configurer le réplica de stockage entre les deux serveurs membres du domaine. Utiliser Windows PowerShell pour configurer le réplica de stockage entre les deux serveurs membres du domaine.
- Valider la configuration du réplica de stockage. Utiliser Windows PowerShell pour valider la configuration du réplica de stockage.