المشكلات والقيود المعروفة في مهام التخزين

توضح هذه المقالة القيود والمشكلات المعروفة لمهام التخزين. تعكس المشكلات التي تظهر في هذه المقالة الحالة الحالية للخدمة. ستتغير هذه القائمة بمرور الوقت مع استمرار توسيع الدعم.

هام

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

مناطق حساب التخزين

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

حدود الحجم

عامل المقياس الحد المدعوم
مهام التخزين لكل اشتراك 100
تعيينات مهمة التخزين لكل مهمة تخزين 50
تعيينات مهام التخزين لكل حساب تخزين 50
إصدارات تعريف مهمة التخزين 50

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

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

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

بادئة متراكبة للتعيينات

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

حد التزامن للتنفيذ

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

الاعتماد على نطاق واسع على سعة المعاملات المتاحة لحساب التخزين

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

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

لمزيد من المعلومات حول حدود المقياس، راجع أهداف قابلية التوسع والأداء لتخزين Blob.

إشعار

يمكنك طلب سعة أعلى وحدود دخول. لطلب زيادة، اتصل بدعم Azure.

يمكن كتابة تشغيل مهمة التخزين إلى حاوية تصدير التقرير دون إذن إلى الحاوية

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

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

لا يمكنك استخدام عوامل تشغيل السلسلة على بيانات تعريف الحاوية وبيانات تعريف الكائن الثنائي كبير الحجم وعلامات فهرس الكائن الثنائي كبير الحجم مع الأرقام كقيمة. على سبيل المثال، يساوي(Tags.Value[Year], '2022') حيث القيمة '2022' هي رقم، جنبا إلى جنب مع عامل تشغيل السلسلة يساوي، لا يتم تقييمها بشكل صحيح.

تفشل التعيينات عندما تشير إلى اسم حساب تخزين يبدأ برقم

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

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

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

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

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

فشل مهمة التخزين مع وجود خطأ داخلي

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

أحرف المسافة البيضاء في علامات فهرس Blob وبيانات التعريف غير مدعومة حتى الآن

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

تحتوي قيمة خاصية اسم Blob على أو تطابقات "." غير معتمدة

يقبل إدخال حقل السلسلة في عبارة اسم الكائن الثنائي كبير الحجم ".doc" أو ".pdf" كمدخلات ولكنه يفشل في نشر مورد المهمة. يلتقطه التحقق من صحة موفر موارد الخدمة ويطرح الخطأ. قيمة الخاصية 'الاسم' هي '.doc' ولا تتبع النمط '^[a-zA-Z0-9]+$''}]}.

تعمل تعيينات مهام التخزين على قائمة غير مكتملة من الكائنات الثنائية كبيرة الحجم عند استخدامها مع عوامل تصفية دليل متعددة في الحسابات التي تحتوي على مساحة اسم هرمية

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

استخدام أحرف المسافة البيضاء في بادئة المسار أثناء تعيين المهمة غير معتمد

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

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

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

العمل على حسابات التخزين في شبكة خاصة غير مدعوم

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

لن يتم تشغيل مهام التخزين على الحساب الإقليمي الذي تم ترحيله في حسابات GRS / GZRS

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

راجع أيضًا: