إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يتم استخدام Azure CLI لإنشاء موارد Azure وإدارتها من سطر الأوامر أو من خلال البرامج النصية. توضح هذه الوثائق بالتفصيل كيفية إدارة قاعدة بيانات SAP HANA التي تم نسخها احتياطيا على جهاز Azure الظاهري - كل ذلك باستخدام Azure CLI. يمكنك أيضا تنفيذ هذه الخطوات باستخدام مدخل Microsoft Azure.
استخدم Azure Cloud Shell لتشغيل أوامر CLI.
إذا قمت بعمل نسخة احتياطية من قاعدة بيانات SAP HANA في Azure باستخدام CLI، فاستخدم الموارد التالية:
- مجموعة موارد باسم saphanaResourceGroup
- قبو يسمى saphanaVault
- حاوية محمية تسمى VMAppContainer; حسب; مجموعة saphanaResourceGroup ؛ سافانا في إم
- قاعدة بيانات / عنصر احتياطي باسم SaphanaDatabase. hxe. HXE
- الموارد في منطقة Westus2
يسهل Azure CLI إدارة قاعدة بيانات SAP HANA التي تعمل على جهاز Azure الظاهري الذي يتم نسخه احتياطيا باستخدام Azure Backup. يوضح هذا البرنامج التعليمي تفاصيل كل عملية من عمليات الإدارة.
إشعار
راجع مصفوفة دعم النسخ الاحتياطي لـ SAP HANA لمعرفة المزيد حول التكوينات والسيناريوهات المدعومة.
مراقبة مهام النسخ الاحتياطي لقاعدة بيانات SAP HANA واستعادتها
لمراقبة المهام المكتملة أو قيد التشغيل حاليا (النسخ الاحتياطي أو الاستعادة)، استخدم az backup job list cmdlet. يسمح لك CLI أيضا بتعليق مهمة قيد التشغيل حاليا أو الانتظار حتى تكتمل المهمة.
az backup job list --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--output table
سيبدو الإخراج كما يلي:
Name Operation Status Item Name Start Time UTC
------------------------------------ --------------- --------- ---------- -------------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3 ConfigureBackup Completed hxe 2019-12-03T03:09:210831+00:00
ccdb4dce-8b15-47c5-8c46-b0985352238f Backup (Full) Completed hxe [hxehost] 2019-12-01T10:30:58.867489+00:00
4980af91-1090-49a6-ab96-13bc905a5282 Backup (Differential) Completed hxe [hxehost] 2019-12-01T10:36:00.563909+00:00
F7c68818-039f-4a0f-8d73-e0747e68a813 Restore (Log) Completed hxe [hxehost] 2019-12-03T05:44:51.081607+00:00
تغيير النهج للنسخ الاحتياطي لقاعدة بيانات SAP HANA
لتغيير النهج الذي يقوم عليه تكوين النسخ الاحتياطي SAP HANA، استخدم az backup policy set cmdlet. تشير معلمة الاسم في cmdlet هذا إلى عنصر النسخ الاحتياطي الذي نريد تغيير نهجه. في هذا البرنامج التعليمي ، سنقوم باستبدال سياسة قاعدة بيانات SAP HANA الخاصة بنا saphanadatabase. hxe. hxe مع سياسة جديدة newsaphanaPolicy. يمكن إنشاء نهج جديدة باستخدام az backup policy create cmdlet.
az backup item set policy --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--policy-name newsaphanaPolicy \
--name saphanadatabase;hxe;hxe \
يجب أن يبدو الإخراج كما يلي:
Name Resource Group
------------------------------------- --------------
cb110094-9b15-4c55-ad45-6899200eb8dd SAPHANA
إنشاء نهج نسخ احتياطي متزايد لقاعدة بيانات SAP HANA
لإنشاء نهج نسخ احتياطي تزايدي، قم بتنفيذ الأمر az backup policy create باستخدام المعلمات التالية:
- --backup-management-type - Azure Workload
- - نوع عبء العمل - SAPHana
- --name – اسم النهج
- --policy - ملف JSON مع التفاصيل المناسبة للجدول الزمني والاحتفاظ
- --resource-group - مجموعة موارد المخزن
- --vault-name - اسم المخزن
على سبيل المثال:
az backup policy create --resource-group saphanaResourceGroup --vault-name saphanaVault --name sappolicy --backup-management-type AzureWorkload --policy sappolicy.json --workload-type SAPHana
عينة JSON (sappolicy.json):
"eTag": null,
"id": "/Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/saphanaResourceGroup/providers/Microsoft.RecoveryServices/vaults/saphanaVault/backupPolicies/sappolicy",
"location": null,
"name": "sappolicy",
"properties": {
"backupManagementType": "AzureWorkload",
"makePolicyConsistent": null,
"protectedItemsCount": 0,
"settings": {
"isCompression": false,
"issqlcompression": false,
"timeZone": "UTC"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"dailySchedule": null,
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-01-19T00:30:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 104,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-01-19T00:30:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-01-19T00:30:00+00:00"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Sunday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2021-01-19T00:30:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Incremental",
"retentionPolicy": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2017-03-07T02:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Log",
"retentionPolicy": {
"retentionDuration": {
"count": 15,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"scheduleFrequencyInMins": 120,
"schedulePolicyType": "LogSchedulePolicy"
}
}
],
"workLoadType": "SAPHanaDatabase"
},
"resourceGroup": "saphanaResourceGroup",
"tags": null,
"type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
بمجرد إنشاء النهج بنجاح، سيعرض إخراج الأمر JSON النهج الذي قمت بتمريره كمعلمة أثناء تنفيذ الأمر.
يمكنك تعديل القسم التالي من النهج لتحديد تكرار النسخ الاحتياطي المطلوب والاحتفاظ به للنسخ الاحتياطية المتزايدة.
على سبيل المثال:
{
"policyType": "Incremental",
"retentionPolicy": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2017-03-07T02:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
}
على سبيل المثال:
إذا كنت ترغب في الحصول على نسخ احتياطية متزايدة يوم السبت فقط والاحتفاظ بها لمدة 60 يوما، فقم بإجراء التغييرات التالية في النهج:
- تعديل عدد مدة الاستبقاء إلى 60 يوما
- حدد يوم السبت فقط ك ScheduleRunDays
{
"policyType": "Incremental",
"retentionPolicy": {
"retentionDuration": {
"count": 60,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Saturday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2017-03-07T02:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
}
حماية قواعد البيانات الجديدة المضافة إلى مثيل SAP HANA
يؤدي تسجيل مثيل SAP HANA مع مخزن خدمات الاسترداد إلى اكتشاف جميع قواعد البيانات الموجودة على هذا المثيل تلقائيا.
ومع ذلك، في الحالات التي تتم فيها إضافة قواعد بيانات جديدة إلى مثيل SAP HANA لاحقا، استخدم az backup protectable-item initialize cmdlet. يكتشف cmdlet هذا قواعد البيانات الجديدة المضافة.
az backup protectable-item initialize --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--workload-type SAPHANA
ثم استخدم az backup protectable-item list cmdlet لسرد جميع قواعد البيانات التي تم اكتشافها على مثيل SAP HANA الخاص بك. ومع ذلك، تستثني هذه القائمة قواعد البيانات التي تم تكوين النسخ الاحتياطي عليها بالفعل. بمجرد اكتشاف قاعدة البيانات المراد نسخها احتياطيا، ارجع إلى تمكين النسخ الاحتياطي على قاعدة بيانات SAP HANA.
az backup protectable-item list --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--workload-type SAPHANA \
--output table
ستظهر قاعدة البيانات الجديدة التي تريد نسخها احتياطيا في هذه القائمة، والتي ستبدو كما يلي:
Name Protectable Item Type ParentName ServerName IsProtected
--------------------------- ---------------------- ------------ ----------- ------------
saphanasystem;hxe SAPHanaSystem HXE hxehost NotProtected
saphanadatabase;hxe;systemdb SAPHanaDatabase HXE hxehost NotProtected
saphanadatabase;hxe;newhxe SAPHanaDatabase HXE hxehost NotProtected
إيقاف الحماية لقاعدة بيانات SAP HANA
يمكنك التوقف عن حماية قاعدة بيانات SAP Hana بطريقتين:
- أوقف جميع مهام النسخ الاحتياطي المستقبلية واحذف جميع نقاط الاسترداد.
- أوقف جميع مهام النسخ الاحتياطي المستقبلية واترك نقاط الاسترداد سليمة.
إذا اخترت ترك نقاط الاسترداد، فضع هذه التفاصيل في الاعتبار:
- ستبقى جميع نقاط الاسترداد سليمة إلى الأبد، وستتوقف جميع عمليات التقليم عند إيقاف الحماية مع الاحتفاظ بالبيانات.
- سيتم تحصيل رسوم منك مقابل المثيل المحمي والتخزين المستهلك.
- إذا حذفت مصدر بيانات دون إيقاف النسخ الاحتياطية، فستفشل النسخ الاحتياطية الجديدة.
دعونا نلقي نظرة على كل طريقة من طرق إيقاف الحماية بمزيد من التفصيل.
إيقاف الحماية مع الاحتفاظ بالبيانات
لإيقاف الحماية مع الاحتفاظ بالبيانات، استخدم az backup protection disable cmdlet.
az backup protection disable --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--item-name saphanadatabase;hxe;hxe \
--workload-type SAPHANA \
--output table
يجب أن يبدو الإخراج كما يلي:
Name ResourceGroup
------------------------------------ ---------------
g0f15dae-7cac-4475-d833-f52c50e5b6c3 saphanaResourceGroup
للتحقق من حالة هذه العملية، استخدم az backup job show cmdlet.
إيقاف الحماية دون الاحتفاظ بالبيانات
لإيقاف الحماية دون الاحتفاظ بالبيانات، استخدم az backup protection disable cmdlet.
az backup protection disable --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--item-name saphanadatabase;hxe;hxe \
--workload-type SAPHANA \
--delete-backup-data true \
--output table
يجب أن يبدو الإخراج كما يلي:
Name ResourceGroup
------------------------------------ ---------------
g0f15dae-7cac-4475-d833-f52c50e5b6c3 saphanaResourceGroup
للتحقق من حالة هذه العملية، استخدم az backup job show cmdlet.
استئناف الحماية لقاعدة بيانات SAP HANA
عند إيقاف الحماية لقاعدة بيانات SAP HANA مع الاحتفاظ بالبيانات، يمكنك لاحقا استئناف الحماية. إذا لم تحتفظ بالبيانات التي تم نسخها احتياطيا، فلن تتمكن من استئناف الحماية.
لاستئناف الحماية، استخدم az backup protection resume cmdlet.
az backup protection resume --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--policy-name saphanaPolicy \
--output table
يجب أن يبدو الإخراج كما يلي:
Name ResourceGroup
------------------------------------ ---------------
b2a7f108-1020-4529-870f-6c4c43e2bb9e saphanaResourceGroup
للتحقق من حالة هذه العملية، استخدم az backup job show cmdlet.
الخطوات التالية
لمعرفة كيفية عمل نسخة احتياطية من قاعدة بيانات SAP HANA التي تعمل على جهاز Azure الظاهري باستخدام مدخل Microsoft Azure، راجع النسخ الاحتياطي لقواعد بيانات SAP HANA على أجهزة Azure الظاهرية
لمعرفة كيفية إدارة قاعدة بيانات SAP HANA التي تم نسخها احتياطيا والتي تعمل على جهاز Azure الظاهري باستخدام مدخل Microsoft Azure، راجع إدارة قواعد بيانات SAP HANA التي تم نسخها احتياطيا على جهاز Azure الظاهري