PowerScale: OneFS'de düzgün bir şekilde basamaklı çoğaltma oluşturma
Summary: Aşağıda Cluster_A, Cluster_B ve Cluster_C arasında basamaklı çoğaltmayı düzgün şekilde yapılandırma adımları verilmiştir.
Instructions
Basamaklı bir çoğaltma yapılandırırken akılda tutulması gereken ana fikir. Çoğaltma işi B_C başlamadan önce çoğaltma işi A_B "success/needs_attention" ile bittiğinden emin olun.
Her zaman, çoğaltma işi B_C başlatılırken çoğaltma işi A_B durumunun "failed OR canceled OR RUNNING OR paused" olmasını önlememiz gerekir.
Yukarıdaki koşullara ulaşmak için:
1. İş başarıyla tamamlandığında "Archive-%{SrcCluster}-%{PolicyName}-%Y-%m-%d_%H-%M-%S" ad desenine sahip bir hedef anlık görüntü oluşturmak için A_B'den çoğaltma politikası oluşturabiliriz.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}-%
- Ardından, çoğaltma politikasını B_C'dan yalnızca bir kaynak anlık görüntü modeli "Archive-*" oluşturulduğunda başlayacak şekilde yaparız.
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
Bu, B_C çoğaltma işinin yalnızca A_B çoğaltma işi başarıyla tamamlandıktan + B_C zamanlaması A_B zamanlamasına bağlı olduktan sonra başlatılmasını garanti eder.
LAB'den aşağıyı kontrol edin: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
- Basamaklı çoğaltma tek yönlü çoğaltmadır ve belirli iş akışlarında ve geçişlerde sağa yöneliktir.
- Yük Devretme ve Yeniden Çalışma YALNIZCA Küme A ve Küme B arasında DESTEKLENİR. B ve C arasındaki yük devretme, küme B'deki hedef çakışması nedeniyle DESTEKLENMEZ.
- B kümesine yük devretme sırasında, B'den A'ya çoğaltmayı desteklemek için zamanlama değiştirilmelidir.