لقطات الكائن الثنائي كبير الحجم

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

إشعار

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

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

هام

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

للتسجيل في المعاينة، راجع هذا النموذج.

لقطة كائن ثنائي كبير الحجم متطابقة مع الكائن الثنائي كبير الحجم الأساسي الخاص به، إلا أن عنوان URI كائن ثنائي كبير الحجم له قيمة DateTime مُلحقة بعنوان URI كائن ثنائي كبير الحجم للإشارة إلى الوقت الذي تم أخذ اللقطة فيه. على سبيل المثال، إذا كان عنوان URI للكائن الثنائي كبير الحجم للصفحة هو http://storagesample.core.blob.windows.net/mydrives/myvhd، فإن لقطة عنوان URI تكون مشابهة لـ http://storagesample.core.blob.windows.net/mydrives/myvhd?snapshot=2011-03-09T01:42:34.9360000Z.

إشعار

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

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

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

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

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

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

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

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

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

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

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

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

تقليل التكاليف مع إدارة اللقطات

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

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

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

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

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

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

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

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

السيناريو 1

في السيناريو 1، لم يتم تحديث الكائن الثنائي كبير الحجم الأساسي بعد أخذ اللقطة، لذلك يتم تكبد رسوم فقط للكتل الفريدة 1 و2 و3.

Diagram 1 showing billing for unique blocks in base blob and snapshot.

السيناريو 2

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

Diagram 2 showing billing for unique blocks in base blob and snapshot.

السيناريو 3

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

Diagram 3 showing billing for unique blocks in base blob and snapshot.

السيناريو 4

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

Diagram 4 showing billing for unique blocks in base blob and snapshot.

تلميح

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

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

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

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

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

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

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

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

Diagram showing how objects are billed when a blob with snapshots is explicitly tiered.

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

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

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

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

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

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

دعم الميزة

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

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