قم بعمل نسخة احتياطية من SQL Server على Azure Stack باستخدام Azure Backup

تصف هذه المقالة كيفية تكوين Microsoft Azure Backup Server (MABS) لحماية قواعد بيانات SQL Server على Azure Stack.

سير عمل حماية قواعد بيانات SQL Server

تشمل إدارة نسخ قاعدة بيانات SQL Server إلى Azure والاسترداد من Azure:

  1. أنشئ سياسة نسخ احتياطي لحماية قواعد بيانات SQL Server
  2. إنشاء نسخ احتياطية عند الطلب
  3. استرجاع قاعدة البيانات من الأقراص ومن Azure

السيناريوهات والقيود المدعومة لنسخ SQL Server على Azure Stack

قبل أن تقوم بعمل نسخة احتياطية لخادم SQL على Azure Stack، راجع السيناريوهات والقيود المدعومة التالية:

  • إذا كان لديك قاعدة بيانات تحتوي على ملفات على مشاركة ملفات عن بعد، فإن الحماية ستفشل مع معرف الخطأ 104. لا يدعم MABS حماية بيانات SQL Server على مشاركة الملفات البعيدة.
  • لا يمكن ل MABS حماية قواعد البيانات المخزنة على مشاركات SMB البعيدة.
  • تأكد من أن نسخ مجموعة التوفر مهيأة كنسخة للقراءة فقط.
  • يجب عليك إضافة حساب النظام NTAuthority\System بشكل صريح إلى مجموعة مسؤول النظام على SQL Server.
  • عند إجراء استعادة موقع بديل لقاعدة بيانات تحتوي جزئيا، يجب عليك التأكد من أن نسخة SQL المستهدفة تحتوي على ميزة قواعد البيانات المحتوى .
  • عند إجراء استعادة موقع بديل لقاعدة بيانات تدفق الملفات، يجب عليك التأكد من أن نسخة SQL المستهدفة تحتوي على ميزة قاعدة بيانات تدفق الملفات مفعلة.
  • الحماية لخادم SQL الدائم التشغيل:
    • يكتشف MABS مجموعات التوافر عند إجراء الاستفسار عند إنشاء مجموعة الحماية.
    • يكتشف MABS التحويل المؤقت ويستمر في حماية قاعدة البيانات.
    • يدعم MABS تكوينات العنقود متعددة المواقع لنسخة من SQL Server.
  • عندما تحمي قواعد البيانات التي تستخدم ميزة التشغيل دائما، فإن MABS لديه القيود التالية:
    • سيحترم MABS سياسة النسخ الاحتياطي لمجموعات التوفر التي يتم تعيينها في SQL Server بناء على تفضيلات النسخ الاحتياطي، كما يلي:
      • أفضل النسخة الثانوية - يجب أن تحدث النسخ الاحتياطي على نسخة ثانوية إلا إذا كانت النسخ الأساسية هي النسخة الوحيدة على الإنترنت. إذا كانت هناك عدة نسخ ثانوية متاحة، فسيتم اختيار العقدة ذات الأولوية الأعلى للنسخ الاحتياطي للنسخة. إذا كان النسخة الأساسية فقط متاحة، فيجب أن يحدث النسخ الاحتياطي على النسخة الأساسية.
      • الثانوية فقط - لا ينبغي إجراء النسخ الاحتياطي على النسخة الأساسية. إذا كانت النسخة الأصلية هي الوحيدة المتصلة، فلا ينبغي أن يحدث النسخ الاحتياطي.
      • النسخة الأساسية - يجب أن تحدث النسخ الاحتياطي دائما على النسخة الأساسية.
      • أي نسخة مكررة - يمكن أن تحدث النسخ الاحتياطي على أي من نسخ التوفر في مجموعة التوفر. العقدة التي سيتم نسخها احتياطيا ستكون مبنية على أولويات النسخ الاحتياطي لكل عقد.
    • ملاحظة

      • يمكن أن تحدث النسخ الاحتياطي من أي نسخة قابلة للقراءة - أي النسخة الأساسية، أو ثانوية متزامنة، أو ثانوية غير متزامنة.
      • إذا تم استبعاد أي نسخة من النسخ الاحتياطي، مثل تفعيل استبعاد النسخ أو تم وسمها كغير قابلة للقراءة، فلن يتم اختيار ذلك النسخة للنسخ الاحتياطي تحت أي من الخيارات.
      • إذا كانت هناك عدة نسخ مقلدة متاحة وقابلة للقراءة، فسيتم اختيار العقدة ذات الأولوية الأعلى للنسخ الاحتياطي للنسخ الاحتياطي.
      • إذا فشل النسخ الاحتياطي على العقدة المحددة، فإن عملية النسخ الاحتياطي ستفشل أيضا.
      • الاسترداد إلى الموقع الأصلي غير مدعوم.
  • مشاكل النسخ الاحتياطي في SQL Server 2014 أو أعلى:
    • أضاف SQL Server 2014 ميزة جديدة لإنشاء قاعدة بيانات لخادم SQL المحلي على تخزين Microsoft Azure Blob. لا يمكن استخدام MABS لحماية هذا التكوين.
    • هناك بعض المشاكل المعروفة مع تفضيل النسخ الاحتياطي "تفضيل الثانوي" لخيار SQL Always On. دائما ما يأخذ MABS احتياطيا من الثانوي. إذا لم يتم العثور على أي نسخة ثانوية، فإن النسخة الاحتياطية تفشل في العمل.

المتطلبات

قبل أن تقوم بعمل نسخة احتياطية من SQL Server على Azure Stack، قم بتثبيت وتحضير Azure Backup Server.

إنشاء سياسة نسخ احتياطي لقواعد بيانات SQL Server على Azure Stack

لإنشاء سياسة نسخ احتياطي لحماية قواعد بيانات SQL Server على Azure، اتبع الخطوات التالية:

  1. في Azure Backup Server، اختر مساحة عمل الحماية .

  2. في قائمة الأداة، اختر الجديد لإنشاء مجموعة حماية جديدة.

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

    يبدأ Azure Backup Server معالج مجموعة الحماية، الذي يقودك خلال إنشاء مجموعة حماية. حدد التالي.

  3. على شفرة اختيار مجموعة الحماية من نوع ، اختر الخوادم.

    تظهر لقطة الشاشة كيفية اختيار نوع مجموعة الحماية - الخوادم.

  4. في شفرة أعضاء المجموعة المختارة ، تعرض قائمة الأعضاء المتاحين مصادر البيانات المختلفة. اختر + توسيع مجلد واكشف المجلدات الفرعية. اختر مربع الاختيار لاختيار عنصر.

    تظهر لقطة الشاشة كيفية اختيار قاعدة بيانات SQL.

    تظهر جميع العناصر المختارة في قائمة الأعضاء المختارين. بعد اختيار الخوادم أو قواعد البيانات التي تريد حمايتها، اختر التالي.

  5. في شفرة اختيار طريقة حماية البيانات ، أدخل اسم مجموعة الحماية واختر مربع "أريد حماية عبر الإنترنت ".

    تظهر لقطة الشاشة طريقة حماية البيانات - قرص قصير الأمد وأزرق عبر الإنترنت.

  6. في شفرة تحديد Short-Term الأهداف ، أدرج المدخلات اللازمة لإنشاء نقاط النسخ الاحتياطي على القرص، واختر التالي.

    في المثال، نطاق الاحتفاظ هو 5 أيام، وتردد التزامن هو مرة كل 15 دقيقة، وهو تردد النسخ الاحتياطي. تم ضبط نسخة النسخ الاحتياطي الكامل السريع على الساعة 8:00 مساء.

    لقطة شاشة تظهر الأهداف قصيرة المدى.

    ملاحظة

    في المثال المعروض، يتم إنشاء نقطة احتياطية في الساعة 8:00 مساء كل يوم عن طريق نقل البيانات المعدلة من نقطة النسخ الاحتياطي في اليوم السابق الساعة 8:00 مساء. تسمى هذه العملية النسخ الاحتياطي الكامل السريع. يتم مزامنة سجلات المعاملات كل 15 دقيقة. إذا كنت بحاجة لاستعادة قاعدة البيانات في الساعة 9:00 مساء، يتم إنشاء النقطة من السجلات من آخر نقطة نسخ احتياطي كاملة (8 مساء في هذه الحالة).

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

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

    تظهر لقطة الشاشة طريقة النسخ الأولية.

    تتطلب نسخة النسخ الاحتياطي الأولية نقل مصدر البيانات بالكامل (قاعدة بيانات SQL Server) من خادم الإنتاج (كمبيوتر SQL Server) إلى Azure Backup Server. قد تكون هذه البيانات كبيرة، وقد يتجاوز نقل البيانات عبر الشبكة عرض النطاق الترددي. لهذا السبب، يمكنك اختيار نقل النسخ الاحتياطي الأولي: يدويا (باستخدام وسائط قابلة للإزالة) لتجنب ازدحام النطاق الترددي، أو تلقائيا عبر الشبكة (في وقت محدد).

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

  9. اختر متى تريد تشغيل فحص الاتساق واختر التالي.

    تظهر لقطة الشاشة كيفية جدولة فحص الاتساق.

    يقوم Azure Backup Server بإجراء فحص اتساق على سلامة نقطة النسخ الاحتياطي. يحسب Azure Backup Server مجموع التحقق من ملف النسخ الاحتياطي على خادم الإنتاج (كمبيوتر SQL Server في هذا السيناريو) والبيانات التي تم نسخها احتياطيا لذلك الملف. إذا كان هناك تعارض، يفترض أن الملف الاحتياطي على Azure Backup Server تالف. يقوم Azure Backup Server بتصحيح البيانات الاحتياطية عن طريق إرسال الكتل المقابلة لعدم تطابق مجموع التحقق (checksum). نظرا لأن فحوصات الاتساق تتطلب أداء كبيرا، يمكنك جدولة فحص الاتساق أو تشغيله تلقائيا.

  10. لتحديد الحماية الإلكترونية لمصادر البيانات، اختر قواعد البيانات التي سيتم حمايتها على Azure واختر التالي.

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

  11. اختر جداول النسخ الاحتياطي وسياسات الاحتفاظ التي تناسب سياسات المنظمة.

    لقطة الشاشة تظهر الجدول المؤقت الساخن للنسخة الاحتياطية والاحتفاظ بالأمر.

    في هذا المثال، يتم أخذ النسخ الاحتياطي مرة واحدة يوميا في الساعة 12:00 ظهرا و8 مساء.

    ملاحظة

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

    أفضل ممارسة: إذا قمت بجدولة النسخ الاحتياطية على Azure لتبدأ بعد اكتمال النسخ الاحتياطية المحلية للقرص، فإن أحدث نسخ النسخ الاحتياطية للقرص تنسخ دائما إلى Azure.

  12. اختر جدول سياسة الاحتفاظ بالأشياء. التفاصيل حول كيفية عمل سياسة الاحتفاظ متوفرة في مقالة Use Azure Backup لاستبدال بنية الشريط التحتية الخاصة بك.

    تظهر لقطة الشاشة كيفية اختيار سياسة الاحتفاظ باللاعبين.

    في هذا المثال:

    • يتم أخذ النسخ الاحتياطي مرة واحدة يوميا في الساعة 12:00 ظهرا و8 مساء ويحتفظ بها لمدة 180 يوما.
    • يتم الاحتفاظ بالبديل يوم السبت الساعة 12:00 ظهرا لمدة 104 أسابيع
    • الاحتياطي في السبت الماضي الساعة 12:00 ظهرا يحتفظ به لمدة 60 شهرا
    • الاحتياط في آخر سبت من مارس الساعة 12:00 ظهرا يحتفظ به لمدة 10 سنوات
  13. اختر التالي واختر الخيار المناسب لنقل النسخة الاحتياطية الأولية إلى Azure. يمكنك اختيار تلقائي عبر الشبكة

  14. بمجرد مراجعة تفاصيل السياسة في شفرة الملخص ، اختر إنشاء مجموعة لإكمال سير العمل. يمكنك اختيار إغلاق ومراقبة تقدم العمل في مساحة عمل المراقبة.

    تظهر لقطة الشاشة حالة المهمة قيد التنفيذ لإنشاء مجموعة الحماية.

تشغيل نسخة احتياطية عند الطلب لقواعد بيانات SQL Server على Azure Stack

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

لتشغيل نسخة احتياطية عند الطلب لقاعدة بيانات SQL Server، اتبع الخطوات التالية:

  1. انتظر حتى تظهر حالة مجموعة الحماية مقبولة لقاعدة البيانات قبل إنشاء نقطة الاستعادة.

    لقطة شاشة تظهر أعضاء مجموعة الحماية.

  2. انقر بزر الفأرة الأيمن على قاعدة البيانات واختر إنشاء نقطة الاستعادة.

    لقطة الشاشة توضح كيفية البدء في إنشاء نقطة الاستعادة عبر الإنترنت.

  3. اختر الحماية عبر الإنترنت في القائمة المنسدلة واختر موافقا لبدء إنشاء نقطة استعادة في Azure.

    لقطة شاشة تظهر كيفية اختيار خيار الحماية على الإنترنت.

  4. عرض تقدم العمل في مساحة عمل المراقبة .

    لقطة الشاشة تظهر وحدة المراقبة.

استعادة قاعدة بيانات SQL Server على Azure Stack من Azure

لاستعادة كيان محمي (قاعدة بيانات SQL Server) من Azure، اتبع الخطوات التالية:

  1. افتح وحدة تحكم Azure Backup Server Management. انتقل إلى مساحة عمل الاسترداد حيث يمكنك رؤية الخوادم المحمية. تصفح قاعدة البيانات المطلوبة (في هذه الحالة ReportServer$MSDPM2012). اختر استعادة من الوقت المحددة كنقطة عبر الإنترنت .

    لقطة شاشة توضح كيفية اختيار نقطة الاستعادة.

  2. انقر بزر الفأرة الأيمن على اسم قاعدة البيانات واختر الاستعادة.

    تظهر لقطة الشاشة كيفية اختيار قاعدة بيانات للاسترداد من Azure.

  3. يظهر MABS تفاصيل نقطة الاستعادة. حدد التالي. لاستبدال قاعدة البيانات، اختر نوع الاستعادة Recover to the Case الأصلي من SQL Server. حدد التالي.

    لقطة شاشة تظهر كيفية استعادة قاعدة البيانات إلى الموقع الأصلي.

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

  4. في شفرة تحديد خيارات الاستعادة ، يمكنك اختيار خيارات الاسترداد مثل تقليل استهلاك النطاق الترددي للشبكة لتقليل عرض النطاق الترددي المستخدم في الاستعادة. حدد التالي.

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

    تظهر حالة الاسترداد قاعدة البيانات التي يتم استعادتها. يمكنك اختيار إغلاق لإغلاق المعالج وعرض التقدم في مساحة عمل المراقبة .

    لقطة الشاشة توضح كيفية بدء عملية الاستعادة.

    بمجرد اكتمال الاستعادة، تصبح قاعدة البيانات المستعادة متسقة مع التطبيق.

الخطوات التالية