أفضل ممارسات وحدة حفظ مخزون الجهاز الظاهري Azure لملفات Azure NetApp
توضح هذه المقالة أفضل ممارسات Azure NetApp Files حول وحدات حفظ مخزون الجهاز الظاهري Azure (SKUs)، بما في ذلك الاختلافات داخل وحدات SKU وبينها.
اعتبارات تحديد SKU
يتضمن أداء التخزين أكثر من سرعة التخزين نفسه. سرعة المعالج وهندسته لها الكثير لتفعله مع التجربة الشاملة من أي عقدة حساب معينة. كجزء من عملية التحديد ل SKU معين، يجب مراعاة العوامل التالية:
- AMD أو Intel: على سبيل المثال، يستخدم SAS مكتبة نواة رياضية مصممة خصيصا لمعالجات Intel. في هذه الحالة، يفضل وحدات SKU Intel على AMD SKU.
- تستند أنواع الأجهزة F2 و E_v3 و D_v3 على أكثر من مجموعة شرائح واحدة. عند استخدام Azure Dedicated Hosts، يمكنك تحديد نماذج محددة (Broadwell أو Cascade Lake أو Skylake عند تحديد نوع E على سبيل المثال). وإلا، فإن تحديد مجموعة الشرائح غير محدد. إذا كنت تقوم بنشر مجموعة HPC وكانت تجربة متسقة عبر المخزون أمرا مهما، فيمكنك التفكير في مضيفي Azure المخصصين الفرديين أو الانتقال باستخدام وحدات SKU لمجموعة شرائح واحدة مثل E_v4 أو D_v4.
- تمت ملاحظة تغير الأداء مع التخزين المرفق بالشبكة (NAS) في الاختبار مع كل من وحدات SKU المستندة إلى Intel Broadwell ووحدات SKU المستندة إلى AMD EPYC™ 7551. ولوحظت مسألتان:
- عندما يتم تعيين واجهة الشبكة المسرعة بشكل غير مناسب إلى عقدة NUMA دون المستوى الأمثل، ينخفض أداء القراءة بشكل ملحوظ. على الرغم من أن تعيين واجهة الشبكات المتسارعة إلى عقدة NUMA محددة مفيد على وحدات SKU الأحدث، يجب اعتباره مطلبا على وحدات SKU مع مجموعات الشرائح هذه (Lv2|E_v3|D_v3).
- الأجهزة الظاهرية التي تعمل على Lv2، أو إما E_v3 أو D_v3 تعمل على مجموعة شرائح Broadwell أكثر عرضة للتنازع على الموارد من عند التشغيل على وحدات SKU الأخرى. عند الاختبار باستخدام أجهزة ظاهرية متعددة تعمل ضمن Azure Dedicated Host واحد، تم رؤية تشغيل حمل عمل التخزين المستند إلى الشبكة من جهاز ظاهري واحد لتقليل أداء أحمال عمل التخزين المستندة إلى الشبكة التي تعمل من جهاز ظاهري ثان. يكون الانخفاض أكثر وضوحا عندما لا يكون أي من الأجهزة الظاهرية على العقدة قد تم تعيين واجهة الشبكة المسرعة/ عقدة NUMA على النحو الأمثل. ضع في اعتبارك أن E_v3 D_V3 قد تهبط بينهما على هاسول أو برودويل أو بحيرة تتالي أو Skylake.
للحصول على الأداء الأكثر اتساقا عند تحديد الأجهزة الظاهرية، حدد من وحدات SKU بنوع واحد من مجموعة الشرائح - يفضل وحدات SKU الأحدث على النماذج القديمة عند توفرها. ضع في اعتبارك أنه بصرف النظر عن استخدام مضيف مخصص، من غير المحتمل التنبؤ بشكل صحيح بنوع الأجهزة التي E_v3 أو D_v3 الأجهزة الظاهرية. عند استخدام E_v3 أو D_v3 SKU:
- عند إيقاف تشغيل جهاز ظاهري، وإلغاء تخصيصه، ثم تشغيله مرة أخرى، من المحتمل أن يغير الجهاز الظاهري المضيفين وعلى هذا النحو نماذج الأجهزة.
- عند نشر التطبيقات عبر أجهزة ظاهرية متعددة، توقع تشغيل الأجهزة الظاهرية على أجهزة غير متجانسة.
الاختلافات داخل وحدات SKU وبينها
يسلط الجدول التالي الضوء على الاختلافات داخل وحدات SKU وبينها. لاحظ، على سبيل المثال، أن مجموعة شرائح E_v3 الأساسية D_v3 تختلف بين Broadwell، Cascade Lake، Skylake، وأيضا في حالة D_v3.
العائلة | إصدار | الوصف | التردد (غيغاهرتز) |
---|---|---|---|
E | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2.3 (3.6) |
E | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
E | V3 | Intel® Xeon® Platinum 8171M (Skylake) | 2.1 (3.8) |
E | الإصدار 4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
وحدة | الإصدار 4 | AMD EPYC™ 7452 | 2.35 (3.35) |
D | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2.3 (3.6) |
D | V3 | Intel® Xeon® E5-2673 v3 (Haswell) | 2.3 (2.3) |
D | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
D | V3 | Intel® Xeon® Platinum 8171M (Skylake) | 2.1 (3.8) |
D | الإصدار 4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
دا | الإصدار 4 | AMD EPYC™ 7452 | 2.35 (3.35) |
L | V2 | AMD EPYC™ 7551 | 2.0 (3.2) |
F | 1 | Intel Xeon® E5-2673 v3 (Haswell) | 2.3 (2.3) |
F | 2 | Intel® Xeon® Platinum 8168M (Cascade Lake) | 2.7 (3.7) |
F | 2 | Gen 2 Intel® Xeon® Platinum 8272CL (Skylake) | 2.1 (3.8) |
عند إعداد بيئة SAS GRID متعددة العقد للإنتاج، قد تلاحظ تباينا قابلا للتكرار لمدة ساعة واحدة و15 دقيقة بين تشغيل التحليلات دون أي فرق آخر غير الأجهزة الأساسية.
SKU والنظام الأساسي للأجهزة | أوقات تشغيل المهمة |
---|---|
E32-8_v3 (برودويل) | 5.5 ساعات |
E32-8_v3 (بحيرة متتالية) | 4.25 ساعة |
في كلتا مجموعتي الاختبارات، تم تحديد وحدة SKU E32-8_v3، وتم استخدام RHEL 8.3 مع nconnect=8
خيار التحميل.
أفضل الممارسات
- كلما أمكن، حدد E_v4 أو D_v4 أو أحدث بدلا من وحدات SKU E_v3 أو D_v3.
- كلما أمكن، حدد Ed_v4 أو Dd_v4 أو أحدث بدلا من L2 SKU.