إدارة حساب Azure Cosmos DB باستخدام مدخل Microsoft Azure

ينطبق على: NoSQL MongoDB كاساندرا العفريت الجدول

توضح هذه المقالة كيفية إدارة المهام المختلفة على حساب Azure Cosmos DB باستخدام مدخل Microsoft Azure. يمكن أيضا إدارة Azure Cosmos DB مع عملاء إدارة Azure الآخرين بما في ذلك Azure PowerShell وAzure CLI وقوالب Azure Resource Manager وBicep وTerraform.

تلميح

لم يتم تصميم واجهة برمجة تطبيقات الإدارة ل Azure Cosmos DB أو وحدة التحكم لوحدات تخزين الطلب العالية مثل بقية الخدمة. لمعرفة المزيد، راجع حدود خدمة وحدة التحكم

المتطلبات الأساسية

بلا

إنشاء حساب

اتبع الخطوات التالية:

  1. من قائمة مدخل Azure أو الصفحة الرئيسية، حدد Create a resource.

  2. ابحث عن Azure Cosmos DB. حدد Create>Azure Cosmos DB.

  3. في صفحة Create an Azure Cosmos DB account ، حدد الخيار Create ضمن قسم Azure Cosmos DB for NoSQL .

    يوفر Azure Cosmos DB العديد من واجهات برمجة التطبيقات:

    • NoSQL، لبيانات المستند
    • PostgreSQL
    • MongoDB، لبيانات المستند
    • Apache Cassandra
    • جدول
    • Apache Gremlin، لبيانات الرسم البياني

    لمعرفة المزيد حول واجهة برمجة التطبيقات ل NoSQL، راجع مرحبا بك في Azure Cosmos DB.

  4. في صفحة إنشاء حساب Azure Cosmos DB، أدخل الإعدادات الأساسية لحساب Azure Cosmos DB الجديد.

    الإعداد قيمة ‏‏الوصف
    الاشتراك اسم الاشتراك حدد اشتراك Azure الذي تريد استخدامه لحساب Azure Cosmos DB هذا.
    مجموعة الموارد اسم مجموعة الموارد حدد مجموعة موارد، أو حدد إنشاء جديد، ثم أدخل اسمًا فريدًا لمجموعة الموارد الجديدة.
    اسم الحساب اسم فريد أدخل اسما لتعريف حساب Azure Cosmos DB الخاص بك. لأنه يتم إلحاق documents.azure.com إلى الاسم الذي تقوم بتوفيره لإنشاء URI الخاص بك، استخدم اسمًا فريدًا. يمكن أن يحتوي الاسم على أحرف صغيرة وأرقام وحرف الواصلة (-) فقط. يجب أن يكون من 3 إلى 44 حرفا.
    الموقع المنطقة الأقرب إلى مستخدميك حدد موقعًا جغرافيًّا لاستضافة حساب Azure Cosmos DB. استخدم الموقع الأقرب إلى المستخدمين لمنحهم أسرع وصول إلى البيانات.
    وضع السعة معدل النقل المقدم أو بلا خادم حدد "Provisioned throughput" لإنشاء حساب في وضع معدل النقل المتوفر. حدد Serverless لإنشاء حساب في وضع دون خادم.
    تطبيق خصم طبقة Azure Cosmos DB المجاني تطبيق أو عدم تطبيق مع الطبقة المجانية لـ Azure Cosmos DB، ستحصل على أول 1000 RU/ثانية و25 غيغابايت من التخزين مجاناً في الحساب. تعرف على المزيد حول الطبقة المجانية.
    ضع حدُا لمعدل نقل الحساب محدد أم لا حدد إجمالي مقدار معدل النقل الذي يمكن توفيره على هذا الحساب. يمنع هذا الحد الرسوم غير المتوقعة المتعلقة بمعدل النقل المقدم. يمكنك تحديث هذا الحد أو إزالته بعد إنشاء حسابك.

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

    تظهر لقطة الشاشة صفحة إنشاء حساب Azure Cosmos DB.

    إشعار

    الخيارات التالية غير متوفرة إذا قمت بتحديد دون خادمباعتبارهاوضع السعة:

    • تطبيق خصم من الدرجة المجانية
    • ضع حدُا لمعدل نقل الحساب
  5. في علامة تبويب Global Distributionكوّن التفاصيل التالية. يمكنك ترك القيم الافتراضية لهذه البداية السريعة:

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

    إشعار

    لا تتوفر الخيارات التالية إذا قمت بتحديد Serverless كوضع Capacity في صفحة Basics السابقة:

    • Geo-redundancy
    • كتابات متعددة المناطق
  6. اختياريا، يمكنك تكوين مزيد من التفاصيل في علامات التبويب التالية:

    • الشبكات. تكوين الوصول من شبكة ظاهرية.
    • نهج النسخ الاحتياطي. تكوين نهج النسخ الاحتياطي الدوري أو المستمر .
    • التشفير. استخدم إما مفتاحا مدارا بواسطة الخدمة أو مفتاحا يديره العميل.
    • العلامات. العلامات هي أزواج أسماء/قيم تمكنك من تصنيف الموارد وعرض الفوترة الموحدة من خلال تطبيق العلامة نفسها على موارد ومجموعات موارد متعددة.
  7. حدد "Review + create".

  8. راجع الإعدادات، ثم حدد Create. يستغرق إنشاء جهاز ظاهر بضع دقائق. انتظر حتى يتم عرض صفحة المدخل، اكتمل النشر.

    تظهر لقطة الشاشة اكتمال النشر.

  9. حدد الانتقال إلى المورد للانتقال إلى صفحة حساب Azure Cosmos DB.

    تظهر لقطة الشاشة صفحة حساب Azure Cosmos DB.

إضافة/إزالة مناطق من حساب قاعدة البيانات

تلميح

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

  1. تسجيل الدخول إلى مدخل Azure.

  2. انتقل إلى حساب Azure Cosmos DB وحدد Replicate data globally في قائمة الموارد.

  3. لإضافة مناطق، حدد السداسيات على الخريطة مع تسمية + التي تتوافق مع المنطقة (المناطق) المطلوبة. بدلاً من ذلك، لإضافة منطقة، حدد خيار + Add region واختر منطقة من القائمة المنسدلة.

  4. لإزالة المناطق، قم بإلغاء تحديد منطقة أو أكثر من الخريطة عن طريق تحديد السداسي الأزرق الذي عليه علامة اختيار. يمكنك أيضا تحديد أيقونة "سلة المهملات" (🗑) بجوار المنطقة على الجانب الأيمن.

  5. لحفظ التغييرات، حددOK.

    لقطة شاشة لقائمة النسخ المتماثل للبيانات عالميا، مع تمييز منطقة.

    لا يمكنك إزالة منطقة الكتابة في وضع كتابة المنطقة الواحدة. يجب تجاوز الفشل في منطقة مختلفة قبل أن تتمكن من حذف منطقة الكتابة الحالية.

    في وضع الكتابة متعدد المناطق، يمكنك إضافة أو إزالة أي منطقة، إذا كان لديك منطقة واحدة على الأقل.

    تكوين مناطق كتابة متعددة

    افتح علامة التبويب Replicate data globally وحدد Enable لتمكين عمليات الكتابة متعددة المناطق. بعد تمكين عمليات الكتابة متعددة المناطق، ستصبح جميع مناطق القراءة الموجودة حالياً على الحساب مناطق للقراءة والكتابة.

    لقطة شاشة لقائمة

تمكين تجاوز الفشل المدار بواسطة الخدمة لحساب Azure Cosmos DB الخاص بك

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

  1. من حساب Azure Cosmos DB الخاص بك، افتح جزء Replicate data globally .

  2. في أعلى الجزء، حدد تجاوز الفشل المدار بواسطة الخدمة.

    لقطة شاشة تعرض قائمة النسخ المتماثل للبيانات عالميا.

  3. في جزء تجاوز الفشل المدار بواسطة الخدمة، تأكد من تعيين Enable Service-Managed Failover إلى ON.

  4. حدد حفظ.

    لقطة شاشة لقائمة مدخل تجاوز الفشل المدار بواسطة الخدمة.

تعيين أولويات تجاوز الفشل لحساب Azure Cosmos DB الخاص بك

بعد تكوين حساب Azure Cosmos DB لتجاوز الفشل المدار بواسطة الخدمة، يمكن تغيير أولوية تجاوز الفشل للمناطق.

هام

لا يمكنك تعديل منطقة الكتابة (أولوية تجاوز الفشل صفر) عند تكوين الحساب لتجاوز الفشل المدار بواسطة الخدمة. لتغيير منطقة الكتابة، يجب تعطيل تجاوز الفشل المُدار بواسطة الخدمة وإجراء تجاوز فشل يدوي.

  1. من حساب Azure Cosmos DB الخاص بك، افتح جزء Replicate data globally .

  2. في أعلى الجزء، حدد تجاوز الفشل المدار بواسطة الخدمة.

    لقطة شاشة تعرض قائمة النسخ المتماثل للبيانات عالميا.

  3. في جزء تجاوز الفشل المدار بواسطة الخدمة، تأكد من تعيين Enable Service-Managed Failover إلى ON.

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

  5. حدد حفظ.

    لقطة شاشة لقائمة مدخل تجاوز الفشل المدار بواسطة الخدمة.

تنفيذ تجاوز الفشل اليدوي على حساب Azure Cosmos DB

هام

يجب تكوين حساب Azure Cosmos DB لتجاوز الفشل اليدوي حتى تنجح هذه العملية.

إشعار

إذا أجريت عملية تجاوز الفشل اليدوي أثناء عملية تحجيم سرعة نقل غير متزامنة قيد التقدم، فستقف عملية زيادة معدلات النقل مؤقتاً. يستأنف تلقائيا عند اكتمال عملية تجاوز الفشل. لمزيد من المعلومات، راجع أفضل الممارسات لتحجيم معدل النقل المقدم (RU/s)

  1. انتقل إلى حساب Azure Cosmos DB وافتح القائمة Replicate data globally .

  2. في أعلى القائمة، حدد "Manual Failover".

    لقطة شاشة لقائمة Replicate data globally.

  3. في القائمة تجاوز الفشل اليدوي، حدد منطقة الكتابة الجديدة. حدد خانة الاختيار للإشارة إلى أنك تفهم أن هذا الخيار يغير منطقة الكتابة.

  4. لبدء معالجة الخطأ، حدد ⁧"OK"⁩.

    لقطة شاشة لقائمة مدخل تجاوز الفشل اليدوي.