تعيين الإصدار للكائن الثنائي كبير الحجم

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

يعد تعيين الإصدار لكائن ثنائي كبير الحجم جزءًا من استراتيجية شاملة لحماية البيانات لبيانات كائن ثنائي كبير الحجم. للحصول على الحماية المثلى لبيانات كائن ثنائي كبير الحجم خاصتك، توصي Microsoft بتمكين جميع ميزات حماية البيانات التالية:

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

تنبيه

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

كيف يعمل تعيين إصدار كائن ثنائي كبير الحجم

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

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

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

يوضح الرسم التخطيطي التالي كيفية إنشاء الإصدارات على عمليات الكتابة، وكيف يمكن ترقية إصدار سابق ليكون الإصدار الحالي:

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

إصدارات كائن ثنائي كبير الحجم غير قابلة للتغيير. لا يمكنك تعديل المحتوى أو بيانات التعريف لإصدار كائن ثنائي كبير الحجم موجود.

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

يتوفر تعيين إصدار كائن ثنائي كبير الحجم لحسابات القياسية للأغراض العامة v2، والكائن الثنائي كبير الحجم لكتلة المتميزة، وتخزين كائن ثنائي كبير الحجم قديم. لا يتم دعم حسابات التخزين التي تحتوي على مساحة أسماء هرمية مفعلة للاستخدام مع Azure Data Lake Storage Gen2.

يدعم الإصدار 2019-10-10 والإصدارات الأحدث من واجهة برمجة تطبيقات REST لـ Azure Storage تعيين الإصدار لكائن ثنائي كبير الحجم.

هام

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

معرف الإصدار

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

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

عند استدعاء عملية كتابة لإنشاء كائن ثنائي كبير الحجم أو تعديله، يقوم Azure Storage بإرجاع عنوان x-ms-version-id في الاستجابة. يحتوي هذا العنوان على معرف الإصدار للإصدار الحالي من الكائن الثنائي كبير الحجم التي تم إنشاؤه بواسطة عملية الكتابة.

يبقى معرف الإصدار كما هو طوال مدة بقاء الإصدار.

تعيين الإصدار على عمليات الكتابة

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

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

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

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

ملاحظة

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

عند تمكين تعيين إصدار كائن ثنائي كبير الحجم لحساب تخزين، تؤدي جميع عمليات الكتابة على الكائنات الثنائية كبيرة الحجم للكتل إلى إنشاء إصدار جديد، باستثناء عملية وضع كتلة.

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

لا تؤدي العمليات التالية إلى إنشاء إصدار جديد. لتسجيل التغييرات من هذه العمليات، سجل لقطة يدوية:

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

تعيين الإصدار عند عمليات الحذف

عند استدعاء عملية حذف كائن ثنائي كبير الحجم دون تحديد معرف إصدار، يصبح الإصدار الحالي إصدارًا سابقًا، ولم يعد هناك إصدار حالي. يتم الاحتفاظ بكافة الإصدارات السابقة الموجودة من الكائنات الثنائية كبيرة الحجم.

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

رسم تخطيطي يوضح حذف الكائنات الثنائية كبيرة الحجم التي تم إصدارها.

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

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

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

مستويات الوصول

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

للتشغيل التلقائي لعملية نقل كائن ثنائي كبير الحجم للكتلة إلى الطبقة المناسبة، استخدم إدارة دورة حياة الكائن الثنائي كبير الحجم. لمزيد من المعلومات حول إدارة دورة الحياة، راجع إدارة دورة حياة Azure Blob Storage.

تمكين أو تعطيل تعيين إصدار كائن ثنائي كبير الحجم

لمعرفة كيفية تمكين تعيين إصدار كائن ثنائي كبير الحجم، راجع تمكين تعيين إصدار كائن ثنائي كبير الحجم وإدارته.

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

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

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

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

رسم تخطيطي يوضح أن تعديل الإصدار الحالي بعد تعطيل تعيين الإصدار يؤدي إلى إنشاء كائن ثنائي كبير الحجم ليس له إصدار.

تعيين إصدار كائن ثنائي كبير الحجم والحذف المبدئي

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

الكتابة فوق كائن ثنائي كبير الحجم

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

حذف كائن ثنائي كبير الحجم أو إصدار

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

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

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

يوضح الرسم التخطيطي التالي ما يحدث عند حذف كائن ثنائي كبير الحجم أو إصدار كائن ثنائي كبير الحجم.

رسم تخطيطي يوضح حذف إصدار مع تمكين الحذف المبدئي.

استعادة إصدار محذوف بشكل مبدئي

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

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

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

رسم تخطيطي يوضح كيفية استعادة الإصدارات المحذوفة حذفًا مبدئيًا.

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

تعيين إصدار كائن ثنائي كبير الحجم ولقطات الكائن الثنائي كبير الحجم

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

هام

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

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

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

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

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

رسم تخطيطي يعرض لقطات من الكائنات الثنائية كبيرة الحجم التي تم إصدارها.

تخويل العمليات على إصدارات كائن ثنائي كبير الحجم

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

  • باستخدام التحكم في الوصول استنادًا إلى الدور في Azure (Azure RBAC) لمنح أذونات لحساب أمان أساسي في Azure Active Directory (Azure AD). توصي Microsoft باستخدام Azure AD لتحقيق مستوى فائق من الأمان وسهولة الاستخدام. لمزيد من المعلومات حول استخدام Azure AD مع عمليات كائن ثنائي كبير الحجم، راجع تخويل الوصول إلى البيانات في Azure Storage.
  • باستخدام توقيع وصول مشترك (SAS) لتفويض الوصول إلى إصدارات كائن ثنائي كبير الحجم. حدد معرف الإصدار لنوع المورد الموقع bv، الذي يمثل إصدار كائن ثنائي كبير الحجم، لإنشاء رمز SAS مميز للعمليات على إصدار معين. للحصول على مزيد من المعلومات عن توقيعات الوصول المشارك، راجع منح الوصول المحدود إلى موارد Azure Storage باستخدام توقيعات الوصول المشاركة (SAS).
  • باستخدام مفاتيح الوصول إلى الحساب لتخويل العمليات ضد إصدارات كائن ثنائي كبير الحجم باستخدام المفتاح المشترك. للحصول على مزيد من المعلومات، راجع التخويل باستخدام مفتاح مشترك.

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

إجراء التحكم في الوصول استنادًا إلى الدور في Azure لحذف إصدار كائن ثنائي كبير الحجم

يوضح الجدول التالي إجراءات التحكم في الوصول استنادًا إلى الدور في Azure التي تدعم حذف إصدار كائن ثنائي كبير الحجم أو كائن ثنائي كبير الحجم.

الوصف عملية خدمة كائن ثنائي كبير الحجم إجراء بيانات التحكم في الوصول استنادًا إلى الدور في Azure مطلوب دعم دور مضمن في Azure
حذف الإصدار الحالي حذف كائن ثنائي كبير الحجم Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete مساهم بيانات Storage Blob
حذف إصدار سابق حذف كائن ثنائي كبير الحجم Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action ⁧⁩مالك بيانات كائن ثنائي كبير الحجم للتخزين⁧⁩

معلمات توقيع وصول مشترك (SAS)

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

يوضح الجدول التالي الإذن المطلوب على SAS لحذف إصدار كائن ثنائي كبير الحجم.

الإذن رمز URI العمليات المسموح بها
حذف x حذف إصدار كائن ثنائي كبير الحجم.

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

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

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

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

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

ملاحظة

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

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

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

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

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

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

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

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

السيناريو 1

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

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

السيناريو 2

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

رسم تخطيطي 2 يوضح فوترة الكتل الفريدة في الكائن الثنائي كبير الحجم وإصدار لقطة التقرير لدى القاعدة.

السيناريو 3

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

رسم تخطيطي 3 يوضح فوترة الكتل الفريدة في الكائن الثنائي كبير الحجم وإصدار لقطة التقرير لدى القاعدة.

السيناريو 4

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

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

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

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

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

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

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

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

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

رسم تخطيطي يوضح كيفية فوترة الكائنات عند تدرج الكائن الثنائي كبير الحجم الذي تم إصداره تدرجًا واضحًا.

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

تتضمن العمليات التي تعيّن بشكل صريح طبقة الكائن الثنائي كبير الحجم أو الإصدار أو اللقطة ما يلي:

حذف الكائن الثنائي كبير الحجم عند تمكين الحذف المبدئي

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

دعم الميزة

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

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

راجع أيضًا