قراءة النسخ المتماثلة في Azure Cosmos DB ل PostgreSQL

ينطبق على: Azure Cosmos DB ل PostgreSQL (مدعوم بملحق قاعدة بيانات Citus إلى PostgreSQL)

تسمح لك ميزة النسخ المتماثل للقراءة بنسخ البيانات نسخا متماثلا من نظام مجموعة إلى نظام مجموعة للقراءة فقط. يتم تحديث النسخ المتماثلة بشكل غير متزامن باستخدام تقنية النسخ المتماثل الفعلي PostgreSQL. يمكنك تشغيل ما يصل إلى خمس نسخ متماثلة من الخادم الأساسي.

النسخ المتماثلة هي مجموعات جديدة تديرها مشابهة للمجموعات العادية. لكل نسخة متماثلة تمت قراءتها، تتم محاسبتك على الحساب المقدم في vCores والتخزين في جيجابايت/ شهر. تكاليف الحوسبة والتخزين لمجموعات النسخ المتماثلة هي نفسها بالنسبة للمجموعات العادية.

تعرف على كيفية إنشاء النسخ المتماثلة وإدارتها.

متى تستخدم نسخة متماثلة للقراءة

تساعد ميزة النسخ المتماثل للقراءة على تحسين أداء وحجم أحمال العمل التي تتطلب القراءة بشكل مكثف. يمكن عزل أحمال العمل للقراءة إلى النسخ المتماثلة، بينما يمكن توجيه أحمال العمل للكتابة إلى أحمال العمل الأساسية.

يتمثّل السيناريو الشائع في جعل أحمال عمل ذكاء الأعمال وأحمال العمل التحليلية تستخدم نسخة متماثلة للقراءة كمصدر بيانات لإعداد التقارير.

لأن النسخ المتماثلة للقراءة فقط، فإنها لا تقلل بشكل مباشر من أعباء سعة الكتابة على الأساسي.

الاعتبارات

الميزة مخصصة للسيناريوهات إذ تأخر النسخ المتماثل مقبولة، والمقصود من أجل إلغاء تحميل الاستعلامات. ليس مقصودة لسيناريوهات النسخ المتماثل المتزامنة إذ من المتوقع أن تكون بيانات النسخة المتماثلة محدثة. سيكون هناك تأخير قابل للقياس بين النسخة الأساسية والنسخة المتماثلة. يمكن أن يكون التأخير دقائق أو حتى ساعات، اعتمادًا على حجم العمل ووقت الاستجابة بين النسخة الأساسية والنسخة المتماثلة. تصبح البيانات الموجودة على النسخة المتماثلة متسقة في النهاية مع البيانات الموجودة على الأساسي. استخدم هذه الميزة لأحمال العمل التي يمكنها استيعاب هذا التأخير.

إنشاء نسخة متماثلة

عند بدء تشغيل سير عمل إنشاء نسخة متماثلة، يتم إنشاء مجموعة فارغة. يتم تعبئة نظام المجموعة الجديد بالبيانات التي كانت على نظام المجموعة الأساسي. يعتمد وقت الإنشاء على مقدار البيانات على النسخة الأساسية والوقت منذ آخر نسخة احتياطية أسبوعية كاملة. يمكن أن يتراوح الوقت من بضع دقائق إلى عِدة ساعات.

تستخدم ميزة النسخ المتماثل للقراءة النسخ المتماثل الفعلي PostgreSQL، وليس النسخ المتماثل المنطقي. الوضع الافتراضي هو عبارة عن تدفق النسخ المتماثل باستخدام فتحات النسخ المتماثل. عند الضرورة، يتم استخدام تسجيل الشحن للحاق بالركب.

تعرف على كيفية إنشاء نسخة متماثلة للقراءة في مدخل Microsoft Azure.

الاتصال بنسخة متماثلة

عند إنشاء نسخة متماثلة، فإنها لا ترث قواعد جدار الحماية نظام المجموعة الأساسي. يجب إعداد هذه القواعد بشكل مستقل للنسخة المتماثلة.

ترث النسخة المتماثلة حساب المسؤول (citus) من نظام المجموعة الأساسي. يتم نسخ كافة حسابات المستخدمين إلى النسخ المتماثلة المقروءة. يمكنك الاتصال بنسخة متماثلة للقراءة فقط باستخدام حسابات المستخدمين المتوفرة على الخادم الأساسي.

يمكنك الاتصال بعقدة منسق النسخة المتماثلة باستخدام اسم المضيف الخاص بها وحساب مستخدم صالح، كما تفعل على نظام مجموعة عادي. على سبيل المثال، بالنظر إلى خادم يسمى النسخة المتماثلة الخاصة بي مع اسماء المستخدمين المسؤولين الآخرين، يمكنك الاتصال بعقدة منسق النسخة المتماثلة باستخدام psql:

psql -h c-myreplica.12345678901234.postgres.cosmos.azure.com -U citus@myreplica -d postgres

أدخل كلمة المرور لحساب المستخدم عند مطالبتك بها.

ترقية النسخ المتماثلة إلى مجموعة مستقلة

يمكنك ترقية نسخة متماثلة إلى مجموعة مستقلة قابلة للقراءة والكتابة. لم تعد النسخة المتماثلة التي تمت ترقيتها تتلقى تحديثات من نسختها الأصلية، ولا يمكن التراجع عن الترقية. يمكن أن تحتوي النسخ المتماثلة التي تمت ترقيتها على نسخ متماثلة خاصة بها.

هناك سيناريوهان شائعان لترويج نسخة متماثلة:

  1. الإصلاح بعد كارثة. إذا حدث خطأ ما في الأساسي، أو في منطقة بأكملها، يمكنك فتح مجموعة أخرى للكتابات كإجراء طارئ.

  2. الترحيل إلى منطقة أخرى. إذا كنت ترغب في الانتقال إلى منطقة أخرى، قم بإنشاء نسخة متماثلة في المنطقة الجديدة، وانتظر حتى اللحاق بالبيانات، ثم ترقية النسخة المتماثلة. لتجنب فقدان البيانات أثناء الترقية، قد تحتاج إلى تعطيل عمليات الكتابة إلى المجموعة الأصلية بعد اللحاق بالنسخة المتماثلة.

    يمكنك معرفة مدى اكتشاف النسخة المتماثلة باستخدام المقياس replication_lag . راجع المقاييس لمزيد من المعلومات.

الاعتبارات

يلخص هذا القسم اعتبارات حول ميزة النسخ المتماثلة للقراءة.

النُسخ المتماثلة الجديدة

يتم إنشاء نسخة متماثلة للقراءة ك نظام مجموعة جديد. لا يمكن إجراء نظام مجموعة موجود في نسخة متماثلة. لا يمكنك إنشاء نسخة متماثلة من نسخة متماثلة أخرى للقراءة.

تكوين نسخة متماثلة

ترث النسخ المتماثلة إعدادات الحساب والتخزين والعقدة العاملة من الأساسيات. يمكنك تغيير بعض - وليس كل - الإعدادات الموجودة على نسخة متماثلة. على سبيل المثال، يُمكنك تغيير قواعد الحوسبة وجدار الحماية للوصول العام ونقاط النهاية الخاصة للوصول الخاص. لا يمكنك تغيير حجم التخزين أو عدد عقد العمال.

تذكر الاحتفاظ بالنسخ المتماثلة قوية بما يكفي لمواكبة التغييرات القادمة من الأساسي. على سبيل المثال، تأكد من زيادة قوة الحوسبة في النسخ المتماثلة إذا قمت بترقيتها على المستوى الأساسي.

لا يتم توريث قواعد جدار الحماية وإعدادات المعلمات من الخادم الأساسي إلى النسخة المتماثلة بمجرد إنشاء النسخة المتماثلة أو بعد ذلك.

النسخ المتماثل عبر المناطق

يمكن إنشاء النسخ المتماثلة للقراءة في منطقة نظام المجموعة الأساسي، أو في أي منطقة أخرى يدعمها Azure Cosmos DB ل PostgreSQL. عدد النسخ المتماثلة الخمس لكل مجموعة عبر جميع المناطق، ما يعني خمسة إجماليات، وليس خمس نسخ متماثلة لكل منطقة.

الخطوات التالية