إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
نقاط النهاية الظاهرية هي نقاط نهاية وحدة الاستماع للقراءة والكتابة فقط، والتي تظل متسقة بغض النظر عن الدور الحالي لقاعدة بيانات Azure لمثيل خادم PostgreSQL المرن. وهذا يعني أنه ليس عليك تحديث سلسلة الاتصال التطبيق بعد تنفيذ إجراء الترقية إلى الخادم الأساسي، حيث ستشير نقاط النهاية تلقائيا إلى المثيل الصحيح بعد تغيير الدور.
يتم تنفيذ جميع العمليات التي تتضمن نقاط النهاية الظاهرية، سواء كانت إضافة أو تحرير أو إزالة، في سياق الخادم الأساسي. في مدخل Microsoft Azure، يمكنك إدارة نقاط النهاية هذه ضمن صفحة الخادم الأساسي. وبالمثل، عند استخدام أدوات مثل CLI أو REST API أو الأدوات المساعدة الأخرى، تستهدف الأوامر والإجراءات الخادم الأساسي لإدارة نقطة النهاية.
توفر نقاط النهاية الظاهرية نوعين متميزين من نقاط الاتصال:
نقطة نهاية الكاتب (قراءة/كتابة): تشير نقطة النهاية هذه دائما إلى الخادم الأساسي الحالي. يضمن توجيه عمليات الكتابة إلى الخادم الصحيح، بغض النظر عن أي مشغلات عمليات ترقية للمستخدمين. لا يمكن تغيير نقطة النهاية هذه للإشارة إلى نسخة متماثلة.
نقطة النهاية للقراءة فقط: يمكن تكوين نقطة النهاية هذه من قبل المستخدمين للإشارة إما إلى نسخة متماثلة للقراءة أو إلى الخادم الأساسي. ومع ذلك، يمكن أن تستهدف خادما واحدا فقط في كل مرة. موازنة التحميل بين خوادم متعددة غير مدعومة. يمكنك ضبط الخادم الهدف لنقطة النهاية هذه في أي وقت، سواء قبل الترقية أو بعدها.
إشعار
يمكنك إنشاء كاتب واحد فقط ونقطة نهاية واحدة للقراءة فقط لكل أساسي وواحدة من النسخة المتماثلة الخاصة به.
نقاط النهاية الظاهرية وسلوك الترقية
في حالة إجراء ترقية، يظل سلوك نقاط النهاية هذه قابلا للتنبؤ به. تتعمق الأقسام أدناه في كيفية تفاعل نقاط النهاية هذه مع كل من سيناريوهات الترقية إلى الخادم الأساسي والترويج إلى خادم مستقل.
| نقطة النهاية الظاهرية | الهدف الأصلي | السلوك عند تشغيل "ترقية إلى الخادم الأساسي" | السلوك عند تشغيل "ترقية إلى خادم مستقل" |
|---|---|---|---|
| نقطة نهاية الكاتب | أساسي | يشير إلى الخادم الأساسي الجديد. | يبقى دون تغيير. |
| نقطة نهاية للقراءة فقط | النسخه المتماثله | يشير إلى النسخة المتماثلة الجديدة (الأساسي السابق). | يشير إلى الخادم الأساسي. |
| نقطة نهاية للقراءة فقط | أساسي | غير مدعومة. | يبقى دون تغيير. |
السلوك عند تشغيل "ترقية إلى الخادم الأساسي"
- نقطة نهاية الكاتب: يتم تحديث نقطة النهاية هذه للإشارة إلى الخادم الأساسي الجديد، مما يعكس مفتاح الدور.
-
نقطة نهاية للقراءة فقط
- إذا كانت نقطة النهاية للقراءة فقط تشير إلى النسخة المتماثلة: بعد إجراء الترقية، ستشير نقطة النهاية للقراءة فقط إلى النسخة المتماثلة الجديدة (النسخة الأساسية السابقة).
- إذا كانت نقطة النهاية للقراءة فقط تشير إلى الأساسي: لكي تعمل الترقية بشكل صحيح، يجب توجيه نقطة النهاية للقراءة فقط إلى الخادم المراد ترقيته. الإشارة إلى الأساسي، في هذه الحالة، غير مدعوم ويجب إعادة تكوينه للإشارة إلى النسخة المتماثلة قبل الترقية.
السلوك عند تشغيل "الترقية إلى الخادم المستقل والإزالة من النسخ المتماثل"
- نقطة نهاية الكاتب: تظل نقطة النهاية هذه دون تغيير. يستمر في توجيه نسبة استخدام الشبكة إلى الخادم، مع الاحتفاظ بالدور الأساسي.
-
نقطة نهاية للقراءة فقط
- إذا كانت نقطة النهاية للقراءة فقط تشير إلى النسخة المتماثلة: تتم إعادة توجيه نقطة النهاية للقراءة فقط من النسخة المتماثلة التي تمت ترقيتها للإشارة إلى الخادم الأساسي.
- إذا كانت نقطة النهاية للقراءة فقط تشير إلى الأساسي: تظل نقطة النهاية للقراءة فقط دون تغيير، وتستمر في الإشارة إلى نفس الخادم.
استخدام نقاط النهاية الظاهرية لاسم المضيف المتناسق أثناء الاسترداد في نقطة زمنية (PITR) أو استعادة اللقطة
يشرح هذا القسم كيفية استخدام نقاط النهاية الظاهرية في قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن للحفاظ على اسم مضيف متسق أثناء استرداد نقطة زمنية (PITR) أو استعادة اللقطة، مما يضمن بقاء سلاسل اتصال التطبيق دون تغيير. اتبع الخطوات التالية:
إضافة نقطة النهاية الظاهرية إلى الخادم الأساسي:
- استعرض للوصول إلى مثيل الخادم الأساسي في مدخل Microsoft Azure.
- انتقل إلى علامة التبويب Replication ، وضمن Virtual Endpoints، انقر فوق Add Virtual Endpoint.
- تكوين نقطة النهاية الظاهرية باسم مضيف متناسق (على سبيل المثال،
mydb-virtual-endpoint.postgres.database.azure.com). - احفظ التكوين.
- قم بتحديث التطبيق الخاص بك لاستخدام نقطة النهاية الظاهرية هذه في سلسلة الاتصال.
تنفيذ استعادة نقطة زمنية (PITR) أو استعادة اللقطة:
- بدء الاسترداد:
- انتقل إلى قسم النسخ الاحتياطية في الخادم الأساسي.
- اختر خيار الاستعادة المناسب (
PITRأوsnapshot) وحدد النقطة الزمنية المطلوبة.
- تحديث نقطة النهاية الظاهرية:
- بمجرد إنشاء المثيل الجديد، انتقل مرة أخرى إلى علامة تبويب النسخ المتماثل للخادم الأساسي القديم.
- إزالة نقطة النهاية الظاهرية من الخادم الأساسي الأصلي. يجب أن يكون الأساسي القديم في
succeededحالة لإزالة نقطة النهاية الظاهرية - أضف نفس نقطة النهاية الظاهرية إلى الخادم الذي تم إنشاؤه حديثا.
- بدء الاسترداد:
التحقق:
- تأكد من اتصال التطبيق الخاص بك باستخدام نقطة النهاية الظاهرية والتحقق من عمليات قاعدة البيانات بعد الاسترداد.
المحتوى ذو الصلة
- إنشاء نقاط نهاية ظاهرية لقراءة النسخ المتماثلة باستخدام Terraform
- قراءة النسخ المتماثلة في قاعدة بيانات Azure ل PostgreSQL.
- النسخ المتماثل الجغرافي في قاعدة بيانات Azure ل PostgreSQL.
- قم بترقية النسخ المتماثلة للقراءة في قاعدة بيانات Azure ل PostgreSQL.
- إنشاء نسخة متماثلة للقراءة.
- النسخ المتماثل عبر مناطق Azure والشبكات الظاهرية مع الشبكات الخاصة.