النسخ الاحتياطي لأقراص الأجهزة الظاهرية من Azure غير المدارة باستخدام لقطات تزايدية
ينطبق على: ✔️ أجهزة Windows الظاهرية
نظرة عامة
يوفر تخزين Azure القدرة على أخذ لقطات من الكائنات الثنائية كبيرة الحجم. لقطات المشاركة تسجل حالة المشاركة في تلك النقطة الزمنية. في هذه المقالة، نصف سيناريو يمكنك من خلاله الاحتفاظ بنسخ احتياطية من أقراص الجهاز الظاهري باستخدام اللقطات. يمكنك استخدام هذه المنهجية عندما تختار عدم استخدامAzure Backup and Recovery Service، وترغب في إنشاء استراتيجية نسخ احتياطي مخصصة لأقراص الجهاز الظاهري. بالنسبة للأجهزة الظاهرية التي تقوم بتشغيل أحمال عمل الأعمال أو المهام الحرجة، يوصى باستخدام Azure Backup كجزء من استراتيجية النسخ الاحتياطي.
يتم تخزين أقراص الجهاز الظاهري Azure كصفحة كائنات ثنائية كبيرة الحجم في ذاكرة Azure. نظرا لأننا نصف استراتيجية النسخ الاحتياطي لأقراص الجهاز الظاهري في هذه المقالة، فإننا نشير إلى لقطات في سياق الكائنات الثنائية كبيرة الحجم للصفحة. لمعرفة المزيد حول اللقطات، راجع إنشاء نسخة مطابقة لكائن ثنائي كبير الحجم.
ما هي اللقطة؟
لقطة الكائن ثنائي كبير الحجم هي نسخة للقراءة فقط من كائن ثنائي كبير الحجم يتم التقاطها في وقت معين. بمجرد إنشاء لقطة، يمكن قراءتها أو نسخها أو حذفها، ولكن لا يمكن تعديلها. توفر النسخ المطابقة طريقة لعمل نسخة احتياطية من نقطة كما تظهر في لحظة من الزمن. حتى إصدار REST 2015-04-05، كان لديك القدرة على نسخ لقطات كاملة. باستخدام إصدار REST 2015-07-08 والإصدارات الأحدث، يمكنك أيضا نسخ لقطات متزايدة.
نسخة كاملة من اللقطة
يمكن نسخ اللقطات إلى حساب تخزين آخر كنقطة للاحتفاظ بنسخ احتياطية من النقطة الأساسية. يمكنك أيضا نسخ لقطة فوق النقطة الأساسية الخاصة بها، والتي تشبه استعادة النقطة إلى إصدار سابق. عندما يتم نسخ لقطة من حساب تخزين إلى آخر، فإنها تشغل نفس المساحة التي تشغلها نقطة الصفحة الأساسية. لذلك، فإن نسخ لقطات كاملة من حساب تخزين إلى آخر يكون بطيئًا ويستهلك مساحة كبيرة في حساب التخزين المستهدف.
ملاحظة
إذا قمت بنسخ النقطة الأساسية إلى وجهة أخرى، فلن يتم نسخ لقطات الكائن الثنائي كبير الحجم معها. وبالمثل، إذا قمت بالكتابة فوق نقطة أساسية بنسخة، فلن تتأثر اللقطات المرتبطة بالكائن الثنائي كبير الحجم الأساسية وتبقى سليمة تحت اسم الكائن الثنائي كبير الحجم الأساسي.
نسخ الأقراص احتياطيا باستخدام لقطات
كاستراتيجية نسخ احتياطي لأقراص الجهاز الظاهري الخاص بك، يمكنك أخذ لقطات دورية للقرص أو كائن ثنائي كبير الحجم الصفحة، ونسخها إلى حساب تخزين آخر باستخدام أدوات مثل عمليةCopy Blob أو AzCopy. يمكنك نسخ لقطة إلى كائن ثنائي كبير الحجم لصفحة الوجهة باسم مختلف. يكون الكائن الثنائي كبير الحجم في صفحة الوجهة الناتج عبارة عن كائن ثنائي كبير الحجم للصفحة قابل للكتابة وليس للالتقاط. في جزء لاحق من هذه المقالة، سنصف الخطوات اللازمة لأخذ نسخ احتياطية من أقراص الجهاز الظاهري باستخدام اللقطات.
نسخ الأقراص احتياطيا باستخدام لقطات
عندما يحين الوقت لاستعادة القرص إلى إصدار مستقر تم التقاطه مسبقا في إحدى لقطات النسخ الاحتياطي، يمكنك نسخ لقطة فوق الكائن الثنائي كبير الحجم الصفحة الأساسية. بعد ترقية اللقطة إلى الكائن الثنائي كبير الحجم للصفحة الأساسية، تبقى اللقطة، ولكن يتم الكتابة فوق مصدرها بنسخة يمكن قراءتها وكتابتها. في جزء لاحق من هذه المقالة، سنصف خطوات استعادة إصدار سابق من القرص من لقطته.
تنفيذ نسخة اللقطة الكاملة
يمكنك تنفيذ نسخة لقطة كاملة عن طريق القيام بما يلي،
- أولا، التقط لقطة من الكائن الثنائي كبير الحجم الأساسية باستخدام عملية Snapshot Blob.
- ثم انسخ اللقطة إلى حساب تخزين مستهدف باستخدام Copy Blob.
- كرر هذه العملية للحفاظ على نسخ احتياطية من الكائن الثنائي كبير الحجم الأساسي.
نسخة لقطة تزايدية
توفر الميزة الجديدة في APIGetPageRanges طريقة أفضل بكثير لعمل نسخة احتياطية من لقطات الكائن الثنائي كبير الحجم لصفحتك أو أقراصك. ترجع واجهة برمجة التطبيقات قائمة التغييرات بين النقطة الأساسية واللقطات، مما يقلل من مساحة التخزين المستخدمة في حساب النسخ الاحتياطي. يدعم API نقاط الصفحات على التخزين المتميز بالإضافة إلى التخزين القياسي. باستخدام هذا الAPI، يمكنك إنشاء حلول نسخ احتياطي أسرع وأكثر كفاءة لأجهزة Azure الظاهرية. سيكون هذا الAPI متاح مع إصدار REST 2015-07-08 والإصدارات الأحدث.
تتيح لك نسخة اللقطة التزايدية نسخ الفرق بين حساب تخزين إلى آخر بين،
- قاعدة الكائن الثنائي كبير الحجم ولقطة له أو
- أي لقطتين من قاعدة الكائن الثنائي كبير الحجم
شريطة استيفاء الشروط التالية،
- أن يكون تاريخ إنشاء الفقاعة في 1 يناير 2016 أو في وقت لاحق له.
- عدم الكتابة فوق الكائن الثنائي كبير الحجم باستخدام PutPage أو Copy Blob بين لقطتين.
ملاحظة
تتوفر هذه الميزة للكائنات الثنائية كبيرة الحجم للصفحة لـ Azure القياسية والمتميزة.
عندما يكون لديك استراتيجية نسخ احتياطي مخصصة باستخدام اللقطات، يمكن أن يكون نسخ اللقطات من حساب تخزين إلى آخر بطيئا ويمكن أن يستهلك مساحة تخزين كبيرة. بدلا من نسخ اللقطة بأكملها إلى حساب تخزين احتياطي، يمكنك كتابة الفرق بين اللقطات المتتالية إلى الكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي. بهذه الطريقة، يتم تقليل وقت النسخ والمساحة بشكل كبير لتخزين النسخ الاحتياطية.
تنفيذ نسخة لقطة تزايدية
يمكنك تنفيذ نسخة لقطة كاملة عن طريق القيام بما يلي،
- التقط لقطة للكائن الثنائي كبير الحجم الأساسي باستخدام Snapshot Blob.
- انسخ اللقطة إلى حساب تخزين النسخ الاحتياطي المستهدف في نفس منطقة Azure أو أي منطقة أخرى باستخدام Copy Blob. هذا هو الكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي. التقط لقطة للكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي وقم بتخزينها في حساب النسخ الاحتياطي.
- التقط لقطة للكائن الثنائي كبير الحجم الأساسي باستخدامSnapshot Blob.
- احصل على الفرق بين اللقطات الأولى والثانية للكائن الثنائي كبير الحجم الأساسي باستخدام GetPageRanges. استخدم المعلمة الجديدة prevsnapshot، لتحديد قيمة DateTime للقطة التي تريد الحصول على الفرق بها. عند وجود هذه المعلمة، تتضمن استجابة REST فقط الصفحات التي تم تغييرها بين اللقطة المستهدفة واللقطة السابقة بما في ذلك الصفحات الواضحة.
- استخدم PutPage لتطبيق هذه التغييرات على نقطة صفحة النسخ الاحتياطي.
- في النهاية، التقط لقطة للكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي وقم بتخزينها في حساب تخزين النسخ الاحتياطي.
في القسم التالي، سنصف بمزيد من التفصيل كيف يمكنك الحفاظ على نسخ احتياطية من الأقراص باستخدام نسخة لقطة تدريجية
السيناريو
في هذا القسم، نصف سيناريو يتضمن استراتيجية نسخ احتياطي مخصصة لأقراص الجهاز الظاهري باستخدام لقطات.
ضع في اعتبارك اتصال الجهاز الظاهري لـ Azure من سلسلة DS مع قرص P30 عالي السعة تخزينية. يتم تخزين قرص P30 المسمى mypremiumdiskفي حساب تخزين متميز يسمى mypremiumaccount. يتم استخدام حساب تخزين قياسي يسمى mybackupstdaccount لتخزين النسخة الاحتياطية من mypremiumdisk. نود الاحتفاظ بلقطة من mypremiumdisk كل 12 ساعة.
لمعرفة المزيد عن إنشاء حساب تخزين، راجع إنشاء حساب تخزين.
لمعرفة المزيد حول النسخ الاحتياطي لأجهزة Azure الظاهرية، راجع تخطيط النسخ الاحتياطية لـ لأجهزة الظاهرية لـ Azure.
خطوات للحفاظ على النسخ الاحتياطية للقرص باستخدام لقطات تزايدية
توضح الخطوات التالية كيفية التقاط لقطات من mypremiumdisk والحفاظ على النسخ الاحتياطية في mybackupstdaccount. النسخة الاحتياطية هي كائن ثنائي كبير الحجم لصفحة قياسية تسمى mybackupstdpageblob. تعكس نقطة صفحة النسخ الاحتياطي دائما نفس حالة اللقطة الأخيرة من mypremiumdisk.
- قم بإنشاء نقطة صفحة النسخ الاحتياطي لقرص التخزين المتميز الخاص بك، عن طريق التقاط لقطة من mypremiumdisk تسمى mypremiumdisk_ss1.
- انسخ هذه اللقطة إلى mybackupstdaccount كنقطة صفحة تسمى mybackupstdpageblob.
- خذ لقطة من mybackupstdpageblob تسمى mybackupstdpageblob_ss1، باستخدام Snapshot Blob وتخزينها في mybackupstdaccount.
- أثناء نافذة النسخ الاحتياطي، قم بإنشاء لقطة أخرى من mypremiumdisk، كمثال mypremiumdisk_ss2، وقم بتخزينها في mypremiumaccount.
- احصل على التغييرات التدريجية بين اللقطتين، mypremiumdisk_ss2و mypremiumdisk_ss1، باستخدام GetPageRanges على mypremiumdisk_ss2 مع تعيين معلمة الطابع الزمنيprevsnapshot لـ mypremiumdisk_ss1. اكتب هذه التغييرات التزايدية إلى صفحة النسخ الاحتياطي mybackupstdpageblob في mybackupstdaccount. إذا كانت هناك نطاقات محذوفة في التغييرات التزايدية، فيجب مسحها من الكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي. استخدم PutPage لكتابة تغييرات تزايدية على الكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي.
- خذ لقطة من الكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي mybackupstdpageblob، تسمى mybackupstdpageblob_ss2. احذف اللقطة السابقة mypremiumdisk_ss1 من حساب التخزين المتميز.
- كرر الخطوات من 4 إلى 6 في كل نافذة نسخ احتياطي. بهذه الطريقة، يمكنك الاحتفاظ بنسخ احتياطية من mypremiumdisk في حساب تخزين قياسي.

خطوات لاستعادة قرص من اللقطات
الخطوات التالية، وصف كيفية استعادة القرص المميز، mypremiumdisk إلى لقطة سابقة من حساب تخزين النسخ الاحتياطي mybackupstdaccount.
- حدد النقطة الزمنية التي ترغب في استعادة القرص المميز إليها. لنفترض أنها لقطة mybackupstdpageblob_ss2، والتي يتم تخزينها في حساب تخزين النسخ الاحتياطي mybackupstdaccount.
- في mybackupstdaccount، قم بالترقية لللقطة mybackupstdpageblob_ss2 كصفحة قاعدة احتياطية جديدة mybackupstdpageblobrestored.
- التقط لقطة للكائن الثنائي كبير الحجم لصفحة النسخ الاحتياطي المستعادة هذه، والتي تسمى mybackupstdpageblobrestored_ss1.
- نسخ الكائن الثنائي كبير الحجم للصفحة المستعادة mybackupstdpageblobrestored من mybackupstdaccount إلىmypremiumaccount كما القرص المميز الجديد mypremiumdiskrestored.
- التقط لقطة من mypremiumdiskrestored، تسمى mypremiumdiskrestored_ss1 لعمل نسخ احتياطية تزايدية في المستقبل.
- قم بتوجيه الجهاز الظاهري لسلسلة DS إلى القرص mypremiumdiskrestore المستعاد وافصل قرص mypremiumdisk القديم عن الجهاز الظاهري.
- بدء عملية النسخ الاحتياطي الموضحة في القسم السابق للقرص المستعاد mypremiumdiskrestored، وذلك باستخدام mybackupstdpageblobrestore ككائن ثنائي كبير الحجم لصفحة النسخ الاحتياطي.

الخطوات التالية
استخدم الروابط التالية لمعرفة المزيد حول إنشاء لقطات من كائن ثنائي كبير الحجم وتخطيط البنية التحتية للنسخ الاحتياطي للجهاز الظاهري.