إجراء استرداد في نقطة زمنية على بيانات كتلة كائن ثنائي كبير الحجم

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

لمعرفة المزيد حول استرداد في نقطة زمنية، راجع ⁧⁩استرداد في نقطة زمنية لكائنات ثنائية كبيرة الحجم للكتلة⁧⁩.

ملاحظة

يتم دعم الاسترداد في نقطة زمنية لحسابات التخزين v2 للأغراض العامة في مستوى الأداء القياسي فقط. لا يمكن استرداد البيانات الموجودة في طبقات الوصول الساخنة والباردة إلا من خلال الاسترداد في نقطة زمنية.

تنبيه

تدعم استرداد في نقطة زمنية استعادة العمليات على لكائنات ثنائية كبيرة الحجم للكتلة فقط. لا يمكن استعادة العمليات على الحاويات. إذا حذفت حاوية من حساب التخزين عن طريق استدعاء عملية حذف الحاوية، فلا يمكن استعادة تلك الحاوية بعملية الاستعادة. بدلاً من حذف حاوية كاملة، احذف الكائنات الثنائية كبيرة الحجم الفردية إذا كنت ترغب في استعادتها لاحقاً. كما توصي Microsoft بتمكين الحذف المبدئي للحاويات والكائنات الثنائية كبيرة الحجم لحمايتها من الحذف العرضي. لمزيد من المعلومات، راجع ⁧⁩الحذف المبدئي للحاويات⁧⁩ و⁧⁩الحذف المبدئي للكائنات الثنائية كبيرة الحجم⁧⁩.

تمكين وتكوين استرداد في نقطة زمنية

قبل تمكين الاسترداد في نقطة زمنية وتكوينها، قم بتمكين متطلباتها الأساسية لحساب التخزين: الحذف المبدئي وتغيير الموجز وتعيين الإصدار من الكائن الثنائي كبير الحجم. لمزيد من المعلومات حول تمكين كل من هذه الميزات، راجع هذه المقالات:

هام

قد يؤدي تمكين الحذف المبدئي وتغيير الموجز وتعيين إصدار الكائن الثنائي كبير الحجم إلى فرض رسوم إضافية. لمزيد من المعلومات، راجع⁧⁩الحذف المبدئي للكائنات الثنائية كبيرة الحجم⁧⁩ و⁧⁩دعم موجز التغيير في Azure Blob Storage⁧⁩ و⁧⁩تعيين إصدار كائن ثنائي كبير الحجم⁧⁩.

لتكوين استرداد في نقطة زمنية باستخدام مدخل Azure، اتبع الخطوات التالية:

  1. انتقل إلى حساب التخزين الخاص بك في مدخل Azure.
  2. ضمن ⁧⁩الإعدادات⁧⁩، اختر ⁧⁩حماية البيانات⁧⁩.
  3. حدد ⁧⁩تشغيل استرداد في نقطة زمنية⁧⁩. عند تحديد هذا الخيار، يتم أيضًا تمكين الحذف المبدئي لكائنات ثنائية كبيرة الحجم وتعيين الإصدار وتغيير الموجز.
  4. قم بتعيين الحد الأقصى لنقطة الاستعادة للاسترداد في نقطة زمنية، في أيام. يجب أن يكون هذا الرقم أقل بيوم واحد على الأقل من فترة الاحتفاظ المحددة للحذف المبدئي للكائنات الثنائية كبيرة الحجم.
  5. حفظ التغييرات.

تعرض الصورة التالية حساب تخزين تم تكوينه للاسترداد في نقطة زمنية باستخدام نقطة استعادة قبل سبعة أيام، وفترة استبقاء للحذف المبدئي للنقطة مدتها 14 يومًا.

لقطة شاشة توضح كيفية تكوين استرداد في نقطة زمنية في مدخل Microsoft Azure

اختر نقطة استعادة

نقطة الاستعادة هي التاريخ والوقت الذي تتم فيه استعادة البيانات. يستخدم Azure Storage دائما قيمة تاريخ/ وقت UTC كنقطة استعادة. ومع ذلك، تسمح لك بوابة Azure الإلكترونية بتحديد نقطة الاستعادة بالتوقيت المحلي، ثم تحويل قيمة التاريخ/الوقت هذه إلى قيمة تاريخ/وقت UTC لتنفيذ عملية الاستعادة.

عند إجراء عملية استعادة باستخدام PowerShell أو Azure CLI، يجب تحديد نقطة الاستعادة كقيمة تاريخ/وقت UTC. إذا تم تحديد نقطة الاستعادة بقيمة وقت محلي بدلاً من قيمة وقت UTC، فقد تظل عملية الاستعادة تتصرف كما هو متوقع في بعض الحالات. على سبيل المثال، إذا كان التوقيت المحلي هو UTC ناقص خمس ساعات، فإن تحديد قيمة التوقيت المحلي يؤدي إلى نقطة استعادة قبل خمس ساعات من القيمة التي قدمتها. إذا لم يتم إجراء أي تغييرات على البيانات في النطاق المراد استعادته خلال فترة الخمس ساعات هذه، فستنتج عملية الاستعادة نفس النتائج بغض النظر عن القيمة الزمنية التي تم توفيرها. يُوصى بتحديد وقت UTC لنقطة الاستعادة لتجنب النتائج غير المتوقعة.

تنفيذ عملية استعادة

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

يجب أن يتضمن نمط الحاوية المحدد لنطاق البداية ونطاق النهاية ثلاثة أحرف على الأقل. لا يتم احتساب الشرطة المائلة للأمام (/) المستخدمة لفصل اسم حاوية عن اسم نقطة ضمن هذا الحد الأدنى. بعض الأمثلة حول كيفية هيكلة نطاقات الاستعادة:

  • لتضمين الحاوية بأكملها المُسماة myContainer في نطاق الاستعادة، استخدم نطاق البدء myContainer ونطاق النهاية myContainer-0. يوضح هذا كيف أن إضافة '-0' كلاحقة إلى اسم الحاوية لقيمة نطاق النهاية تتضمن كل شيء في الحاوية للاستعادة.
  • لتضمين التسلسل الهرمي للدليل الظاهري بأكمله، مثل الدليل myFolder داخل الحاوية myContainer، استخدم نطاق البدء myContainer/myFolder/ ونطاق النهاية myContainer/myFolder0. تتضمن إضافة "0" كلاحقة إلى أسماء الدليل الظاهري لنطاق النهاية جميع الملفات ذات البادئة "myContainer/myFolder/" للاستعادة.

أحرف البدل غير مدعومة في نطاق معجمي. يتم التعامل مع أي أحرف بدل كأحرف قياسية.

يمكنك استعادة النقط في الحاويات ⁧$root⁩ والحاويات ⁧$web⁩ عن طريق تحديدها صراحة في نطاق تم تمريره إلى عملية استعادة. تتم استعادة الحاويات ⁧$root⁩ والحاويات ⁧$web⁩ فقط إذا تم تحديدها صراحة. لا يمكن استعادة حاويات النظام الأخرى.

يتم استعادة الكائنات الثنائية كبيرة الحجم للكتلة فقط. لا يتم تضمين كائنات الثنائية كبيرة الحجم الصفحة والكائنات الثنائية كبيرة الحجم الملحقة في عملية الاستعادة. لمزيد من المعلومات حول القيود المتعلقة بإلحاق الكائنات الثنائية كبيرة الحجم، راجع ⁧⁩استرداد في نقطة زمنية للكائنات الثنائية كبيرة الحجم الكتلة⁧⁩.

هام

عند إجراء عملية استعادة، يقوم Azure Storage بحظر عمليات البيانات على الكائنات الثنائية كبيرة الحجم في النطاقات التي تتم استعادتها طوال مدة العملية. يتم حظر عمليات القراءة والكتابة والحذف في الموقع الأساسي. لهذا السبب، قد لا تعمل عمليات مثل إدراج الحاويات في مدخل Microsoft Azure كما هو متوقع في أثناء إجراء عملية الاستعادة.

قد تتم متابعة عمليات القراءة من الموقع الثانوي في أثناء عملية الاستعادة إذا تم نسخ حساب التخزين جغرافيًا.

يعتمد الوقت الذي تستغرقه استعادة مجموعة من البيانات على عدد عمليات الكتابة والحذف التي تمت خلال فترة الاستعادة بعد ما يصل إلى ساعة واحدة لالتقاط مهمة الاستعادة. على سبيل المثال، يتطلب حساب به مليون عنصر مع إضافة 3000 عنصر في اليوم و1000 عنصر محذوف يوميًا ساعتين أو ثلاث ساعات تقريبًا للاستعادة إلى نقطة 30 يومًا في الماضي. تتطلب الاستعادة مع عدد صغير من التغييرات ما يصل إلى ساعة واحدة لاستعادتها. لا يُنصح بفترة الاحتفاظ والاستعادة التي تزيد عن 90 يوماً في الماضي لحساب بهذا المعدل من التغيير.

استعادة جميع الحاويات في الحساب

يمكنك استعادة جميع الحاويات الموجودة في حساب التخزين لإعادتها إلى حالتها السابقة في وقت معين.

لاستعادة كافة الحاويات والكائنات الثنائية كبيرة الحجم في حساب التخزين مع مدخل Azure، اتبع الخطوات التالية:

  1. انتقل إلى قائمة الحاويات لحساب التخزين الخاص بك.

  2. على شريط الأدوات، اختر ⁧⁩استعادة الحاويات⁧⁩، ثم ⁧⁩استعادة الكل⁧⁩.

  3. في الجزء ⁧⁩استعادة كافة الحاويات⁧⁩، حدد نقطة الاستعادة عن طريق توفير تاريخ ووقت.

  4. تأكد من رغبتك في المتابعة عن طريق تحديد المربع.

  5. حدد ⁧⁩استعادة⁧⁩ لبدء عملية الاستعادة.

    لقطة شاشة توضح كيفية استعادة كافة الحاويات إلى نقطة استعادة محددة

استعادة نطاقات الكائنات الثنائية كبيرة الحجم للكتلة

يمكنك استعادة نطاق واحد أو أكثر من الكائنات الثنائية كبيرة الحجم الـ lexicographical داخل حاوية واحدة أو عبر حاويات متعددة لإرجاع هذه النقاط إلى حالتها السابقة في نقطة زمنية معينة.

لاستعادة نطاق من الكائنات الثنائية كبيرة الحجم في حاوية واحدة أو أكثر مع مدخل Microsoft Azure، اتبع الخطوات التالية:

  1. انتقل إلى قائمة الحاويات لحساب التخزين الخاص بك.

  2. حدد الحاوية أو الحاويات المراد استعادتها.

  3. على شريط الأدوات، اختر ⁧⁩استعادة الحاويات⁧⁩، ثم ⁧⁩استعادة محددة⁧⁩.

  4. في جزء ⁧⁩استعادة الحاويات المحددة⁧⁩، حدد نقطة الاستعادة عن طريق توفير تاريخ ووقت.

  5. حدد النطاقات المراد استعادتها. استخدم الشرطة المائلة للأمام (/) لشرح اسم الحاوية من الكائن الثنائي كبير الحجم البادئ.

  6. بشكل افتراضي، يحدد جزء ⁧⁩استعادة الحاويات المحددة⁧⁩ نطاقا يتضمن كل الكائنات الثنائية كبيرة الحجم في الحاوية. احذف هذا النطاق إذا كنت لا تريد استعادة الحاوية بأكملها. يتم عرض النطاق الافتراضي في الصورة التالية.

    لقطة شاشة تعرض النطاق الافتراضي للكائن الثنائي كبير الحجم المراد حذفه قبل تحديد النطاق المخصص

  7. تأكد من رغبتك في المتابعة عن طريق تحديد المربع.

  8. حدد ⁧⁩استعادة⁧⁩ لبدء عملية الاستعادة.

تعرض الصورة التالية عملية استعادة على مجموعة من النطاقات.

لقطة شاشة توضح كيفية استعادة نطاقات الكائنات الثنائية كبيرة الحجم في حاوية واحدة أو أكثر

تقوم عملية الاستعادة الموضحة في الصورة بتنفيذ الإجراءات التالية:

  • تستعيد المحتويات الكاملة لـ ⁧⁩الحاوية 1⁧⁩.
  • تستعيد الكائنات الثنائية كبيرة الحجم في النطاق المعجمي ⁧⁩كائن ثنائي كبير الحجم 1⁧⁩ حتى ⁧⁩كائن ثنائي كبير الحجم 5⁧⁩ في ⁧⁩الحاوية 2⁧⁩. يستعيد هذا النطاق الكائنات الثنائية كبيرة الحجم ذات الأسماء مثل blob1 وblob11 وblob100 وblob2 وما إلى ذلك. نظرًا إلى أن نهاية النطاق حصرية، فإنها تستعيد الكائنات الثنائية كبيرة الحجم التي تبدأ أسماؤها بـ ⁧⁩كائن ثنائي كبير الحجم 4⁧⁩، لكنه لا يستعيد الكائنات الثنائية كبيرة الحجم التي تبدأ أسماؤها بـ ⁧⁩كائن ثنائي كبير الحجم 5⁧⁩.
  • تستعيد جميع الكائنات الثنائية كبيرة الحجم في ⁧⁩الحاوية 3⁧⁩ و⁧⁩الحاوية 4⁧⁩. نظرًا إلى أن نهاية النطاق حصرية، فإن هذا النطاق لا يستعيد ⁧⁩الحاوية 5⁧⁩.

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