استكشاف النسخ الاحتياطية لـ SQL Server

مكتمل

لديك العديد من الاحتمالات لدعم SQL Server باستخدام:

  • إجراء النسخ الاحتياطي SQL Server التقليدية على أقراص Azure المرفقة مباشرة. يتمتع هذا النهج بميزة أنه لديك النسخ الاحتياطية المتاحة بسرعة لتحديث النظام وتراكم أنظمة جديدة كنسخ من أنظمة SAP الموجودة. كما أنها معروفة جيدا ويتم تطبيقها في العديد من الحالات في السيناريوهات المحلية. من ناحية أخرى، فإنه لا يزال يتطلب تنفيذ حل النسخ الاحتياطي على المدى الطويل. يجب عليك إما استخدام Azure Backup Services أو أداة أخرى للنسخ الاحتياطي/ الاسترداد تابعة لجهة خارجية تتضمن إدارة الوصول والاحتفاظ للنسخ الاحتياطية.
  • SQL Server النسخ الاحتياطي إلى "URL". بدءاً من SQL Server CU4 2012، يمكن للنسخ الاحتياطي SQL Server الأصلي تعيين "URL" لتخزين Azure كوجهة له.
  • الإصدار الثاني (2) من النسخ الاحتياطي التلقائي لـ SQL Server للأجهزة الظاهرية لـ Azure. يستخدم هذا الحل ملحق وكيل IaaS SQL Server لتكوين النسخ الاحتياطي المُدار إلى Azure Storage تلقائياً لجميع قواعد البيانات الموجودة والجديدة على الجهاز الظاهري لـ Azure الذي يُشغل الإصدارات القياسية أو إصدارات الشركة أو المطور من SQL Server للعام 2016/2017.
  • النسخ الاحتياطي لـ SQL Server في الأجهزة الظاهرية لـ Azure. يستخدم هذا الحل AzureBackupWindowsWorkload VM الملحق الذي يستخدم واجهات برمجة التطبيقات الأصلية SQL للنسخ الاحتياطي لقواعد البيانات SQL في مخزن استرداد موقع Azure.
  • النسخ الاحتياطية للقطة الملف لملفات قاعدة البيانات في Azure Blob Storage. يعمل هذا الأسلوب فقط عندما توجد بيانات SQL Server وملفات السجل في مساحة تخزين الكائن الثنائي كبير الحجم الخاص بـ Azure. باستخدام لقطات Azure، توفر النسخ الاحتياطية SQL Server File-Snapshot نسخاً احتياطية فورية تقريباً واستعادة لملفات قاعدة البيانات المخزنة باستخدام خدمة تخزين Azure Blob. تُمكنك هذه الإمكانية من تبسيط نهج النسخ الاحتياطي والاستعادة، كما أنها تدعم استعادة الوقت. تتوفر هذه الميزة في SQL Server 2016 أو الإصدار الأحدث.

النسخ الاحتياطي لـ SQL Server إلى "URL"

يعد إنشاء حساب Microsoft Azure Storage ضمن اشتراك Azure الخطوة الأولى في هذه العملية. يمكن ل SQL Server إما استخدام اسم حساب تخزين Microsoft Azure وقيمة مفتاح الوصول الخاص به لمصادقة الكائنات الثنائية كبيرة الحجم وكتابتها وقراءتها إلى خدمة تخزين Microsoft Azure Blob أو استخدام رمز توقيع الوصول المشترك الذي تم إنشاؤه على حاويات معينة لمنحه حقوق القراءة والكتابة. تُخزن بيانات اعتماد SQL Server معلومات المصادقة هذه ويتم استخدامها أثناء عمليات النسخ الاحتياطي أو الاستعادة.

هناك نوعان من النقاط التي يُمكن تخزينها في خدمة تخزين Microsoft Azure Blob: الكتل والصفحة. يمكن للنسخ الاحتياطي ل SQL Server استخدام نوع كائن ثنائي كبير الحجم اعتمادا على بناء جملة Transact-SQL المستخدم: إذا تم استخدام مفتاح التخزين في بيانات الاعتماد، يتم استخدام كائن ثنائي كبير الحجم للصفحة؛ إذا تم استخدام توقيع الوصول المشترك، يتم استخدام كائن ثنائي كبير الحجم للكتلة.

لا يتوفر النسخ الاحتياطي لحظر البيانات الثنائية الكبيرة إلا في الإصدار SQL Server لعام 2016 أو الإصدار الأحدث. نوصيك بإجراء نسخ احتياطي لحظر الكائن الثنائي كبير الحجم بدلا من كائن ثنائي كبير الحجم للصفحة إذا كنت تقوم بتشغيل SQL Server 2016 أو إصدار أحدث. فيما يلي الأسباب الرئيسية:

  • يُعد توقيع Shared Access Signature طريقة أكثر أماناً للسماح بوصول blob مقارنةً بمفتاح التخزين.
  • يمكنك إجراء نسخ احتياطي لنقاط كتلة متعددة للحصول على أداء أفضل للنسخ الاحتياطي والاستعادة ودعم النسخ الاحتياطي الأكبر لقاعدة البيانات.
  • يُعد Block blob أرخص من ملف blob للصفحة.

عند إجراء نسخ احتياطي لحظر الكائن الثنائي كبير الحجم، يكون الحد الأقصى لحجم النسخ الاحتياطي حوالي 12.8 ТБ.

القيود

  • النسخ الاحتياطي إلى التخزين المتميز غير مدعوم.
  • يحد SQL Server من الحد الأقصى لحجم النسخ الاحتياطي المعتمد باستخدام ملف blob للصفحة ليصل إلى 1 تيرابايت. يقتصر الحد الأقصى لحجم النسخ الاحتياطي المدعوم باستخدام الكائنات الثنائية كبيرة الحجم للكتلة على ما يقرب من 200 غيغابايت (50000 كتلة * 4 ميغابايت MAXTRANSFERSIZE). تُدعم كتل النقط الكبيرة للتقطيع لدعم أحجام النسخ الاحتياطية الأكبر بشكل كبير (حتى 12.8 تيرابايت).
  • يمكنك إصدار بيانات النسخ الاحتياطي أو الاستعادة باستخدام TSQL أو SMO أو PowerShell cmdlets أوSQL Server Management Studio للنسخ الاحتياطي أو استعادة المعالج.
  • إنشاء اسم جهاز منطقي غير مدعوم. لذلك، لا يتم دعم إضافة عنوان URL كجهاز نسخ احتياطي باستخدام sp_dumpdevice أو من خلال SQL Server Management Studio.
  • إلحاق بالكائنات الثنائية كبيرة الحجم للنسخ الاحتياطي الموجودة غير مدعوم. النسخ الاحتياطية إلى blob موجودة يُمكن الكتابة فوق فقط باستخدام الخيار WITH FORMAT. ومع ذلك، عند استخدام النسخ الاحتياطية للقطة الملف (باستخدام الوسيطة WITH FILE_SNAPSHOT)، لا يسمح للوسيطة WITH FORMAT بتجنب ترك لقطات الملفات المعزولة التي تم إنشاؤها باستخدام النسخة الاحتياطية الأصلية للقطة الملف.
  • يتم دعم النسخ الاحتياطي إلى الكائنات الثنائية كبيرة الحجم المتعددة في عملية نسخ احتياطي واحدة فقط باستخدام الكائنات الثنائية كبيرة الحجم للكتلة واستخدام الرمز المميز لتوقيع الوصول المشترك (SAS) بدلا من مفتاح حساب التخزين لبيانات اعتماد SQL.
  • تحديد BLOCKSIZE غير مدعوم لكائنات ثنائية كبيرة الحجم للصفحة.
  • تحديد MAXTRANSFERSIZE غير مدعوم لكائنات ثنائية كبيرة الحجم للصفحة.
  • تحديد خيارات مجموعة النسخ الاحتياطي - لا يتم دعم RETAINDAYS و EXPIREDATE.
  • يحتوي SQL Server على حد أقصى يبلغ 259 حرفاً لاسم جهاز النسخ الاحتياطي. يستهلك عنوان "URL" BACKUP TO 36 حرفاً للعناصر المطلوبة المستخدمة لتحديد عنوان "URL" - "https://.blob.core.windows.net//.bak"، مع ترك 223 حرفاً لأسماء الحساب والحاوية والنقطة المجمعة معاً.

إشعار

لا يدعم أحدث إصدار من إدارة توفير برامج SAP (SWPM) المتوفرة في وقت التأليف إنشاء ملفات البيانات مباشرة على Azure Blobs. ومع ذلك، إذا تم إنشاء قاعدة بيانات SAP الهدف قبل تشغيل SAPinst المثبت بالكشف عن قاعدة البيانات وتثبيته بشكل طبيعي. بشكل فعال، لاستخدام هذا الأسلوب، من الضروري إنشاء قاعدة بيانات SAP الهدف مع ملفات البيانات على الكائنات الثنائية كبيرة الحجم قبل تشغيل SAPinst.

الإصدار الثاني (2) من النسخ الاحتياطي التلقائي لـ SQL Server لأجهزة Azure الظاهرية

توفّر ميزة النسخ الاحتياطي التلقائي خدمة النسخ الاحتياطي التلقائي لإصدار Microsoft SQL Server Standard وإصدار Enterprise الذي يعمل في جهاز Windows ظاهري في Azure. يتم توفير هذه الخدمة عبر ملحق SQL Server IaaS Agent Extension، والذي يتم تثبيته تلقائيًا على صور الأجهزة الظاهرية لـ SQL Server Windows في مدخل Microsoft Azure. إذا قمت بنشر صور نظام التشغيل الخاصة بك مع SQL Server المُثبت، تحتاج إلى تثبيت ملحقات الجهاز الظاهري بشكل منفصل. يُمكن العثور على مزيد من التفاصيل حول قدرات هذا الأسلوب في:

يبلغ الحد النظري لحجم النسخ الاحتياطي 12 تيرابايت. نظراً لأنه تتم كتابة العديد من النقاط على التوازي، يمكنك توقع سرعة نقل أكبر من 100 ميجابايت/ ثانية.

النسخ الاحتياطي لـ SQL Server في الأجهزة الظاهرية لـ Azure

تعتمد طريقة النسخ الاحتياطي هذه على واجهة VSS/VDI SQL Server لبث النسخ الاحتياطية إلى الموقع المستهدف (نفس أدوات النسخ الاحتياطي المُحددة لجهة خارجية). وفي هذه الحالة، يكون الموقع المستهدف هو مخزن خدمة الاسترداد من Azure. يتوفر وصف أكثر تفصيلاً لطريقة النسخ الاحتياطي هذه، والتي تضيف مزايا عديدة لتكوينات النسخ الاحتياطي المركزي والمراقبة والإدارة في حول SQL Server النسخ الاحتياطي في الأجهزة الظاهرية لـ Azure

حلول النسخ الاحتياطي لجهة خارجية

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