تثبيت أداة Azure Application Consistent Snapshot
توفر هذه المقالة دليلا لتثبيت أداة Azure Application Consistent Snapshot (AzAcSnap) التي يمكنك استخدامها مع Azure NetApp Files أو Azure Large Instances.
هام
التثبيتات الموزعة هي الخيار الوحيد لأنظمة Azure Large Instances، لأنه يتم نشرها في شبكة خاصة. يجب تثبيت AzAcSnap على كل نظام لضمان الاتصال.
يدعم AzAcSnap 10 المزيد من قواعد البيانات وأنظمة التشغيل، لذلك لم يعد المثبت الذاتي متوفرا.
تنزيل AzAcSnap
أولا، قم بتنزيل ملف AzAcSnap القابل للتنفيذ إلى أي دليل على جهاز الكمبيوتر الخاص بك. يتم توفير AzAcSnap كملف قابل للتنفيذ، لذلك لا يوجد شيء لتثبيته.
Linux x86-64 (ثنائي)
- يحتوي ثنائي Linux على ملف توقيع Linux مقترن. تم توقيع هذا الملف باستخدام المفتاح العام ل Microsoft للسماح بالتحقق من GPG للمثبت الذي تم تنزيله.
هام
لم يعد المثبت متوفرا لنظام Linux. يرجى اتباع الإرشادات هنا لإعداد ملف تعريف المستخدم لتشغيل AzAcSnap وتبعياته.
Windows 64 بت (قابل للتنفيذ)
- تم توقيع ثنائي Windows من قبل Microsoft.
بمجرد اكتمال هذه التنزيلات، قم بتثبيت أداة Azure Application Consistent Snapshot.
المتطلبات الأساسية للتثبيت
اتبع الإرشادات لإعداد وتشغيل اللقطات وأمر التعافي من الكوارث. نوصي بإكمال الخطوات التالية كجذر قبل تثبيت أدوات اللقطة واستخدامها:
تصحيح نظام التشغيل
- بالنسبة إلى SUSE على مثيلات Azure الكبيرة، قم بإعداد أداة إدارة اشتراك SUSE (SMT). لمزيد من المعلومات، راجع تثبيت SAP Hana (المثيلات الكبيرة) وتكوينها على Azure.
إعداد مزامنة الوقت. قم بتوفير خادم زمني متوافق مع بروتوكول وقت الشبكة (NTP)، وقم بتكوين نظام التشغيل وفقا لذلك.
تثبيت قاعدة البيانات. اتبع الإرشادات الخاصة بقاعدة البيانات المدعومة التي تستخدمها.
حدد الواجهة الخلفية للتخزين التي تستخدمها للتوزيع. لمزيد من المعلومات، راجع تمكين الاتصال بالتخزين لاحقا في هذه المقالة.
تمكين الاتصال بقاعدة البيانات. لمزيد من المعلومات، راجع تمكين الاتصال بقاعدة البيانات لاحقا في هذه المقالة.
قم بإعداد مستخدم SAP HANA مناسب باتباع الإرشادات الواردة في القسم لتمكين الاتصال بقاعدة البيانات في مستند تكوين قاعدة البيانات.
بعد الإعداد، يمكنك اختبار الاتصال من سطر الأوامر باستخدام الأمثلة التالية. الأمثلة التالية للاتصال غير SSL إلى SAP HANA.
HANA 1.0:
hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"
HANA 2.0:
hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"
تثبيت أدوات اللقطة
مع اكتمال خطوات المتطلبات الأساسية، تكون خطوات تثبيت AzAcSnap كما يلي:
- إنشاء مستخدم
azacsnap
لقطة وإنشاء الدليل الرئيسي وتعيين عضوية المجموعة. - تكوين
azacsnap
معلومات تسجيل دخول~/.profile
المستخدم. - ابحث في نظام الملفات عن الدلائل لإضافتها إلى
$PATH
(Linux) أو%PATH%
(Windows) ل AzAcSnap. تسمح هذه المهمة للمستخدم الذي يقوم بتشغيل AzAcSnap باستخدام أوامر محددة لقاعدة البيانات، مثلhdbsql
وhdbuserstore
. - ابحث في نظام الملفات عن الدلائل لإضافتها إلى
$LD_LIBRARY_PATH
(Linux) ل AzAcSnap. تتطلب منك العديد من الأوامر تعيين مسار مكتبة لتشغيلها بشكل صحيح. - نسخ ثنائي AzAcSnap إلى موقع على المستخدم
$PATH
(Linux) أو%PATH%
(Windows). - على Linux قد يكون من الضروري تعيين الأذونات الثنائية
azacsnap
بشكل صحيح، بما في ذلك الملكية والتصنيف القابل للتنفيذ.
تنفيذ الخطوات التالية لتشغيل azacsnap:
بالنسبة إلى Linux عبر جلسة عمل shell:
- كمستخدم فائق الجذر، قم بإنشاء مستخدم Linux
useradd -m azacsnap
- تسجيل الدخول كمستخدم
su – azacsnap
cd $HOME/bin
- تنزيل azacsnap
wget -O azacsnap https://aka.ms/azacsnap-linux
- تشغيل azacsnap
azacsnap -c about
- كمستخدم فائق الجذر، قم بإنشاء مستخدم Linux
بالنسبة إلى Windows عبر واجهة المستخدم الرسومية:
- إنشاء مستخدم Windows
- تسجيل الدخول كمستخدم
- تحميل
azacsnap.exe
- فتح جلسة عمل طرفية وتشغيل azacsnap
azacsnap.exe -c about
تحديث ملف تعريف المستخدم
يحتاج المستخدم الذي يقوم بتشغيل AzAcSnap إلى تحديث أي متغيرات بيئة للتأكد من أن AzAcSnap يمكنه تشغيل أوامر قاعدة البيانات المحددة دون الحاجة إلى المسار الكامل للأمر. يسمح هذا الأسلوب بتجاوز أوامر قاعدة البيانات إذا لزم الأمر لأغراض خاصة.
- يتطلب
hdbuserstore
SAP HANA وhdbsql
. - يتطلب
sqlplus
OracleDB . - يتطلب
db2
IBM Db2 وssh
(للوصول عن بعد إلى Db2 عند إجراء تثبيت مركزي).
Linux
في إعداد Linux للمستخدم $PATH
يتم عادة عن طريق تحديث المستخدمين $HOME/.profile
بالمعلومات المناسبة $PATH
لتحديد موقع الثنائيات، وربما LD_LIBRARY_PATH
المتغير لضمان توفر الكائنات المشتركة لثنائيات Linux.
ابحث في نظام الملفات عن الدلائل لإضافتها إلى
$PATH
ل AzAcSnap.على سبيل المثال:
# find the path for the hdbsql command export DBCMD="hdbsql" find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':' /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add # # add the output to the user's profile echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile # # add any shared objects to the $LD_LIBRARY_PATH export SHARED_OBJECTS='*.so' NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'` # # add the output to the user's profile echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
Windows
استخدم أدوات Windows المحددة للعثور على موقع الأوامر وإضافة الدلائل الخاصة بها إلى ملف تعريف المستخدمين.
اتخذ الإجراءات التالية، اعتمادا على الواجهة الخلفية للتخزين:
لا توجد إجراءات خاصة لملفات Azure NetApp.
إلغاء تثبيت أدوات اللقطة
إذا قمت بتثبيت أدوات اللقطة باستخدام الإعدادات الافتراضية، فإن إلغاء التثبيت يتطلب فقط إزالة المستخدم الذي قمت بتثبيت الأوامر له وحذف ثنائي AzAcSnap.
إكمال إعداد أدوات اللقطة
يمكن اتباع هذه الخطوات لتكوين أدوات اللقطة واختبارها.
- سجل الدخول إلى حساب مستخدم AzAcSnap.
أ. بالنسبة إلى Linux،
su - azacsnap
. أ. بالنسبة إلى Windows، سجل الدخول كمستخدم AzAcSnap. - إذا قمت بإضافة ثنائي AzAcSnap إلى المستخدم
$PATH
(Linux) أو%PATH%
(Windows)، فقم بتشغيل AzAcSnap باستخدامazacsnap
، أو تحتاج إلى إضافة المسار الكامل إلى ثنائي AzAcSnap (على سبيل المثال./home/azacsnap/bin/azacsnap
(Linux) أوC:\Users\AzAcSnap\azacsnap.exe
(Windows)). - تكوين ملف تفاصيل العميل.
azacsnap -c configure --configuration new
- اختبر الاتصال بالتخزين.
azacsnap -c test --test storage
- اختبر الاتصال بقاعدة البيانات.
أ. SAP HANA
azacsnap -c test --test hana
a. Oracle DBazacsnap -c test --test oracle
a. IBM Db2azacsnap -c test --test db2
إذا تم تشغيل أوامر الاختبار بشكل صحيح، يكون الاختبار ناجحا. يمكنك بعد ذلك تنفيذ أول لقطة تخزين متناسقة مع قاعدة البيانات.
azacsnap -c backup --volume data --prefix adhoc_test --retention 1