يتم إعداد النسخ الاحتياطية التلقائية إلى الحاوية الخارجية لديك لتُجرى كنسخ احتياطية “كاملة” كل 24 ساعة، ولا يمكن تغيير هذا التواتر.
AWS
إنشاء نسخ احتياطية على AWS
1. الخطوات التي يجب اتباعها في AWS
هذه الخطوات مشابهة لإعداد S3 الآمن كما هو موضح في “الوصول إلى بيانات S3 بأمان”، ولكن توجد أيضًا إجراءات إضافية مطلوبة ضمن أذونات الدور.
1
إنشاء حاوية S3 في AWS
أنشئ حاوية S3 في AWS ضمن حسابك في الموقع الذي تريد تصدير النسخ الاحتياطية إليه.2
إنشاء IAM role
تستخدم AWS المصادقة المستندة إلى الأدوار، لذا أنشئ IAM role بحيث تتمكن خدمة ClickHouse Cloud من assume هذا الدور للكتابة إلى هذا الـ bucket.- a. احصل على ARN من صفحة إعدادات خدمة ClickHouse Cloud، ضمن Network security information، وسيبدو مشابهًا لما يلي:
- b. لهذا الدور، أنشئ trust policy كما يلي:
3
تحديث أذونات الدور
ستحتاج أيضًا إلى ضبط أذونات هذا الدور حتى تتمكن خدمة ClickHouse Cloud هذه من الكتابة إلى حاوية S3. ويتم ذلك بإنشاء policy أذونات لهذا الدور باستخدام JSON مشابه لما يلي، مع استبدال ARN الخاص بالـ bucket في resource في كلا الموضعين.2. الخطوات التي يجب اتباعها في ClickHouse Cloud
1
Change external backup
في صفحة “Settings”، انقر على “Set up external backup”:2
تهيئة AWS IAM Role ARN وتفاصيل حاوية S3
في الشاشة التالية، أدخل AWS IAM Role ARN الذي أنشأته للتو وBucket URL لحاوية S3 بالتنسيق التالي:3
حفظ التغييرات
انقر على “Save External Bucket” لحفظ الإعدادات4
تغيير جدول النسخ الاحتياطي عن الجدول الافتراضي
ستُحفَظ النسخ الاحتياطية الخارجية الآن في حاويتك وفقًا للجدول الافتراضي. ويمكنك أيضًا تهيئة جدول النسخ الاحتياطي من صفحة “Settings”. إذا تم تكوينه بشكل مختلف، فسيُستخدم الجدول المخصص لكتابة النسخ الاحتياطية إلى حاويتك، بينما سيُستخدم الجدول الافتراضي (نسخة احتياطية كل 24 ساعة) للنسخ الاحتياطية في الحاوية المملوكة لـ ClickHouse Cloud.5
عرض النسخ الاحتياطية المخزنة في حاويتك
ستعرض صفحة “Backups” هذه النسخ الاحتياطية الموجودة في حاويتك في جدول منفصل، كما هو موضح أدناه:استعادة النسخ الاحتياطية من AWS
1
أنشئ خدمة جديدة للاستعادة إليها
أنشئ خدمة جديدة لاستعادة النسخة الاحتياطية إليها.2
أضف ARN الخاص بالخدمة
أضف ARN الخاص بالخدمة التي أنشأتها حديثًا (من صفحة إعدادات الخدمة في وحدة تحكم ClickHouse Cloud) إلى سياسة الثقة الخاصة بـ IAM role. وهذا مماثل للخطوة الثانية في قسم خطوات AWS أعلاه. وهذا مطلوب حتى تتمكن الخدمة الجديدة من الوصول إلى حاوية S3.3
احصل على أمر SQL المستخدم لاستعادة النسخة الاحتياطية
انقر على رابط “access or restore a backup” الموجود أعلى قائمة النسخ الاحتياطية في واجهة المستخدم للحصول على أمر SQL لاستعادة النسخة الاحتياطية. سيبدو الأمر كما يلي:4
شغّل أمر الاستعادة
شغّل أمر الاستعادة من SQL Console في الخدمة التي أنشأتها حديثًا لاستعادة النسخة الاحتياطية.GCP
إنشاء نسخ احتياطية على GCP
الخطوات التي يجب اتباعها في GCP
1
إنشاء حاوية تخزين في GCP
أنشئ حاوية تخزين في حسابك على GCP لتصدير النسخ الاحتياطية إليها.2
إنشاء مفتاح HMAC والسر
أنشئ مفتاح HMAC والسر، إذ يلزمان للمصادقة المستندة إلى كلمة المرور. اتبع الخطوات التالية لإنشاء المفاتيح:-
a. أنشئ حساب خدمة
- I. انتقل إلى قسم IAM & Admin في Google Cloud Console وحدد
Service Accounts. - II. انقر على
Create Service Account، ثم أدخل اسمًا ومعرّفًا. بعد ذلك، انقر علىCreate and Continue. - III. امنح حساب الخدمة هذا دور Storage Object User.
- IV. انقر على
Doneلإكمال إنشاء حساب الخدمة.
- I. انتقل إلى قسم IAM & Admin في Google Cloud Console وحدد
-
b. أنشئ مفتاح HMAC
- I. انتقل إلى Cloud Storage في Google Cloud Console، ثم حدد
Settings - II. انتقل إلى علامة التبويب Interoperability.
- III. في قسم
Service account HMAC، انقر علىCreate a key for a service account. - IV. اختر حساب الخدمة الذي أنشأته في الخطوة السابقة من القائمة المنسدلة.
- V. انقر على
Create key.
- I. انتقل إلى Cloud Storage في Google Cloud Console، ثم حدد
-
c. خزّن بيانات الاعتماد بأمان:
- I. سيعرض النظام Access ID (مفتاح HMAC الخاص بك) وSecret (سر HMAC الخاص بك). احفظ هذه القيم، لأن السر لن يظهر مرة أخرى بعد إغلاق هذه النافذة.
الخطوات التي يجب اتباعها في ClickHouse Cloud
1
تغيير النسخ الاحتياطي الخارجي
في صفحةSettings، انقر على Change external backup2
تهيئة GCP HMAC Key and Secret
في النافذة المنبثقة، أدخل مسار الـ bucket في GCP، وHMAC Key وSecret اللذين أُنشئا في القسم السابق.3
حفظ حاوية خارجي
انقر علىSave External Bucket لحفظ الإعدادات.4
تغيير جدول النسخ الاحتياطي عن الجدولة الافتراضية
ستُحفَظ النسخ الاحتياطية الخارجية الآن في الـ bucket الخاص بك وفقًا للجدولة الافتراضية. وبدلاً من ذلك، يمكنك تهيئة جدول النسخ الاحتياطي من صفحةSettings.
إذا جرى إعدادها بشكل مختلف، فستُستخدَم الجدولة المخصصة لكتابة النسخ الاحتياطية إلى
الـ bucket الخاص بك، بينما تُستخدَم الجدولة الافتراضية (نسخة احتياطية كل 24 ساعة) للنسخ الاحتياطية في
حاوية مملوك لـ ClickHouse Cloud.5
عرض النسخ الاحتياطية المخزنة في الـ bucket الخاص بك
يجب أن تعرض صفحة Backups هذه النسخ الاحتياطية الموجودة في الـ bucket الخاص بك في جدول منفصل كما هو موضح أدناه:استعادة النسخ الاحتياطية من GCP
1
أنشئ خدمة جديدة للاستعادة إليها
أنشئ خدمة جديدة لاستعادة النسخة الاحتياطية إليها.2
احصل على أمر SQL المستخدم لاستعادة النسخة الاحتياطية
انقر على الرابطaccess or restore a backup أعلى قائمة النسخ الاحتياطية في
واجهة المستخدم للحصول على أمر SQL الخاص باستعادة النسخة الاحتياطية. يجب أن يبدو الأمر كما يلي،
ويمكنك اختيار النسخة الاحتياطية المناسبة من القائمة المنسدلة للحصول على أمر الاستعادة
الخاص بتلك النسخة تحديدًا. وستحتاج إلى إضافة مفتاح الوصول السري الخاص بك
إلى الأمر:3
شغّل أمر SQL لاستعادة النسخة الاحتياطية
شغّل أمر الاستعادة من SQL Console في الخدمة التي أنشأتها حديثًا لاستعادة النسخة الاحتياطية.Azure
إنشاء نسخ احتياطية على Azure
الخطوات التي يجب اتباعها في Azure
1
إنشاء حساب تخزين
أنشئ حساب تخزين أو اختر حساب تخزين موجودًا في بوابة Azure حيث تريد تخزين النسخ الاحتياطية.2
الحصول على سلسلة الاتصال
- a. في صفحة النظرة العامة لحساب التخزين، ابحث عن القسم المسمى
Security + networkingوانقر علىAccess keys. - b. هنا ستظهر لك
key1وkey2. وتحت كل مفتاح، ستجد حقلاً باسمConnection string. - c. انقر على
Showلإظهار سلسلة الاتصال. انسخ سلسلة الاتصال التي ستستخدمها في الإعداد على ClickHouse Cloud.
الخطوات التي يجب اتباعها في ClickHouse Cloud
1
تغيير النسخ الاحتياطي الخارجي
في صفحةSettings، انقر على Change external backup2
أدخل سلسلة الاتصال واسم الحاوية لحساب تخزين Azure الخاص بك
في الشاشة التالية، أدخلConnection String وContainer Name الخاصَّين
بحساب تخزين Azure الذي أنشأته في القسم السابق:3
حفظ حاوية خارجي
انقر علىSave External Bucket لحفظ الإعدادات4
تغيير جدول النسخ الاحتياطي عن الجدول الافتراضي
ستُحفَظ النسخ الاحتياطية الخارجية الآن في الـ bucket الخاص بك وفق الجدول الافتراضي. وبدلاً من ذلك، يمكنك تهيئة جدول النسخ الاحتياطي من صفحةSettings. وإذا ضُبط بشكل مختلف،
فسيُستخدم الجدول المخصص لكتابة النسخ الاحتياطية إلى الـ bucket الخاص بك، بينما يُستخدم الجدول الافتراضي
(نسخ احتياطية كل 24 ساعة) للنسخ الاحتياطية في حاوية مملوك لـ ClickHouse Cloud.5
عرض النسخ الاحتياطية المخزنة في الـ bucket الخاص بك
يجب أن تعرض صفحة Backups هذه النسخ الاحتياطية الموجودة في الـ bucket الخاص بك في جدول منفصل، كما هو موضح أدناه:استعادة النسخ الاحتياطية من Azure
1
أنشئ خدمة جديدة للاستعادة إليها
أنشئ خدمة جديدة لاستعادة النسخة الاحتياطية إليها. حاليًا، لا ندعم سوى استعادة النسخة الاحتياطية إلى خدمة جديدة.2
احصل على أمر SQL المستخدم لاستعادة النسخة الاحتياطية
انقر على الرابطaccess or restore a backup الموجود أعلى قائمة النسخ الاحتياطية في
واجهة المستخدم للحصول على أمر SQL الخاص باستعادة النسخة الاحتياطية. ينبغي أن يبدو الأمر
كما يلي، ويمكنك اختيار النسخة الاحتياطية المناسبة من القائمة المنسدلة للحصول على
أمر الاستعادة الخاص بتلك النسخة الاحتياطية. ستحتاج إلى إضافة سلسلة اتصال حساب التخزين
في Azure إلى الأمر.3