اقرأ باللغة الإنجليزية

مشاركة عبر


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

ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن

توفر هذه المقالة إرشادات خطوة بخطوة لإنشاء نسخة متماثلة للقراءة من قاعدة بيانات Azure لخادم PostgreSQL المرن.

ملاحظة

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

هام

راجع قسم الاعتبارات في مقالة نظرة عامة حول قراءة النسخ المتماثلة.

قبل تغيير قيم معلمات الخادم التالية على الخادم الأساسي، قم بتغييرها على النسخ المتماثلة للقراءة أولا. عند القيام بذلك، يمكنك تجنب المشكلات أثناء ترقية نسخة متماثلة للقراءة إلى الأساسي: max_connections، max_prepared_transactions، max_locks_per_transaction، max_wal_senders، max_worker_processes.

قبل إعداد نسخة متماثلة للقراءة لقاعدة بيانات Azure لخادم PostgreSQL المرن، تأكد من تكوين الخادم الأساسي لتلبية المتطلبات الأساسية الضرورية. يمكن أن تؤثر الإعدادات المحددة على الخادم الأساسي على القدرة على إنشاء نسخ متماثلة.

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

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

خطوات إنشاء نسخة متماثلة للقراءة

استخدام مدخل Microsoft Azure:

  1. حدد خادم Azure Database for PostgreSQL المرن الذي تريد استخدامه كخادم أساسي.

  2. في قائمة الموارد، ضمن قسم Settings ، حدد Replication.

    لقطة شاشة تعرض صفحة النسخ المتماثل.

  3. في قسم Servers ، حدد Create replica.

    لقطة شاشة تعرض موقع الزر إنشاء نسخة متماثلة في صفحة النسخ المتماثل.

  4. تتم إعادة توجيهك إلى معالج الخادم المرن Add read replica to Azure Database for PostgreSQL ، حيث يمكنك تكوين بعض الإعدادات للنسخة المتماثلة للقراءة الجديدة التي تم إنشاؤها.

    لقطة شاشة تعرض معالج الخادم المرن Add read replica to Azure Database for PostgreSQL.

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

    القسم الإعداد القيمة المقترحة ‏‏الوصف يمكن تغييره بعد إنشاء المثيل
    تفاصيل المشروع
    اكتتاب اسم الاشتراك الذي تريد إنشاء المورد فيه. الاشتراك هو اتفاقية مع Microsoft لاستخدام واحد أو أكثر من الأنظمة الأساسية أو الخدمات السحابية من Microsoft، والتي تتراكم رسومها إما بناء على رسوم ترخيص لكل مستخدم أو على استهلاك الموارد المستندة إلى السحابة. يمكن نقل مثيل خادم مرن ل Azure Database for PostgreSQL موجود إلى اشتراك مختلف عن الاشتراك الذي تم إنشاؤه في الأصل. لمزيد من المعلومات، راجع نقل موارد Azure إلى مجموعة موارد جديدة أو اشتراك جديد.
    مجموعة الموارد مجموعة الموارد في الاشتراك المحدد، حيث تريد إنشاء المورد. يمكن أن تكون مجموعة موارد موجودة، أو يمكنك تحديد Create new، وتوفير اسم في هذا الاشتراك الفريد بين أسماء مجموعة الموارد الموجودة. مجموعة الموارد هي حاوية تحتوي على الموارد ذات الصلة لحل Azure. يمكن أن تتضمن مجموعة الموارد كافة الموارد للحل، أو فقط تلك الموارد التي تريد إدارتها كمجموعة. يمكنك تحديد الطريقة التي تريد بها تخصيص الموارد لمجموعات الموارد استنادا إلى ما هو أكثر منطقية لمؤسستك. بشكل عام، أضف الموارد التي تشترك في دورة الحياة نفسها إلى نفس مجموعة الموارد حتى تتمكن من نشرها وتحديثها وحذفها بسهولة كمجموعة يمكن نقل مثيل خادم مرن ل Azure Database for PostgreSQL موجود إلى اشتراك مختلف عن الاشتراك الذي تم إنشاؤه في الأصل. لمزيد من المعلومات، راجع نقل موارد Azure إلى مجموعة موارد جديدة أو اشتراك جديد.
    تفاصيل الخادم
    اسم الخادم الأساسي اسم الخادم الأساسي الذي تحاول إنشاء نسخة متماثلة للقراءة له. اسم فريد يعرف مثيل خادم Azure Database for PostgreSQL المرن. يتم إلحاق اسم postgres.database.azure.com المجال باسم الخادم الذي توفره، ليتوافق مع اسم المضيف المؤهل بالكامل الذي يمكنك من خلاله استخدام خادم نظام تسمية المجال لحل عنوان IP للمثيل الخاص بك.
    اسم الخادم الاسم الذي تريد تعيينه إلى النسخة المتماثلة للقراءة الجديدة. اسم فريد يعرف مثيل خادم Azure Database for PostgreSQL المرن. يتم إلحاق اسم postgres.database.azure.com المجال باسم الخادم الذي توفره، ليتوافق مع اسم المضيف المؤهل بالكامل الذي يمكنك من خلاله استخدام خادم نظام تسمية المجال لحل عنوان IP للمثيل الخاص بك. على الرغم من أنه لا يمكن تغيير اسم الخادم بعد إنشاء الخادم، يمكنك استخدام ميزة استرداد النقطة الزمنية ، لاستعادة الخادم باسم مختلف. قد يستخدم نهج بديل لمتابعة استخدام الخادم الحالي، ولكن القدرة على الرجوع إليه باستخدام اسم خادم مختلف، نقاط النهاية الظاهرية لإنشاء نقطة نهاية كاتب بالاسم المطلوب الجديد. باستخدام هذا الأسلوب، يمكنك الرجوع إلى المثيل باسمه الأصلي، أو الذي تم تعيينه إلى نقطة النهاية الظاهرية للكتابة.
    مكان اسم إحدى المناطق التي يتم دعم الخدمة فيها. تدعم استعادة نقطة زمنية فقط نشر الخادم الجديد في نفس المنطقة التي يوجد فيها الخادم المصدر. التوافق أو موقع البيانات أو التسعير أو القرب من المستخدمين أو توفر خدمات أخرى في نفس المنطقة، هي بعض المتطلبات التي يجب عليك استخدامها عند اختيار المنطقة. لا تقدم الخدمة ميزة لنقل مثيل تلقائيا وشفافا إلى منطقة مختلفة.
    الحوسبة + التخزين تعيين نفس نوع وحجم الحساب ونفس حجم التخزين، مثل تلك المستخدمة من قبل الخادم المصدر في وقت استعادة النسخ الاحتياطي. ومع ذلك، إذا قمت بتحديد ارتباط تكوين الخادم ، يمكنك تغيير نوع التخزين المخصص للخادم الجديد، وما إذا كان يجب توفيره مع النسخ الاحتياطية المتكررة جغرافيا أم لا. بعد نشر الخادم الجديد، يمكن توسيع نطاق خيارات الحوسبة الخاصة به لأعلى أو لأسفل.
    منطقة التوفر منطقة التوفر المفضلة لديك. يمكنك اختيار منطقة التوفر التي تريد نشر الخادم فيها. القدرة على اختيار منطقة التوفر التي يتم نشر المثيل الخاص بك فيها، مفيدة ل colocate مع التطبيق الخاص بك. إذا اخترت عدم التفضيل، يتم تعيين منطقة توفر افتراضية تلقائيا إلى المثيل الخاص بك أثناء إنشائها. على الرغم من أنه لا يمكن تغيير منطقة التوفر التي يتم نشر مثيل فيها بعد إنشائها، يمكنك استخدام ميزة استرداد النقطة الزمنية لاستعادة الخادم باسم مختلف على منطقة توفر مختلفة.
    المصادقه هذه الإعدادات إعلامية فقط. يتم توريث كافة الإعدادات المتعلقة بالمصادقة المستخدمة بواسطة النسخة المتماثلة للقراءة من الخادم الأساسي. يمكن تغييره على الخادم الأساسي وسيتم تغيير الخادم الأساسي وجميع النسخ المتماثلة للقراءة الموجودة.
  6. إذا كنت تريد تغيير طبقة الحوسبة أو المعالج أو الحجم المعين تلقائيا إلى الخادم الجديد، أو إذا كنت تريد تغيير بعض إعدادات التخزين للنسخة المتماثلة للقراءة، فحدد تكوين الخادم.

    لقطة شاشة تعرض موقع ارتباط تكوين الخادم.

  7. يتم فتح Compute + storage لإظهار خيارات الحوسبة والتخزين للخادم الجديد.

    لقطة شاشة تعرض صفحة الحوسبة + التخزين.

  8. استخدم الجدول التالي لفهم معنى الحقول المختلفة المتوفرة في صفحة Compute + storage ، وكإرشادات لملء الصفحة.

    القسم الإعداد القيمة المقترحة ‏‏الوصف يمكن تغييره بعد إنشاء النسخة المتماثلة للقراءة
    حسب
    طبقة الحوسبة بشكل افتراضي، يتم تعيينه تلقائيا إلى نفس المستوى المعين للخادم الأساسي. ومع ذلك، يمكنك تعيينه إلى أي طبقة حساب أخرى يتم دعم النسخ المتماثلة للقراءة عليها. القيم المحتملة هي الغرض العام (عادة ما تستخدم لبيئات الإنتاج مع أحمال العمل الأكثر شيوعا)، وذاكرة محسنة (تستخدم عادة لبيئات الإنتاج التي تشغل أحمال العمل التي تتطلب ذاكرة عالية إلى نسبة وحدة المعالجة المركزية). لمزيد من المعلومات، راجع خيارات الحساب في قاعدة بيانات Azure لخادم PostgreSQL المرن. يمكن تغيير بعد إنشاء النسخة المتماثلة للقراءة. ومع ذلك، إذا كنت تستخدم بعض الوظائف المدعومة فقط على مستويات معينة وغيرت المستوى الحالي إلى مستوى لا يتم فيه دعم الميزة، تتوقف الميزة عن توفرها أو يتم تعطيلها.
    حجم الحساب بشكل افتراضي، يتم تعيينه تلقائيا إلى نفس حجم الحساب المعين للخادم الأساسي. ومع ذلك، يمكنك تعيينه إلى أي حجم حساب آخر، طالما أنه يحتوي على نفس أو عدد أعلى من vCores مثل الخادم الأساسي. لاحظ أن قائمة القيم المدعومة قد تختلف عبر المناطق، اعتمادا على الأجهزة المتوفرة في كل منطقة. لمزيد من المعلومات، راجع خيارات الحساب في قاعدة بيانات Azure لخادم PostgreSQL المرن. يمكن تغييره بعد إنشاء النسخة المتماثلة للقراءة.
    خزن
    نوع التخزين اتركه كما تم تكوين Premium SSD. تعيين نوع التخزين إلى قيمة مختلفة عن تلك الخاصة بالخادم الأساسي غير مدعوم. يقوم المعالج تلقائيا بتعيين هذه الخاصية لمطابقة نوع التخزين المعين للخادم الأساسي. لا يمكن تغيير بعد إنشاء النسخة المتماثلة للقراءة.
    حجم التخزين بشكل افتراضي، يتم تعيينه إلى نفس قيمة حجم التخزين للخادم الأساسي. ومع ذلك، يمكن تعيينه إلى أي قيمة أعلى. يمكن تغييره بعد إنشاء مثيل النسخة المتماثلة للقراءة. يمكن زيادته فقط. لا يتم دعم التقليص اليدوي أو التلقائي للتخزين.
    مستوى الأداء بشكل افتراضي، يتم تعيينه تلقائيا إلى نفس قيمة الخادم الأساسي. ومع ذلك، يمكن تغييره إلى قيمة مختلفة. يتم تعيين أداء محركات الأقراص ذات الحالة الصلبة المتميزة (SSD) عند إنشاء القرص، في شكل مستوى أدائها. عند تعيين الحجم المخصص للقرص، يتم تحديد مستوى أداء تلقائيا. يحدد مستوى الأداء هذا IOPS ومعدل النقل للقرص المدار. بالنسبة لأقراص Premium SSD، يمكن تغيير هذا المستوى عند النشر أو بعد ذلك، دون تغيير حجم القرص، وبدون وقت تعطل. يسمح لك تغيير المستوى بالتحضير لتلبية الطلب العالي دون استخدام إمكانية اندفاع القرص. يمكن أن يكون تغيير مستوى الأداء الخاص بك أكثر فعالية من حيث التكلفة بدلا من الاعتماد على الاندفاع، اعتمادا على المدة التي يكون فيها الأداء الإضافي ضروريا. يعد هذا مثاليا للأحداث التي تتطلب مستوى أعلى من الأداء بشكل مؤقت. أحداث مثل التسوق في العطلات أو اختبار الأداء أو تشغيل بيئة تدريب. لمعالجة هذه الأحداث، يمكنك تبديل قرص إلى مستوى أداء أعلى دون وقت تعطل، طالما كنت بحاجة إلى أداء إضافي. يمكنك بعد ذلك العودة إلى المستوى الأصلي دون وقت تعطل عندما لا يكون الأداء الإضافي ضروريا. يمكن تغييره بعد إنشاء المثيل.
    التحجيم التلقائي للتخزين لا يمكن تغييره ويتم تعيينه تلقائيا إلى نفس قيمة الخادم المصدر. لاحظ أن هذا الخيار قد لا يكون مدعوما لبعض أنواع التخزين، وقد لا يتم الالتزام به لأحجام تخزين معينة. لمزيد من المعلومات، راجع تكوين التخزين التلقائي في قاعدة بيانات Azure لخادم PostgreSQL المرن. يمكن تغييره بعد إنشاء المثيل، طالما أن نوع التخزين يدعم هذه الميزة.
  9. تابع إلى علامات تبويب الشبكات أو الأمان أو العلامات ، إذا كنت بحاجة إلى تغيير أي من الإعدادات المسموح لها بأن تختلف عن الخادم الأساسي. بمجرد تكوين جميع النسخة المتماثلة الجديدة لاحتياجاتك، حدد Review + create.

    لقطة شاشة تعرض موقع الزر Review + create.

  10. راجع تعيين كافة التكوينات للتوزيع الجديد بشكل صحيح، وحدد Create.

    لقطة شاشة تعرض موقع الزر إنشاء.

  11. يتم تشغيل نشر جديد لإنشاء قاعدة بيانات Azure الجديدة لخادم PostgreSQL المرن وجعله نسخة متماثلة للقراءة من الخادم الأساسي.

    لقطة شاشة تعرض التوزيع قيد التقدم لإنشاء خادم مرن جديد لقاعدة بيانات Azure ل PostgreSQL.

  12. عند اكتمال النشر، يمكنك تحديد Go to resource، لبدء استخدام قاعدة بيانات Azure الجديدة لخادم PostgreSQL المرن.

    لقطة شاشة تعرض اكتمال النشر بنجاح لقاعدة بيانات Azure لخادم PostgreSQL المرن.

  13. ينقلك إلى صفحة نظرة عامة لخادم النسخة المتماثلة.

    لقطة شاشة تعرض صفحة نظرة عامة على النسخة المتماثلة للقراءة.

  14. في قائمة الموارد، ضمن قسم Settings ، حدد Replication. ضمن Servers، ابحث عن قائمة الخوادم التي تتوافق مع مجموعة النسخ المتماثل والدور الذي يتخذه كل منها.

    لقطة شاشة تعرض قائمة الخوادم التي تتوافق مع مجموعة النسخ المتماثل.