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

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

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

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

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

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

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

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

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

رسم تخطيطي يوضح كيفية استرداد في نقطة زمنية الحاويات إلى حالة سابقة

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

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

هام

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

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

تنبيه

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

المتطلبات الأساسية لاسترداد في نقطة زمنية

الاسترداد في نقطة زمنية يتطلب تمكين ميزات Azure Storage التالية قبل أن تتمكن من تمكين الاسترداد في نقطة زمنية:

لمعرفة المزيد حول توصيات Microsoft لحماية البيانات، راجع نظرة عامة على حماية البيانات.

تنبيه

بعد تمكين تعيين إصدار كائن ثنائي كبير الحجم لحساب التخزين، تؤدي كل عملية كتابة إلى كائن ثنائي كبير الحجم في هذا الحساب إلى إنشاء إصدار جديد. لهذا السبب، قد يؤدي تمكين تعيين إصدار كائن ثنائي كبير الحجم إلى تكاليف إضافية. لتقليل التكاليف، استخدم نهج إدارة دورة الحياة لحذف الإصدارات القديمة تلقائيًا. لمزيد من المعلومات حول إدارة دورة الحياة، راجع تحسين التكاليف من خلال طبقات تخزين Azure Blob Storage تلقائيًا.

فترة الاحتفاظ بالبيانات للاسترداد في نقطة زمنية

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

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

يجب أن تكون فترة الاحتفاظ للاسترداد في نقطة زمنية أقل بيوم واحد على الأقل من فترة الاحتفاظ المحددة للحذف المبدئي. على سبيل المثال، إذا تم تعيين فترة الاحتفاظ للحذف المبدئي إلى 7 أيام، فقد تتراوح فترة الاحتفاظ بالاسترداد في نقطة زمنية بين 1 و6 أيام.

ملاحظة

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

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

أذونات للاسترداد في نقطة زمنية

لبدء عملية استرداد، يجب أن يكون لدى العميل أذونات كتابة لكافة الحاويات في حساب التخزين. لمنح أذونات لتخويل عملية استرداد باستخدام Azure Active Directory (Azure AD)، قم بتعيين دور مساهم حساب التخزين إلى أساس الأمان على مستوى حساب التخزين أو مجموعة الموارد أو الاشتراك.

القيود والمشكلات المعروفة

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

  • يمكنك فقط استرداد حظر النقاط في حساب تخزين v2 قياسي لأغراض عامة كجزء من عملية استرداد نقطة في الوقت. لا يتم استرداد الكائنات الثنائية كبيرة الحجم للإلحاق والكائنات الثنائية كبيرة الحجم للصفحة ونقاط الكائنات الثنائية كبيرة الحجم ذات الأداء المميز.
  • إذا قمت بحذف حاوية أثناء فترة الاحتفاظ، لن يتم استرداد تلك الحاوية باستخدام عملية الاسترداد في نقطة زمنية. إذا حاولت استعادة نطاق الكائنات الثنائية كبيرة الحجم التي تتضمن الكائنات الثنائية كبيرة الحجم في حاوية محذوفة، فستفشل عملية استعادة كائن ثنائي كبير الحجم في الوقت. لمزيد من المعلومات حول حماية الحاويات من الحذف، راجع الحذف المبدئي للحاويات.
  • إذا كنت تستخدم الحذف الدائم لإزالة الإصدارات المحذوفة مبدأيًا من كائنة ثنائي كبير الحجم خلال فترة الاحتفاظ لاسترداد في نقطة زمنية، فقد لا تتمكن عملية الاسترداد من استرداد هذه النقطة بشكل صحيح.
  • إذا انتقل كائن ثنائي كبير الحجم بين الطبقات الساخنة والباردة في الفترة بين اللحظة الحالية ونقطة الاستعادة، تتم استعادة الكائن الثنائي كبير الحجم إلى الطبقة السابقة. استرداد نقطة الكائنة الثنائي كبير الحجم في طبقة الأرشيف غير معتمد. على سبيل المثال، إذا تم نقل نقطة في الطبقة الفعالة إلى طبقة الأرشيف قبل يومين، واستعادت عملية استرداد نقطة منذ ثلاثة أيام، لن يتم استرداد النقطة إلى الطبقة الفعالة. لاستعادة الكائن الثنائي كبير الحجم المؤرشف، قم أولاً بنقله خارج مستوى الأرشيف. لمزيد من المعلومات، راجع نظرة عامة على إلغاء تسلسل كائن ثنائي كبير الحجم من طبقة الأرشيف.
  • إذا تم تكوين نهج الثبات، فيمكن بدء عملية استرداد، ولكن لن يتم تعديل أي كائن ثنائي كبير الحجم محمي بواسطة سياسة الثبات. لن تؤدي عملية الاسترداد في هذه الحالة إلى استرداد حالة متسقة إلى التاريخ والوقت المحددين.
  • النقطة التي تم تحميلها عبر Put Block أو Put Block من عنوان موقع الويب، ولكن لم يتم الالتزام به عبر Put Block List، ليس جزءا من كائن ثنائي كبير الحجم، وهكذا لا تتم استعادته كجزء من عملية الاسترداد.
  • لا يمكن استعادة كائن ثنائي كبير الحجم مع عقد إيجار نشط. إذا تم تضمين الكائن الثنائي كبير الحجم مع عقد إيجار نشط في نطاق الكائنات الثنائية كبيرة الحجم التي تريد استعادتها، ستفشل عملية الاسترداد ذريا. اكسر أي عقود إيجار نشطة قبل البدء في عملية الاسترداد.
  • يؤدي إجراء تجاوز فشل يديره العميل على حساب تخزين إلى إعادة تعيين أقرب نقطة استرداد ممكنة لحساب التخزين هذا. على سبيل المثال، افترض أنك قمت بتعيين فترة الاحتفاظ بالبيانات إلى 30 يوما. إذا انقضى أكثر من 30 يوما منذ تجاوز الفشل، فيمكنك الاسترداد إلى أي نقطة خلال أيام 30 هذه. ومع ذلك، إذا انقضى أقل من 30 يوما منذ تجاوز الفشل، فلا يمكنك الاسترداد إلى نقطة قبل تجاوز الفشل، بغض النظر عن فترة الاحتفاظ. على سبيل المثال، إذا مر 10 أيام منذ تجاوز الفشل، فإن أقرب نقطة استرداد ممكنة هي 10 أيام في الماضي، وليس 30 يوما في الماضي.
  • لا يتم إنشاء اللقطات أو حذفها كجزء من عملية استرداد. تتم استعادة الكائن الثنائي كبير الحجم الأساسي فقط إلى حالته السابقة.
  • الاستعادة في نقطة زمنية غير مدعومة لمساحات الأسماء أو العمليات الهرمية عبر Azure Data Lake Storage Gen2.

هام

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

دعم الميزة

قد يتأثر دعم هذه الميزة بتمكين Data Lake Storage Gen2 أو بروتوكول نظام ملفات الشبكة (NFS) 3.0 أو بروتوكول نقل ملفات SSH (SFTP).

إذا قمت بتمكين أي من هذه الإمكانات، فراجع دعم ميزة Blob Storage في حسابات Azure Storage لتقييم الدعم لهذه الميزة.

التسعير والفوترة

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

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

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

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