الإصدارات المدعومة
تفعيل النسخ المتماثل المنطقي
logical، فهذا يعني أن النسخ المتماثل المنطقي مفعّل بالفعل، ويمكنك الانتقال إلى الخطوة التالية. أما إذا كانت النتيجة replica، فيجب ضبط العلامتين alloydb.enable_pglogical وalloydb.logical_decoding على on في المثيل الأساسي.
لتمكين هذه العلامات:
- في Google Cloud Console، انتقل إلى صفحة Clusters الخاصة بـ AlloyDB. من قائمة Actions للمثيل الأساسي، انقر على Edit.
-
مرّر إلى أسفل حتى Advanced configuration options ثم وسّع هذا القسم. ضمن Flags، انقر على Add a database flag.
- أضف العلامة
allowdb.enable_pglogicalواضبط قيمتها علىon - أضف العلامة
alloydb.logical_decodingواضبط قيمتها علىon
- أضف العلامة
- انقر على Update instance لحفظ تغييرات التكوين. ومن المهم ملاحظة أن هذا الإجراء يؤدي إلى إعادة تشغيل المثيل الأساسي.
-
بعد أن تتغير حالة المثيل من
UpdatingإلىReady، شغّل الاستعلام التالي على المثيل الأساسي للتأكد من تفعيل النسخ المتماثل المنطقي:يجب أن تكون النتيجةlogical.
أنشئ مستخدم ClickPipes وأدر أذونات النسخ المتماثل
-
أنشئ مستخدمًا مخصصًا لـ ClickPipes:
-
امنح المستخدم الذي أنشأته في الخطوة السابقة وصولًا للقراءة فقط على مستوى المخطط. يوضح المثال التالي الأذونات الخاصة بالمخطط
public. كرر هذه الأوامر لكل مخطط يحتوي على جداول تريد نسخها متماثلًا: -
امنح المستخدم امتيازات النسخ المتماثل:
- أنشئ publication تتضمن الجداول التي تريد نسخها متماثلًا. نوصي بشدة بقصر الـ publication على الجداول التي تحتاجها فقط لتجنب الحمل الإضافي على الأداء.
-
لإنشاء publication لجداول محددة:
-
لإنشاء publication لجميع الجداول ضمن مخطط محدد:
-
لإنشاء publication لجميع الجداول ضمن مخطط محدد:
clickpipes على مجموعة أحداث التغيير الناتجة من الجداول المحددة، وستُستخدم لاحقًا لإدخال دفق النسخ المتماثل.
تهيئة الوصول إلى الشبكة
لا يدعم ClickPipes اتصالات Private Service Connect (PSC). إذا كنت لا تسمح بالوصول العام إلى مثيل AlloyDB الخاص بك، فيمكنك استخدام نفق SSH للاتصال بشكل آمن. سيتم دعم PSC في المستقبل.
- السماح بعناوين IP الخاصة بـ ClickPipes
- استخدام نفق SSH
- في Google Cloud Console، انتقل إلى صفحة AlloyDB Clusters. حدِّد مثيلك الأساسي لفتح صفحة Overview.
- مرِّر لأسفل إلى Instances in your cluster وانقر على Edit primary.
- حدِّد مربع الاختيار Enable Public IP للسماح بالاتصال بالمثيل عبر الإنترنت العام. ضمن Authorized external networks، أدخل قائمة عناوين IP الثابتة الخاصة بـ ClickPipes للمنطقة التي نُشرت فيها خدمتك.
يتطلب AlloyDB تحديد العناوين باستخدام تنسيق CIDR. يمكنك تكييف قائمة عناوين IP الثابتة الخاصة بـ ClickPipes لتتوافق مع هذا التنسيق عبر إضافة
/32 إلى كل عنوان.- ضمن Network Security، حدِّد Require SSL Encryption (default) (إذا لم يكن محددًا بالفعل).
- انقر على Update instance لحفظ تغييرات تهيئة أمان الشبكة.