إنشاء خدمات بيانات مرنة

مكتمل

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

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

نسخ قواعد البيانات نسخا متماثلا باستخدام مجموعات قابلية وصول عالية التوفر AlwaysOn

تساعدك مجموعات قابلية الوصول عالية التوفر Always On على تحقيق قابلية وصول عالية لقواعد بيانات SQL Server التي تعمل على الأجهزة الظاهرية.

يمكنك تخزين مجموعات محددة من قواعد البيانات في النسخ المتماثلة للتوفر:

  • تحتوي النسخة المتماثلة الأساسية على قواعد البيانات الأساسية.
  • تحتوي النسخة المتماثلة الثانوية على نسخ ثانوية متزامنة من قواعد البيانات الأساسية.

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

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

تعمل مجموعات قابلية وصول عالية التوفر AlwaysOn أعلى مجموعة تجاوز الفشل ل Windows Server التي تتكون من مجموعة من الأجهزة التي تعمل في انسجام. توفر هذه البنية إمكانية توفر عالية لأحمال العمل التي تعمل على هذه الأجهزة. مع مجموعات قابلية وصول عالية التوفر AlwaysOn، تستضيف كل عقدة (جهاز) في نظام المجموعة نسخة متماثلة، سواء كانت أساسية أو ثانوية. تحتوي كل نسخة متماثلة على مجموعة من قواعد البيانات.

يمكنك تكوين مجموعات قابلية وصول عالية التوفر AlwaysOn في Azure عن طريق إنشاء مجموعتين من التوفر: واحدة لعقد نظام مجموعة تجاوز الفشل ل Windows Server، وأخرى لوحدات التحكم بالمجال.

رسم تخطيطي يوضح مثالا لمجموعات التوفر.

يجب أن يحتوي نظام مجموعة تجاوز الفشل ل Windows Server على ثلاثة أجهزة على الأقل. يجب أن يكون هناك جهاز SQL Server واحد للنسخة المتماثلة الأساسية وآخر للنسخة المتماثلة الثانوية في نظام المجموعة. يجب أن يعمل الخادم الثالث كشاهد مشاركة ملف، أو يمكنك استخدام مشاركة ملف Azure كشاهد.

تجاوز الفشل لقاعدة بيانات Azure SQL

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

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

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

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

النسخ الاحتياطي التلقائي لقاعدة بيانات Azure SQL Database

يمكن لقاعدة بيانات Azure SQL إجراء نسخ احتياطية لقواعد البيانات المخزنة من 7 إلى 35 يوما. تستخدم SQL Database تخزينًا متكررًا جغرافيًا لتخزين النسخ الاحتياطية وتوفر وصولاً للقراءة إلى بياناتك في منطقة مختلفة. قواعد البيانات الخاصة بك آمنة، حتى إذا حدث شيء لمركز البيانات.

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

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

  • النسخ الاحتياطية لسجلات المعاملات في فاصل زمني من 5 إلى 10 دقائق.
  • النسخ الاحتياطية الكاملة لقواعد البيانات الخاصة بك كل أسبوع. يحدث النسخ الاحتياطي الكامل الأول بمجرد إنشاء قاعدة البيانات. تعتمد المدة التي تستغرقها قاعدة بيانات SQL لإكمال نسخة احتياطية كاملة على حجم قاعدة البيانات.
  • النسخ الاحتياطي التفاضلي كل 12 ساعة لأي بيانات تغيرت منذ آخر نسخة احتياطية كاملة.

تحتفظ قاعدة بيانات SQL بالنسخ الاحتياطية في الكائنات الثنائية كبيرة الحجم للتخزين التي توفر الوصول للقراءة. ثم ينسخ هذه النسخ الاحتياطية في مركز بيانات مقترن.

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

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

النسخ الجغرافي باستخدام Azure Cosmos DB

Azure Cosmos DB هي خدمة قاعدة بيانات متعددة النماذج ذات زمن انتقال منخفض تمكنك من توزيع البيانات عالميا وتوسيع نطاقها بشكل مرن وسريع.

في Azure Cosmos DB، يتم نسخ جميع البيانات بشفافية في المناطق التي قمت بتعيينها لحساب Azure Cosmos DB الخاص بك. يحفظ Azure Cosmos DB البيانات داخل الحاويات التي تشكل قاعدة البيانات، ويتم تقسيم جميع الحاويات.

يتم نسخ جميع الأقسام عبر كل منطقة. داخل كل منطقة، يتم نسخ أقسامك قبل توزيع كل نسخة بين مجالات الخطأ.

يتم نسخ البيانات أربع مرات على الأقل. يمكنك إعداد حساب Azure Cosmos DB وتكوين قاعدة بيانات Azure Cosmos DB ليتم توزيعها عبر خمس مناطق. عند تكوين قاعدة البيانات هذه لخمس مناطق، يضمن Azure Cosmos DB أن لديك ما لا يقل عن 4 × 5 نسخ من جميع بياناتك.

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

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

‏‫اختبر معلوماتك

1.

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

2.

ما هي بعض فوائد نقل أحمال عمل البيانات إلى Azure Cosmos DB الآن بعد أن ينتقل متجرك عبر الإنترنت إلى مناطق متعددة؟