ما هي أداة Azure Application Consistent Snapshot؟

أداة Azure Application Consistent Snapshot (AzAcSnap) هي أداة سطر أوامر تمكن حماية البيانات لقواعد بيانات الجهات الخارجية. يعالج جميع التنسيق المطلوب لوضع قواعد البيانات هذه في حالة متناسقة مع التطبيق قبل أخذ لقطة تخزين. بعد اللقطة، ترجع الأداة قواعد البيانات إلى حالة تشغيلية.

تحقق من الخطوات لبدء استخدام أداة Azure Application Consistent Snapshot.

نظرة عامة على الهندسة

يمكنك تثبيت AzAcSnap على نفس المضيف مثل قاعدة البيانات، أو يمكنك تثبيته على نظام مركزي. ولكن، يجب أن يكون لديك اتصال بالشبكة بخوادم قاعدة البيانات ونهاية التخزين الخلفية (Azure Resource Manager لملفات Azure NetApp أو HTTPS لمثيلات Azure الكبيرة).

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

فوائد استخدام AzAcSnap

يستخدم AzAcSnap لقطات وحدة التخزين ووظائف النسخ المتماثل في Azure NetApp Files وAzure Large Instances. توفر الفوائد التالية:

  • لقطات النسخ الاحتياطي السريع بشكل مستقل عن حجم قاعدة البيانات

    يأخذ AzAcSnap لقطة فورية تقريبا من قاعدة البيانات مع صفر أداء، بغض النظر عن حجم وحدات تخزين قاعدة البيانات. يأخذ لقطات بالتوازي عبر جميع وحدات التخزين، للسماح بوحدات تخزين متعددة لتكون جزءا من تخزين قاعدة البيانات.

    في الاختبارات، استغرقت الأداة أقل من دقيقتين لأخذ نسخة احتياطية للقطة من قاعدة بيانات مكونة من 100 تيبيبايت (TiB) مخزنة عبر 16 وحدة تخزين.

  • حماية البيانات المتوافقة مع التطبيق

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

  • إدارة كتالوج قاعدة البيانات

    عند استخدام AzAcSnap مع SAP HANA، يتم الاحتفاظ بالسجلات داخل كتالوج النسخ الاحتياطي محدثة مع لقطات التخزين. تسمح هذه الإمكانية لمسؤول قاعدة البيانات برؤية نشاط النسخ الاحتياطي.

  • حماية وحدة التخزين المخصصة

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

  • استنساخ وحدات التخزين

    توفر هذه الإمكانية نسخ وحدة تخزين فعالة في المساحة لأغراض التطوير السريع والاختبار.

  • دعم التعافي من الكوارث

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

AzAcSnap هو ثنائي واحد. لا يحتاج إلى عوامل إضافية أو مكونات إضافية للتفاعل مع قاعدة البيانات أو التخزين (Azure NetApp Files عبر Azure Resource Manager، وAzure Large Instances عبر Secure Shell [SSH]).

قواعد البيانات وأنظمة التشغيل وأنظمة Azure الأساسية المدعومة

  • قواعد البيانات

  • أنظمة التشغيل

    • SUSE Linux Enterprise Server 12+
    • Red Hat Enterprise Linux 7+
    • Oracle Linux 7+
  • الأنظمة الأساسية ل Azure

    • أجهزة Azure الظاهرية مع تخزين Azure NetApp Files
    • مثيلات Azure الكبيرة (على البنية الأساسية بلا نظام تشغيل)

تلميح

إذا كنت تبحث عن ميزات جديدة (أو دعم لقواعد البيانات وأنظمة التشغيل والأنظمة الأساسية الأخرى)، فشاهد ميزات معاينة أداة Azure Application Consistent Snapshot. يمكنك أيضا تقديم ملاحظات أو اقتراحات.

السيناريوهات المدعومة

يمكن استخدام أدوات اللقطة في السيناريوهات المدعومة التالية ل HANA Large Instances وSAP HANA مع Azure NetApp Files.

مصفوفة دعم اللقطات من SAP

يتم توفير المصفوفة التالية كإرشادات حول إصدارات SAP HANA التي يدعمها SAP للنسخ الاحتياطية للقطة التخزين.

نوع قاعدة البيانات الحد الأدنى لإصدارات قاعدة البيانات ملاحظات
قاعدة بيانات حاوية واحدة 1.0 SPS 12، 2.0 SPS 00
مستأجر واحد MDC 2.0 SPS 01 أو الإصدارات الأحدث حيث يدعم مستأجر MDC الفردي من قبل SAP لقطات التخزين/البيانات.*
مستأجرون متعددون MDC 2.0 SPS 04 أو في وقت لاحق حيث MDC متعدد المستأجرين المدعومة من قبل SAP للقطات البيانات.

* تغيير SAP للمصطلحات من لقطات التخزين إلى لقطات البيانات من 2.0 SPS 02

اعتبارات توزيع SAP الإضافية:

  • عند إعداد مستخدم HANA للنسخ الاحتياطي، تحتاج إلى إعداد المستخدم لكل مثيل HANA. إنشاء حساب مستخدم SAP HANA للوصول إلى مثيل HANA ضمن SYSTEMDB (وليس في قاعدة بيانات المستأجر).
  • تتم إدارة حذف السجل التلقائي باستخدام --trim خيار azacsnap -c backup ل SAP HANA 2 والإصدارات الأحدث.

هام

تتفاعل أدوات اللقطة فقط مع عقدة نظام SAP HANA المحدد في ملف التكوين. إذا أصبحت هذه العقدة غير متوفرة، فلا توجد آلية لبدء الاتصال تلقائيا بعقدة أخرى.

  • بالنسبة لسيناريو SAP HANA Scale-Out مع الاستعداد ، من المعتاد تثبيت أدوات اللقطة وتكوينها على العقدة الأساسية. ولكن، إذا أصبحت العقدة الأساسية غير متوفرة، فستتولى عقدة الاستعداد دور العقدة الأساسية. في هذه الحالة، يجب على فريق التنفيذ تكوين أدوات اللقطة على كلا العقدتين (أساسي وموقف) لتجنب أي لقطات فائتة. في الحالة العادية، ستأخذ العقدة الأساسية لقطات HANA التي بدأها crontab. إذا فشلت العقدة الأساسية عبر هذه اللقطات يجب تنفيذها من عقدة أخرى، مثل العقدة الأساسية الجديدة (الاستعداد السابق). لتحقيق هذه النتيجة، ستحتاج عقدة الاستعداد إلى تثبيت أداة اللقطة، وتمكين اتصال التخزين، وتكوين hdbuserstore، azacsnap.json وتكوينه، والأوامر crontab المرحلية قبل تجاوز الفشل.

  • بالنسبة لسيناريو SAP HANA HSR HA ، يوصى بتثبيت أدوات اللقطة وتكوينها وجدولتها على كل من العقد (الأساسية والثانوية). بعد ذلك، إذا أصبحت العقدة الأساسية غير متوفرة، فستتولى العقدة الثانوية أخذ اللقطات على الثانوي. في الحالة العادية، ستأخذ العقدة الأساسية لقطات HANA التي بدأها crontab. ستحاول العقدة الثانوية أخذ لقطات ولكنها تفشل لأن الأساسي يعمل بشكل صحيح. ولكن، بعد تجاوز فشل العقدة الأساسية، سيتم تنفيذ هذه اللقطات من العقدة الثانوية. لتحقيق هذه النتيجة، تحتاج العقدة الثانوية إلى تثبيت أداة اللقطة وتمكين اتصال hdbuserstore التخزين وتكوينه azacsnap.json وتكوينه وتمكين crontab قبل تجاوز الفشل.

    راجع المقالة التقنية حول حماية قواعد بيانات HANA التي تم تكوينها باستخدام HSR على Azure NetApp Files باستخدام AzAcSnap

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