كيفية إنشاء وإدارة النسخ المتماثلة المقروءة في قاعدة بيانات Azure ل MariaDB باستخدام واجهة برمجة تطبيقات Azure CLI وREST
في هذه المقالة، سوف تتعلم كيفية إنشاء وإدارة النسخ المتماثلة المقروءة في قاعدة بيانات Azure لخدمة MariaDB باستخدام Azure CLI و REST API.
Azure CLI
يمكنك إنشاء نسخ متماثلة للقراءة وإدارتها باستخدام Azure CLI.
المتطلبات الأساسية
- تثبيت Azure CLI 2.0
- قاعدة بيانات Azure لخادم MariaDB الذي سيتم استخدامه كخادم مصدر.
هام
تتوفر ميزة النسخ المتماثل للقراءة فقط لقاعدة بيانات Azure لخوادم MariaDB في طبقات التسعير للأغراض العامة أو الذاكرة المحسنة. تأكد من أن الخادم المصدر في أحد مستويات التسعير هذه.
إنشاء نسخة متماثلة للقراءة
هام
عندما تقوم بإنشاء نسخة متماثلة لمصدر لا يحتوي على نسخ متماثلة موجودة، فستتم إعادة تشغيل المصدر أولاً لتجهيز نفسه للنسخ المتماثل. ضع ذلك في الاعتبار وقم بإجراء هذه العمليات خلال فترة خارج الذروة.
يمكن إنشاء خادم نسخة متماثلة للقراءة باستخدام الأمر التالي:
az mariadb server replica create --name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup
az mariadb server replica create يتطلب الأمر المعلمات التالية:
| إعداد | قيمة المثال | الوصف |
|---|---|---|
| resource-group | myresourcegroup | مجموعة الموارد التي سيتم إنشاء خادم النسخ المتماثلة إليها. |
| الاسم | mydemoreplicaserver | اسم خادم النسخ المتماثلة الجديد الذي تم إنشاؤه. |
| المصدر الخادم | mydemoserver | اسم أو معرف الخادم المصدر الموجود للنسخ المتماثل منه. |
لإنشاء نسخة متماثلة مقروءة عبر المنطقة، استخدم المعلمة --location .
يقوم مثال CLI أدناه بإنشاء نسخة متماثلة في غرب الولايات المتحدة.
az mariadb server replica create --name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup --location westus
ملاحظة
لمعرفة المزيد حول المناطق التي يمكنك إنشاء نسخة متماثلة فيها، تفضل بزيارة مقالة قراءة مفاهيم النسخ المتماثلة.
ملاحظة
يتم إنشاء النسخ المتماثلة المقروءة بنفس تكوين الخادم مثل الرئيسي. يمكن تغيير تكوين خادم النسخ المتماثلة بعد إنشائه. يوصى بالاحتفاظ بتكوين خادم النسخة المتماثلة بقيم مساوية أو أكبر من المصدر لضمان قدرة النسخة المتماثلة على مواكبة النسخة الرئيسية.
قائمة النسخ المتماثلة لخادم مصدر
لعرض كافة النسخ المتماثلة لخادم مصدر معين، قم بتشغيل الأمر التالي:
az mariadb server replica list --server-name mydemoserver --resource-group myresourcegroup
az mariadb server replica list يتطلب الأمر المعلمات التالية:
| إعداد | قيمة المثال | الوصف |
|---|---|---|
| resource-group | myresourcegroup | مجموعة الموارد التي سيتم إنشاء خادم النسخ المتماثلة إليها. |
| اسم الخادم | mydemoserver | اسم أو معرف الخادم المصدر. |
إيقاف النسخ المتماثل إلى خادم نسخة متماثلة
هام
إيقاف النسخ المتماثل إلى خادم لا رجعة فيه. بمجرد توقف النسخ المتماثل بين المصدر والنسخة المتماثلة ، لا يمكن التراجع عنها. ثم يصبح خادم النسخ المتماثلة خادما مستقلا ويدعم الآن كلا من القراءة والكتابة. لا يمكن جعل هذا الخادم في نسخة متماثلة مرة أخرى.
يمكن إيقاف النسخ المتماثل إلى خادم نسخة متماثلة مقروءة باستخدام الأمر التالي:
az mariadb server replica stop --name mydemoreplicaserver --resource-group myresourcegroup
az mariadb server replica stop يتطلب الأمر المعلمات التالية:
| إعداد | قيمة المثال | الوصف |
|---|---|---|
| resource-group | myresourcegroup | مجموعة الموارد حيث يوجد خادم النسخ المتماثلة. |
| الاسم | mydemoreplicaserver | اسم خادم النسخ المتماثل لإيقاف النسخ المتماثل عليه. |
حذف خادم نسخة متماثلة
يمكن حذف خادم النسخ المتماثلة المقروء عن طريق تشغيل أمر حذف خادم az mariadb .
az mariadb server delete --resource-group myresourcegroup --name mydemoreplicaserver
حذف خادم مصدر
هام
يؤدي حذف خادم مصدر إلى إيقاف النسخ المتماثل إلى كافة خوادم النسخ المتماثل وحذف الخادم المصدر نفسه. تصبح الخوادم المتماثلة خوادم مستقلة تدعم الآن القراءة والكتابة.
لحذف خادم مصدر، يمكنك تشغيل الأمر az mariadb server delete (حذف خادم az mariadb ).
az mariadb server delete --resource-group myresourcegroup --name mydemoserver
REST API
يمكنك إنشاء نسخ متماثلة مقروءة وإدارتها باستخدام واجهة برمجة تطبيقات Azure REST.
إنشاء نسخة متماثلة للقراءة
يمكنك إنشاء نسخة متماثلة للقراءة باستخدام واجهة برمجة تطبيقات الإنشاء:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{replicaName}?api-version=2017-12-01
{
"location": "southeastasia",
"properties": {
"createMode": "Replica",
"sourceServerId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{masterServerName}"
}
}
ملاحظة
لمعرفة المزيد حول المناطق التي يمكنك إنشاء نسخة متماثلة فيها، تفضل بزيارة مقالة قراءة مفاهيم النسخ المتماثلة.
إذا لم تقم بتعيين المعلمة إلى REPLICA على ملقم مصدر "الغرض العام" أو "الذاكرة المحسنة" وقمت بإعادة تشغيل الخادمazure.replication_support، فستتلقى خطأ. أكمل هاتين الخطوتين قبل إنشاء نسخة متماثلة.
يتم إنشاء نسخة متماثلة باستخدام نفس إعدادات الحوسبة والتخزين مثل الرئيسي. بعد إنشاء نسخة متماثلة، يمكن تغيير العديد من الإعدادات بشكل مستقل عن الخادم المصدر: إنشاء الحوسبة و vCores والتخزين وفترة الاحتفاظ بالنسخ الاحتياطي. يمكن أيضا تغيير طبقة التسعير بشكل مستقل ، باستثناء الطبقة الأساسية أو منها.
هام
قبل تحديث إعداد الخادم المصدر إلى قيمة جديدة، قم بتحديث إعداد النسخة المتماثلة إلى قيمة مساوية أو أكبر. يساعد هذا الإجراء النسخة المتماثلة على مواكبة أي تغييرات يتم إجراؤها على السيد.
قائمة النسخ المتماثلة
يمكنك عرض قائمة النسخ المتماثلة لخادم مصدر باستخدام واجهة برمجة تطبيقات قائمة النسخ المتماثلة:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{masterServerName}/Replicas?api-version=2017-12-01
إيقاف النسخ المتماثل إلى خادم نسخة متماثلة
يمكنك إيقاف النسخ المتماثل بين خادم مصدر ونسخة متماثلة مقروءة باستخدام واجهة برمجة تطبيقات التحديث.
بعد إيقاف النسخ المتماثل إلى خادم مصدر ونسخة متماثلة مقروءة، لا يمكن التراجع عنها. تصبح النسخة المتماثلة المقروءة خادما مستقلا يدعم كل من القراءة والكتابة. لا يمكن تحويل الخادم المستقل إلى نسخة متماثلة مرة أخرى.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{masterServerName}?api-version=2017-12-01
{
"properties": {
"replicationRole":"None"
}
}
حذف مصدر أو خادم نسخة متماثلة
لحذف مصدر أو خادم نسخة متماثلة، يمكنك استخدام واجهة برمجة تطبيقات الحذف:
عند حذف خادم مصدر، يتم إيقاف النسخ المتماثل لكافة النسخ المتماثلة المقروءة. تصبح النسخ المتماثلة للقراءة خوادم مستقلة تدعم الآن كل من القراءة والكتابة.
DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}?api-version=2017-12-01
الخطوات التالية
- تعرف على المزيد حول قراءة النسخ المتماثلة