قابلية التوسع لموقع تخزين Azure وأهداف الأداء

تقدم Azure Files مشاركات ملفات مُدارة بالكامل في السحابة يمكن الوصول إليها عبر بروتوكول SMB ونظام ملفات NFS. تتناول هذه المقالة أهداف قابلية التوسع والأداء لـAzure Files وAzure File Sync.

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

ينطبق على

نوع مشاركة الملف SMB NFS
مشاركات الملفات القياسية (GPv2)، LRS/ZRS Yes No
مشاركات الملفات القياسية (GPv2)، GRS/GZRS Yes No
مشاركات الملفات المتميزة (FileStorage)، LRS/ZRS Yes Yes

أهداف مقياس ملفات Azure

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

أهداف مقياس حساب التخزين

يوجد نوعان أساسيان من حسابات التخزين لـ Azure Files:

  • حسابات التخزين للأغراض العامة الإصدار 2 (GPv2) (GPv2) : تسمح لك حسابات تخزين GPv2 بنشر مشاركات ملفات Azure على الأجهزة القياسية/المستندة إلى القرص الثابت (المستندة إلى محرك الأقراص الثابتة). بالإضافة إلى تخزين مشاركات ملفات Azure، يمكن لحسابات تخزين GPv2 تخزين موارد التخزين الأخرى مثل قوائم الانتظار أو الجداول أو حاويات الكائنات الثنائية كبيرة الحجم. يمكن نشر مشاركات الملفات في معاملات الطبقات المحسّنة (الافتراضية) أو قصيرة الأمد أو طويلة الأمد.

  • حسابات تخزين FileStorage: تتيح لك حسابات تخزين FileStorage نشر مشاركات ملفات Azure على أجهزة مستندة إلى قرص ذي حالة صلبة/مميزة (يستند إلى SSD). لا يمكن استخدام حسابات FileStorage إلا لتخزين مشاركات ملفات Azure؛ ولا يمكن نشر أي موارد تخزين أخرى، على سبيل المثال، (قوائم الانتظار والجداول وحاويات الكائنات الثنائية كبيرة الحجم وما إلى ذلك) في حساب FileStorage.

السمة حسابات تخزين GPv2 (قياسية) حسابات تخزين FileStorage (متميزة)
عدد حسابات التخزين لكل منطقة لكل اشتراك 250 250
سعة حساب التخزين القصوى 5 PiB1 100 TiB (مقدم)
الحد الأقصى لعدد مشاركات الملفات غير محدود يجب أن يكون الحجم الإجمالي غير المحدود لجميع الأسهم أقل من الحد الأقصى لسعة حساب التخزين القصوى
الحد الأقصى لمعدل الطلبات المتزامنة 20,000 عملية إدخال/ثانية 1 100,000 عمليات الإدخال والإخراج في الثانية
معدل النقل (الدخول + الخروج) لـLRS/GRS
  • شرق أستراليا
  • وسط الولايات المتحدة
  • شرق آسيا
  • شرق الولايات المتحدة 2
  • شرق اليابان
  • وسط كوريا
  • شمال أوروبا
  • جنوب وسط الولايات المتحدة
  • جنوب شرق آسيا
  • جنوب المملكة المتحدة
  • غرب أوروبا
  • غرب الولايات المتحدة
  • الدخول: 7,152 MiB/ثانية
  • الخروج: 14,305 MiB/ثانية
10,340 MiB/ثانية
معدل النقل (الدخول + الخروج) لـZRS
  • شرق أستراليا
  • وسط الولايات المتحدة
  • شرق الولايات المتحدة
  • East US 2
  • شرق اليابان
  • شمال أوروبا
  • جنوب وسط الولايات المتحدة
  • جنوب شرق آسيا
  • جنوب المملكة المتحدة
  • غرب أوروبا
  • منطقة غرب الولايات المتحدة الأمريكية 2
  • الدخول: 7,152 MiB/ثانية
  • الخروج: 14,305 MiB/ثانية
10,340 MiB/ثانية
معدل النقل (الدخول + الخروج) لمجموعات التكرار/المنطقة غير المدرجة في الصف السابق
  • الدخول: 2,980 MiB/ثانية
  • الخروج: 5,960 MiB/ثانية
10,340 MiB/ثانية
عدد قواعد الشبكة الظاهرية الأقصى 200 200
الحد الأقصى لعدد قواعد عناوين IP 200 200
عمليات قراءة الإدارة 800 لكل 5 دقائق 800 لكل 5 دقائق
إدارة كتابة العمليات 10 في الثانية/1200 في الساعة 10 في الثانية/1200 في الساعة
عمليات قائمة الإدارة 100 لكل 5 دقائق 100 لكل 5 دقائق

1 تدعم حسابات التخزين الإصدار 2 للأغراض العامة حدود سعة أعلى وحدود أعلى لـ الدخول حسب الطلب. لطلب زيادة حدود الحساب، اتصل بدعم Azure.

أهداف مقياس مشاركة ملف Azure

السمة مشاركات الملفات القياسية 1 مشاركات الملفات Premium
الحد الأدنى لحجم مشاركة الملف لا يوجد حد أدنى 100 GiB (مقدم)
وحدة زيادة/نقصان الحجم المخصص غير متوفر 1 جيجابيت
الحد الأقصى لحجم مشاركة الملف
  • 100 TiB، مع تمكين ميزة مشاركة الملفات الكبيرة 2
  • 5 TiB، افتراضي
100 تي بايت
الحد الأقصى لعدد الملفات في مشاركة ملف انعدام الحدود انعدام الحدود
الحد الأقصى لمعدل الطلب (الحد الأقصى لعمليات IOPS)
  • 20,000، مع تمكين ميزة مشاركة الملفات الكبيرة 2
  • 1000 أو 100 طلب لكل 100 مللي ثانية، بشكل افتراضي
  • عمليات الإدخال والإخراج في الثانية الأساسية: 3000 + 1 عملية إدخال وإرسال في الثانية لكل GiB، حتى 100,000
  • انفجار عمليات الإدخال/الإخراج في الثانية: الحد الأقصى (10000، 3 أضعاف عمليات الإدخال والإخراج في الثانية لكل GiB)، حتى 100,000
الحد الأقصى لمعدل النقل (الدخول + الخروج) لمشاركة ملف واحد (MiB/ثانية)
  • ما يصل إلى 300 ميجابت/ثانية، مع تمكين ميزة مشاركة الملفات الكبيرة 2
  • حتى 60 ميجابت/ثانية، افتراضي
100 + CEILING(0.04 * ProvisionedGiB) + CEILING(0.06 * ProvisionedGiB)
الحد الأقصى لعدد لقطات التقرير 200 لقطة 200 لقطة
الحد الأقصى لطول اسم الكائن (الدلائل والملفات) 2,048 حرفاً 2,048 حرفاً
الحد الأقصى لمكون اسم المسار (في المسار \A\B\C\D، كل حرف هو مكون) 255 حرفاً 255 حرفاً
حد الارتباط الثابت (NFS فقط) غير متوفر 178
الحد الأقصى لعدد قنوات الشركات الصغيرة والمتوسطة متعددة القنوات غير متوفر 4
الحد الأقصى لعدد نُهج الوصول المخزنة لكل مشاركة ملف 5 5

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

2 الافتراضي لمشاركات الملفات القياسية هو 5 TiB، راجع إنشاء مشاركة ملف Azure للحصول على تفاصيل حول كيفية إنشاء مشاركات الملفات بحجم 100 TiB وزيادة مشاركات الملفات القياسية الحالية حتى 100 TiB. للاستفادة من الأهداف الأوسع نطاقًا، يجب عليك تغيير حصتك بحيث تكون أكبر من 5 TiB.

أهداف مقياس الملف

السمة الملفات في مشاركات الملفات القياسية الملفات في مشاركات الملفات المميزة
حجم الملف الأقصى 4 تيرا بايت 4 تيرا بايت
الحد الأقصى لمعدل الطلبات المتزامنة 1,000 عملية إدخال/إخراج في الثانية ما يصل إلى 8,0001
الحد الأقصى للإدخال لملف 60 MiB/ثانية 200 MiB/ثانية (حتى 1 GiB/ثانية مع SMB متعدد القنوات)2
الحد الأقصى للإخراج لملف 60 MiB/ثانية 300 MiB/ثانية (حتى 1 GiB/ثانية مع SMB متعدد القنوات)2
الحد الأقصى للمؤشرات 2000 مؤشر 2000 مؤشر

1 ينطبق على قراءة وكتابة IOs (عادة ما تكون أحجام IO أصغر من أو تساوي 64 KiB). قد تكون عمليات البيانات الوصفية، بخلاف عمليات القراءة والكتابة، أقل. 2 تخضع لحدود شبكة الماكينة، وعرض النطاق الترددي المتوفر، وأحجام IO، وعمق قائمة الانتظار، وعوامل أخرى. لمزيد من التفاصيل، راجع أداء SMB متعدد القنوات.

أهداف مقياس Azure File Sync

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

المورد الهدف الحد الثابت
خدمات مزامنة التخزين لكل منطقة 100 خدمة مزامنة البيانات نعم
مزامنة المجموعات لكل خدمة مزامنة مساحة التخزين 200 مجموعة مزامنة نعم
الخوادم المسجلة لكل خدمة مزامنة التخزين 99 خادم نعم
نقاط نهاية السحابة لكل مجموعة مزامنة نقطة نهاية السحابة واحدة نعم
نقاط نهاية السحابة لكل مجموعة مزامنة 100 نقطة نهاية للخادم نعم
نقاط نهاية الخادم لكل خادم 30 نقطة نهاية للخادم نعم
كائنات نظام الملفات (الدلائل والملفات) لكل مجموعة مزامنة 100 مليون كائن لا
الحد الأقصى لعدد كائنات نظام الملفات (الدلائل والملفات) في دليل (غير متكرر) 5 ملايين كائن نعم
الحد الأقصى لحجم واصف أمان الكائن (الدلائل والملفات) 64 كيبيبايت نعم
حجم الملف 100 جيجابايت لا
الحد الأدنى لحجم الملف للملف لترتيبه في طبقات استنادًا إلى حجم نظام مجموعة الملفات (حجم نظام الملفات المزدوج للكتلة). على سبيل المثال، إذا كان حجم نظام مجموعة الملفات 4 KiB، فسيكون الحد الأدنى لحجم الملف هو 8 KiB. نعم

ملاحظة

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

مقاييس أداء Azure File Sync

نظرا لأن عامل Azure File Sync يعمل على جهاز Windows Server يتصل بمشاركات ملفات Azure، يعتمد أداء المزامنة الفعال على عدد من العوامل في البنية الأساسية: Windows Server وتكوين القرص الأساسي، وعرض النطاق الترددي للشبكة بين الخادم ووحدة تخزين Azure، وحجم الملف، والحجم الإجمالي لمجموعة البيانات، والنشاط على مجموعة البيانات. نظرا لأن Azure File Sync يعمل على مستوى الملف، فإن خصائص أداء الحل المستندة إلى Azure File Sync يتم قياسها بشكل أفضل بعدد العناصر (الملفات والدلائل) التي تتم معالجتها في الثانية الواحدة.

بالنسبة إلى Azure File Sync، يعد الأداء أمرًا بالغ الأهمية على مرحلتين:

  1. التوفير الأولي لمرة واحدة: لتحسين الأداء في إدارة الحسابات الأولية، راجع الإعداد باستخدام Azure File Sync للحصول على تفاصيل النشر المثلى.
  2. المزامنة المستمرة: بعد إدراج البيانات في البداية في مشاركات ملفات Azure، يحافظ Azure File Sync على مزامنة نقاط نهاية متعددة.

ملاحظة

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

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

تكوين النظام التفاصيل
CPU 64 نواة افتراضية مع ذاكرة تخزين مؤقت L3 سعة 64 MiB
ذاكرة 128 جيبي بايت
القرص أقراص SAS المزودة بتقنية RAID 10 المزودة بذاكرة تخزين مؤقت مدعومة بالبطارية
الشبكة شبكة 1 غيغابايت في الثانية
حمل العمل خادم ملفات الأغراض العامة
التوفير الأولي لمرة واحدة التفاصيل
عدد العناصر 25 مليون عنصر
حجم مجموعة البيانات 4.7 TiB
متوسط حجم الملف ~ 200 KiB (أكبر ملف: 100 GiB)
التعداد الأولي لتغيير السحابة 20 كائنًا في الثانية
معدل نقل التحميل 20 كائنًا في الثانية لكل مجموعة مزامنة
معدل نل مساحة الاسم تنزيل 400 عنصرًا في الثانية

التوفير الأولي لمرة واحدة

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

الوقت (بالأيام) للتعداد الأولي للسحابة = (عدد الكائنات في نقطة نهاية السحابة)/(20 * 60 * 60 * 24)

المزامنة الأولية للبيانات من خادم Windows إلى مشاركة ملف Azure: تبدأ العديد من عمليات نشر Azure File Sync بمشاركة ملف Azure فارغة لأن جميع البيانات موجودة على خادم Windows. في هذه الحالات، يكون تعداد التغييرات السحابية الأولي سريعًا وسيتم قضاء معظم الوقت في مزامنة التغييرات من خادم Windows إلى مشاركة (مشاركات) ملفات Azure.

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

عادة ما تكون المزامنة الأولية محدودة بمعدل التحميل الأولي البالغ 20 ملفًا في الثانية لكل مجموعة مزامنة. يمكن للعملاء تقدير الوقت اللازم لتحميل جميع بياناتهم إلى Azure باستخدام الصيغ التالية للحصول على الوقت بالأيام:

الوقت (بالأيام) لتحميل الملفات إلى مجموعة مزامنة = (عدد الكائنات في نقطة نهاية الخادم)/(20 * 60 * 60 * 24)

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

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

المزامنة المستمرة التفاصيل
عدد العناصر التي تمت مزامنتها 125000 عنصر (~ 1٪ زبد)
حجم مجموعة البيانات 50 GiB
متوسط حجم الملف ~500 KiB
معدل نقل التحميل 20 كائنًا في الثانية لكل مجموعة مزامنة
معدل نقل التنزيل الكامل* 60 عنصرًا في الثانية

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

ملاحظة

الأرقام أعلاه ليست مؤشرًا على الأداء الذي ستختبره. يعتمد الأداء الفعلي على عوامل متعددة كما هو موضح في بداية هذا القسم.

كدليل عام للنشر الخاص بك، يجب أن تضع في اعتبارك بعض الأشياء:

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

راجع أيضًا