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

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

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

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

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

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

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

تلميح

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

فوائد استخدام 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]).

يجب تثبيت AzAcSnap على نظام لديه اتصال بقاعدة البيانات والتخزين. ومع ذلك، فإن مرونة التثبيت والتكوين تسمح إما بتثبيت مركزي واحد (Azure NetApp Files فقط) أو تثبيت موزع بالكامل (Azure NetApp Files وAzure Large Instances) مع نسخ مثبتة على كل تثبيت قاعدة بيانات.

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

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

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

مقالات فنية

تصف المقالات التقنية التالية مكان استخدام AzAcSnap كجزء من استراتيجية حماية البيانات:

ملخص الأوامر

التنسيق العام للأوامر هو: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value].

خيارات الأوامر

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

  • -h يوفر تعليمات سطر الأوامر الموسعة مع أمثلة على استخدام AzAcSnap.

  • -c configure يوفر واجهة نمط Q&A تفاعلية لإنشاء ملف التكوين أو تعديله azacsnap (افتراضي = azacsnap.json).

    • --configuration new إنشاء ملف تكوين جديد.
    • --configuration edit تمكين تحرير ملف تكوين موجود.

    لمزيد من المعلومات، راجع مرجع الأمر تكوين.

  • -c test يتحقق من صحة ملف التكوين ويختبر الاتصال.

    • --test hana اختبار الاتصال بمثيل SAP HANA.
    • --test storage يختبر الاتصال بواجهة التخزين الأساسية عن طريق إنشاء لقطة تخزين مؤقتة على جميع وحدات التخزين المكونة data ، ثم إزالتها.
    • --test all ينفذ كلا من hana و storage الاختبارات بالتسلسل.

    لمزيد من المعلومات، راجع مرجع أمر الاختبار.

  • -c backup هو الأمر الأساسي لتنفيذ لقطات تخزين متناسقة مع قاعدة البيانات لوحدات تخزين بيانات SAP HANA ووحدات التخزين الأخرى (على سبيل المثال، المشتركة أو النسخ الاحتياطي للسجل أو التمهيد).

    • --volume data يأخذ لقطة لجميع وحدات التخزين في dataVolume ستانزا لملف التكوين.
    • --volume other يأخذ لقطة لجميع وحدات التخزين في otherVolume ستانزا لملف التكوين.
    • --volume all يأخذ لقطة من جميع وحدات التخزين في dataVolume ستانزا ثم جميع وحدات التخزين في otherVolume ستانزا من ملف التكوين.

    لمزيد من المعلومات، راجع مرجع أمر النسخ الاحتياطي.

  • -c details يوفر معلومات حول اللقطات أو النسخ المتماثل.

    • --details snapshots يوفر قائمة بالتفاصيل الأساسية حول اللقطات لكل وحدة تخزين قمت بتكوينها.
    • --details replication يوفر تفاصيل أساسية حول حالة النسخ المتماثل من موقع الإنتاج إلى موقع التعافي من الكوارث.

    لمزيد من المعلومات، راجع مرجع أمر التفاصيل.

  • -c delete يحذف لقطة تخزين أو مجموعة من اللقطات.

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

    لمزيد من المعلومات، راجع مرجع أمر الحذف.

  • -c restore يوفر طريقتين لاستعادة لقطة إلى وحدة تخزين.

    • --restore snaptovol ينشئ وحدة تخزين جديدة استنادا إلى أحدث لقطة على وحدة التخزين الهدف.
    • -c restore --restore revertvolume إرجاع وحدة التخزين الهدف إلى حالة سابقة، استنادا إلى أحدث لقطة.

    لمزيد من المعلومات، راجع مرجع أمر الاستعادة.

  • [--configfile <configfilename>] هي معلمة سطر أوامر اختيارية لتوفير اسم ملف مختلف لتكوين JSON. من المفيد إنشاء ملف تكوين منفصل لكل معرف أمان (على سبيل المثال، --configfile H80.json).

  • [--runbefore] وهي [--runafter] أوامر اختيارية لتشغيل الأوامر الخارجية أو البرامج النصية shell قبل وبعد تنفيذ منطق AzAcSnap الرئيسي.

    لمزيد من المعلومات، راجع مرجع الأمر runbefore/runafter.

  • [--preview] هو خيار سطر أوامر اختياري مطلوب عند استخدام ميزات المعاينة.

    لمزيد من المعلومات، راجع معاينة ميزات أداة Azure Application Consistent Snapshot.

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