PowerScale: Maak op de juiste manier een trapsgewijze replicatie op OneFS
Summary: Hieronder vindt u de stappen voor het correct configureren van trapsgewijze replicatie tussen Cluster_A, Cluster_B en Cluster_C.
Instructions
Het belangrijkste idee om in gedachten te houden bij het configureren van een trapsgewijze replicatie. Zorg ervoor dat A_B van de replicatietaak moet eindigen met "success/needs_attention" voordat u de replicatietaak B_C start.
We moeten altijd vermijden dat A_B status van replicatietaak "mislukt OF geannuleerd OF wordt uitgevoerd OF gepauzeerd" is terwijl de replicatietaak B_C wordt gestart.
Om aan de bovenstaande voorwaarden te voldoen:
1. We kunnen het replicatiebeleid van A_B maken om een doelsnapshot te maken met het naampatroon "Archive-%{SrcCluster}-%{PolicyName}-%Y-%m-%d_%H-%M-%S" wanneer de taak met succes is voltooid.Cluster_A# isi sync policies create --name=A_B --source-root-path=/ifs/folder_A --target-host=xxx.xxx.xxx.xxx --target-path=/ifs/folder_B --action=sync --target-snapshot-archive=yes --target-snapshot-pattern=Archive-%{SrcCluster}-%{PolicyName}-%Y-%m-%d_%H-%M-%S --target-snapshot-expiration=5D
--target-snapshot-pattern=Archive-%{SrcCluster}-%
- Vervolgens maken we het replicatiebeleid van B_C om pas te starten wanneer een bronsnapshotpatroon "Archive-*" is gemaakt.
Cluster_B# isi sync policies create --name=B_C --source-root-path=/ifs/folder_B --target-host=xxx.xxx.xxx.xxx --target-path=/ifs/folder_C --action=sync --schedule=when-snapshot-taken --snapshot-sync-pattern="Archive-*" --snapshot-sync-existing=yes
Dit garandeert dat de B_C replicatietaak pas wordt gestart nadat A_B replicatietaak met succes is voltooid + de B_C-planning is gekoppeld aan de A_B-planning.
Check hieronder van LAB:Cluster_A# cd /ifs/folder_ACluster_A# ls -lhtotal 10249-rw-r--r-- 1 root wheel 10M Jul 14 20:51 fileCluster_A# isi sync jobs start A_BCluster_A# isi sync reports listPolicy Name Job ID Start Time End Time Action State-----------------------------------------------------------------------------A_B 1 2021-07-14T20:51:22 2021-07-14T20:51:31 run finished-----------------------------------------------------------------------------Total: 1Cluster_B# cd /ifs/folder_BCluster_B# ls -lhtotal 10249-rw-r--r-- 1 root wheel 10M Jul 14 20:51 fileCluster_B# isi sync reports listPolicy Name Job ID Start Time End Time Action State-----------------------------------------------------------------------------B_C 2 2021-07-14T20:51:51 2021-07-14T20:52:10 run finishedB_C 1 2021-07-14T20:51:32 2021-07-14T20:51:38 run finished-----------------------------------------------------------------------------Total: 2Cluster_C# cd /ifs/folder_CCluster_C# ls -lhtotal 10249-rw-r--r-- 1 root wheel 10M Jul 14 20:51 file
- De trapsgewijze replicatie is eenrichtingsreplicatie en bevindt zich direct in specifieke workflows en in migraties.
- Failover en failback worden ALLEEN ONDERSTEUND tussen cluster A en cluster B. Failover tussen B en C wordt NIET ONDERSTEUND vanwege doeloverlap in cluster B.
- Bij failover naar cluster B moet het schema worden gewijzigd om replicatie van B terug naar A te ondersteunen.