تكوين نهج إدارة دورة الحياة

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

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

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

إشعار

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

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

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

إشعار

يتم دعم نهج إدارة دورة الحياة لـblobs كتلة وإلحاق الكائنات الثنائية كبيرة الحجم في الأغراض العامة v2، والكائنات الثنائية كبيرة الحجم للكتلة المتميزة، وحسابات تخزين Blob.

تمكين تعقب وقت الوصول بشكل اختياري

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

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

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

  1. انتقل إلى حساب التخزين خاصتك في مدخل Microsoft Azure.

  2. في قسم إدارة البيانات، حدد إدارة دورة الحياة.

  3. حدد خانة الاختيار "تمكين تعقب الوصول"

    لقطة شاشة توضح كيفية تمكين تتبع الوصول الأخير في مدخل Azure.

استخدم خاصية daysAfterLastAccessTimeGreaterThan لتحديد عدد الأيام من آخر وصول وبعد ذلك يجب اتخاذ إجراء على البيانات الثنائية الكبيرة الحجم.

إنشاء نهج أو إدارته

يمكنك إضافة نهج إدارة دورة الحياة أو تحريره أو إزالته باستخدام مدخل Azure أو PowerShell أو Azure CLI أو قالب Azure Resource Manager.

توجد طريقتان لإضافة نهج من خلال مدخل Azure.

طريقة عرض القائمة

  1. في Azure portal، انتقل إلى حساب التخزين الخاص بك.

  2. ضمن إدارة البيانات، حدد إدارة دورة الحياة لعرض نُهج إدارة دورة الحياة أو تغييرها.

  3. اختر عرض القائمة علامة تبويب.

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

صفحة تفاصيل إضافة قاعدة لإدارة دورة الحياة في مدخل Azure

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

صفحة الكائنات الثنائية كبيرة الحجم الأساسية لإدارة دورة الحياة في مدخل Azure

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

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

صفحة تعيين تصفية لإدارة دورة الحياة في مدخل Azure

  1. حدد إضافة لإضافة النهج الجديد.

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

طريقة عرض التعليمات البرمجية

  1. في Azure portal، انتقل إلى حساب التخزين الخاص بك.
  2. ضمن إدارة البيانات، حدد إدارة دورة الحياة لعرض نُهج إدارة دورة الحياة أو تغييرها.
  3. حدد عرض التعليمات البرمجيةعلامة التبويب. في علامة التبويب هذه، يمكنك تحديد نهج إدارة دورة حياة في JSON.

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

{
  "rules": [
    {
      "enabled": true,
      "name": "move-to-cool",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            }
          }
        },
        "filters": {
          "blobTypes": [
            "blockBlob"
          ],
          "prefixMatch": [
            "sample-container/log"
          ]
        }
      }
    }
  ]
}

(راجع أيضًا )