اختبار صفائف RAID البرمجية لأجهزة NVMe باستخدام منهجية SNIA



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

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

لم يعجب المطورين لدينا. وقرروا كتابة منتجهم ... منتج توصل إليه المسوقون بعد ذلك بفرح باسم RAIDIX ERA.

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


مخطط من تقرير G2M

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

بالتعاون مع شريكنا ، Promobit (شركة مصنعة للخوادم وأنظمة تخزين البيانات تحت العلامة التجارية BITBLAZE) ، قمنا بتنظيم اختبار محركات Intel NVMe والبرامج الشائعة لإدارة هذه الأجهزة. تم إجراء الاختبار وفقًا لطريقة SNIA.

في هذه المقالة سنشارك الأرقام التي تم الحصول عليها أثناء اختبار نظام الأجهزة Intel NVMe ، ومصفوفات البرامج من MDRAID ، و Zvol عبر ZFS RAIDZ2 ، وفي الواقع ، تطورنا الجديد.

تكوين الأجهزة


على أساس منصة الاختبار ، أخذنا نظام الخادم Intel Server System R2224WFTZS. يحتوي على مقبسين لتثبيت معالجات Intel Xeon Scalable و 12 قناة ذاكرة (إجمالي 24 وحدة ذاكرة DIMM) DDR 4 بتردد يصل إلى 2666 ميجاهرتز.

يمكن العثور على مزيد من المعلومات حول النظام الأساسي للخادم على موقع الشركة المصنعة على الويب .

جميع محركات NVMe متصلة عبر 3 طائرات خلفية F2U8X25S3PHS .

في المجموع ، لدينا 12 محرك أقراص NVMe INTEL SSDPD2MD800G4 مع البرامج الثابتة CVEK6256004E1P0BGN في النظام.

تم تجهيز منصة الخادم بمعالجي Intel® Xeon® Gold 6130 CPU @ 2.10GHz مع تمكين Hyper-Threading ، مما يسمح بإطلاق خيطين من كل قلب. وهكذا ، في الإخراج تلقينا 64 خيوط الحوسبة.

التحضير للاختبار


تم إجراء جميع الاختبارات في هذه المقالة وفقًا لمواصفات منهجية SNIA SSS PTSe v 1.1. بما في ذلك ، تم التحضير الأولي للتخزين من أجل الحصول على نتيجة مستقرة ونزيهة.

يسمح SNIA للمستخدم بتعيين المعلمات لعدد الخيوط وعمق قائمة الانتظار ، لذلك قمنا بتعيين 64/32 ، مع وجود 64 خيوط حوسبة على 32 نواة.

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

قبل البدء في الاختبارات ، قمنا بإعداد أولي للنظام:

  1. تثبيت الإصدار 4.11 من kernel على CentOS 7.4.
  2. قم بإيقاف C-STATES و P-STATES.
  3. قم بتشغيل الأداة المساعدة المضبوطة وقم بتعيين ملف تعريف أداء الكمون.

تم اختبار كل منتج وبند بالمراحل التالية:

تحضير الاجهزة حسب مواصفات SNIA (مستقلة ومستقلة عن نوع الحمل).

  1. اختبار IOps في كتل 4k ، 8k ، 16k ، 32k ، 64k ، 128k ، 1m مع اختلافات تركيبات القراءة / الكتابة 0/100 ، 5/95 ، 35/65 ، 50/50 ، 65/35 ، 95/5 ، 100/0 .
  2. اختبارات الكمون مع كتل 4k و 8 k و 16 k مع اختلافات تركيبات القراءة / الكتابة 0/100 و 65/35 و 100/0. عدد الخيوط وعمق قائمة الانتظار هو 1-1. يتم تسجيل النتائج كمتوسط ​​وأقصى تأخير.
  3. اختبار Threatput مع كتل 128k و 1 M ، في 64 سطرًا من 8 فرق.

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

اختبار 1. اختبار الأجهزة


بادئ ذي بدء ، قررنا أن نرى ما هو محرك أقراص Intel DCM D3700 NVMe.
في المواصفات ، تعلن الشركة المصنعة معلمات الأداء التالية:
قراءة عشوائية (100٪ سبان) 450،000 IOPS
كتابة عشوائية (100٪ امتداد) 88000 IOPS

اختبار 1.1 محرك واحد NVMe. اختبار IOPS


نتيجة الأداء (IOps) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك84017.891393.8117271.6133059.4175086.8281131.2390969.2
8 ك42602.645735.858980.267321.4101357.2171316.8216551.4
16 كيلو21618.822834.829703.633821.252552.689731.2108347
32 كيلو10929.411322147871681126577.647185.250670.8
64 كيلو5494.45671.67342.68285.813130.22388427249.2
128 ألفًا2748.42805.23617.84295.26506.611997.613631
1 م351.6354.8451.2684.8830.21574.41702.8

نتيجة الأداء (IOps) بشكل رسومي. قراءة / كتابة مزيج٪.



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

اختبار 1.2 محرك NVMe واحد. اختبارات التأخير


متوسط ​​زمن الاستجابة (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك0.027190.0721340.099402
8 ك0.0298640.0930920.121582
16 كيلو0.0467260.1370160.16405

متوسط ​​زمن الاستجابة (مللي ثانية) بشكل رسومي. قراءة / كتابة مزيج٪.



وقت الاستجابة الأقصى (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك6.98564.71471.5098
8 ك7.00044.31181.4086
16 كيلو7.00684.64451.1064

الحد الأقصى لوقت الاستجابة (مللي ثانية) في شكل رسومي. قراءة / كتابة مزيج٪.



اختبار 1.3 الإنتاجية


الخطوة الأخيرة هي تقييم الإنتاجية. فيما يلي المؤشرات التالية:
تسجيل تسلسلي 1 ميجا بايت - 634 ميجا بايت في الثانية.
قراءة تسلسلية بسعة 1 ميغابايت - 1707 ميغابايت في الثانية.
تسجيل تسلسلي 128 كيلوبايت - 620 ميجابت في الثانية.
قراءة متسلسلة 128 كيلوبايت - 1704 ميجابت في الثانية.

بعد التعامل مع محرك أقراص واحد ، نواصل تقييم النظام الأساسي بأكمله ، والذي يتكون من 12 محرك أقراص.

اختبار 1.4 النظام في 12 محرك أقراص. اختبار IOPS


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

نتيجة الأداء (IOps) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك1363078.6156234519441052047612217647634413114202364

نتيجة الأداء (IOps) بشكل رسومي. قراءة / كتابة مزيج٪.



اختبار 1.5 نظام في 12 محرك أقراص. اختبارات النطاق الترددي


تسجيل تسلسلي 1 ميجا بايت - 8612 ميجا بايت في الثانية.
قراءة تسلسلية بسعة 1 ميغابايت - 20481 ميغابت في الثانية.
تسجيل تسلسلي 128 كيلوبايت - 7500 ميجابت في الثانية.
قراءة متسلسلة 128 كيلوبايت - 20400 ميجابت في الثانية.

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

الاختبار 2: اختبار MDRAID


عندما نتحدث عن مجموعة برامج ، يتبادر إلى ذهن MDRAID أولاً. تذكر أن هذا هو برنامج RAID الأساسي لنظام Linux ، والذي يتم توزيعه مجانًا.

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

اختبار 2.1 MDRAID. RAID 0. اختبار IOPS


نتيجة الأداء (IOps) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك10103961049306.61312401.41459698.61932776.82692752.82963943.6
8 ك513627.8527230.4678140771887.81146340.61894547.82526853.2
16 كيلو261087.4263638.8343679.2392655.2613912.81034843.21288299.6
32 كيلو131198.6130947.4170846.6216039.4309028.2527920.6644774.6
64 كيلو65083.465099.285257.2131005.6154839.8268425322739
128 ألفًا32550.232718.243378.666999.878935.8136869.8161015.4
1 م38023718.43233.43467.235466150.88193.2

نتيجة الأداء (IOps) بشكل رسومي. قراءة / كتابة مزيج٪.



اختبار 2.2 MDRAID. RAID 0. اختبارات التأخير


متوسط ​​زمن الاستجابة (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك0.030150.0675410.102942
8 ك0.032810.0821320.126008
16 كيلو0.0500580.1142780.170798

متوسط ​​زمن الاستجابة (مللي ثانية) بشكل رسومي. قراءة / كتابة مزيج٪.



وقت الاستجابة الأقصى (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك6.70423.72570.8568
8 ك6.59182.26010.9004
16 كيلو6.34662.77412.5678

الحد الأقصى لوقت الاستجابة (مللي ثانية) في شكل رسومي. قراءة / كتابة مزيج٪.



اختبار 2.3 مدريد. RAID 0. اختبارات النطاق الترددي


1 ميجا بايت كتابة متسلسلة - 7820 ميجا بايت في الثانية.
قراءة تسلسلية بسعة 1 ميغابايت - 20418 ميغابايت في الثانية.
كتابة متسلسلة 128 كيلوبايت - 7622 ميجابايت في الثانية.
قراءة متسلسلة 128 كيلوبايت - 20،380 ميجابايت في الثانية.

اختبار 2.4 MDRAID. RAID 6. اختبار IOPS


دعونا نرى الآن ما لدى هذا النظام في مستوى RAID 6.

خيارات إنشاء الصفيف
mdadm --create - verbose --chunk 16K / dev / md0 --level = 6 --raid-devices = 12 / dev / nvme0n1 / dev / nvme1n1 / dev / nvme2n1 / dev / nvme3n1 / dev / nvme4n1 / dev / nvme5n1 / dev / nvme8n1 / dev / nvme9n1 / dev / nvme10n1 / dev / nvme11n1 / dev / nvme6n1 / dev / nvme7n1

كان الحجم الإجمالي للصفيف 7450.87 غيغابايت.

نبدأ الاختبار بعد التهيئة الأولية لمجموعة RAID.

نتيجة الأداء (IOps) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك39907.64284961609.878167.6108594.6641950.41902561.6
8 ك19474.420701.630316.439737.857051.6394072.21875791.4
16 كيلو10371.410979.21602220992.829955.6225157.41267495.6
32 كيلو8505.68824.81289616657.823823173261.8596857.8
64 كيلو5679.459318576.211137.215906.4109469.6320874.6
128 ألفًا3976.84170.25974.27716.61099668124.4160453.2
1 م768.8811.21177.815152149.64880.45499

نتيجة الأداء (IOps) بشكل رسومي. قراءة / كتابة مزيج٪.



اختبار 2.5 MDRAID. RAID 6. اختبارات التأخير


متوسط ​​زمن الاستجابة (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك0.1937020.1455650.10558
8 ك0.2665820.1866180.127142
16 كيلو0.4262940.2816670.169504

متوسط ​​زمن الاستجابة (مللي ثانية) بشكل رسومي. قراءة / كتابة مزيج٪.



وقت الاستجابة الأقصى (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك6.13064.54164.2322
8 ك6.24744.51973.5898
16 كيلو5.40745.58614.1404

الحد الأقصى لوقت الاستجابة (مللي ثانية) في شكل رسومي. قراءة / كتابة مزيج٪.



من الجدير بالذكر أن MDRAID أظهرت مستوى جيدًا جدًا من التأخير.

اختبار 2.6 مدريد. RAID 6. اختبارات النطاق الترددي


1 ميجا بايت كتابة متسلسلة - 890 ميجا بايت في الثانية.
قراءة تسلسلية بحجم 1 ميجابايت - 18800 ميجابايت في الثانية.
كتابة متسلسلة 128 كيلوبايت - 870 ميجابايت في الثانية.
قراءة متسلسلة 128 كيلوبايت - 10400 ميجابايت في الثانية.

اختبار 3. Zvol عبر ZFS RAIDZ2


يحتوي ZFS على وظيفة إنشاء RAID مدمجة ومدير وحدة تخزين مدمج يقوم بإنشاء أجهزة كتلة افتراضية ، والتي يستخدمها العديد من الشركات المصنعة للتخزين. سنستفيد أيضًا من هذه الميزات من خلال إنشاء تجمع مع حماية RAIDZ2 (مشابه لـ RAID 6) ووحدة تخزين افتراضية أعلىها.

تم ترجمة الإصدار 0.79 (ZFS). خيارات إنشاء الصفيف ووحدة التخزين:
ashift = 12 / ضغط - إيقاف / خصم - إيقاف / تسجيل = 1 مليون / وقت = إيقاف / ملف ذاكرة التخزين المؤقت = لا شيء / نوع RAID = RAIDZ2

تُظهر ZFS نتائج جيدة للغاية مع التجمع المُنشأ حديثًا. ومع ذلك ، مع الدبلجة المتكررة ، يتم تقليل الأداء بشكل ملحوظ.

يعد منهج SNIA جيدًا لأنه يسمح لك بمشاهدة نتائج حقيقية من اختبار أنظمة الملفات المماثلة (التي تعتمد على ZFS) بعد استبدالها بشكل متكرر.

اختبار 3.1 ZVOL (ZFS). RAIDZ2. اختبار IOps


نتيجة الأداء (IOps) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك15719.615147.214190.215592.417965.644832.276314.8
8 ك15536.214929.415140.81655117898.844553.476187.4
16 كيلو16696.615937.215982.61735018546.244895.475549.4
32 كيلو11859.6109159698.210235.41126526741.838167.2
64 كيلو74446440.26313.26578.27465.614145.819099
128 ألفًا4425.43785.64059.83859.44246.47143.410052.6
1 م772730.2779.6784824.4995.81514.2

نتيجة الأداء (IOps) بشكل رسومي. قراءة / كتابة مزيج٪.



أرقام الأداء متواضعة تمامًا. في نفس الوقت ، يعطي zvol النقي (قبل إعادة الكتابة) نتائج أفضل بكثير (5-6 مرات أعلى). هنا ، أظهر الاختبار أنه بعد الدبلجة الأولى ، انخفض الأداء.

اختبار 3.2 ZVOL (ZFS). RAIDZ2. اختبارات التأخير


متوسط ​​زمن الاستجابة (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك0.3328240.2552250.218354
8 ك0.32990.2590130.225514
16 كيلو0.1397380.1804670.233332

متوسط ​​زمن الاستجابة (مللي ثانية) بشكل رسومي. قراءة / كتابة مزيج٪.



وقت الاستجابة الأقصى (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك90.5569.971884.4018
8 ك91.621486.6109104.7368
16 كيلو108.219286.2194105.658

الحد الأقصى لوقت الاستجابة (مللي ثانية) في شكل رسومي. قراءة / كتابة مزيج٪.



اختبار 3.3 ZVOL (ZFS). RAIDZ2. اختبارات النطاق الترددي


1 ميجا بايت كتابة متسلسلة - 1150 ميجا بايت في الثانية.
قراءة تسلسلية بسعة 1 ميجابايت - 5500 ميجابايت في الثانية.
كتابة متسلسلة 128 كيلوبايت - 1100 ميجابايت في الثانية.
قراءة متسلسلة 128 كيلوبايت - 5300 ميجابايت في الثانية.

اختبار 4: RAIDIX ERA


دعونا الآن نلقي نظرة على اختبارات منتجنا الجديد - RAIDIX ERA.
قمنا بإنشاء RAID6. حجم الشريط: 16 كيلو بايت. بعد اكتمال التهيئة ، قم بتشغيل الاختبار.

نتيجة الأداء (IOps) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك354887363830486865.6619349.4921403.62202384.84073187.8
8 ك180914.8185371249927.2320438.8520188.41413096.42510729
16 كيلو92115.896327.2130661.2169247.4275446.6763307.41278465
32 كيلو59994.261765.283512.8116562.2167028.8420216.4640418.8
64 كيلو27660.428229.838687.656603.876976214958.8299137.8
128 ألفًا14475.81473020674.230358.840259109258.2160141.8
1 م2892.83031.84032.86331.67514.81587119078

نتيجة الأداء (IOps) بشكل رسومي. قراءة / كتابة مزيج٪.



اختبار 4.2 RAIDIX ERA. RAID 6. اختبارات التأخير


متوسط ​​زمن الاستجابة (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك0.163340.1363970.10958
8 ك0.2070560.1633250.132586
16 كيلو0.3137740.2257670.182928

متوسط ​​زمن الاستجابة (مللي ثانية) بشكل رسومي. قراءة / كتابة مزيج٪.



وقت الاستجابة الأقصى (مللي ثانية) في شكل جدولي. قراءة / كتابة مزيج٪.
حجم الكتلةR0٪ / W100٪R65٪ / W35٪R100٪ / W0٪
4 ك5.3713.42443.5438
8 ك5.2433.74153.5414
16 كيلو7.6284.28914.0562

الحد الأقصى لوقت الاستجابة (مللي ثانية) في شكل رسومي. قراءة / كتابة مزيج٪.



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

اختبار 4.3 RAIDIX ERA. RAID 6. اختبارات النطاق الترددي


1 ميجا بايت كتابة متسلسلة - 8160 ميجا بايت في الثانية.
قراءة تسلسلية بحجم 1 ميجابايت - 19700 ميجابايت في الثانية.
كتابة متسلسلة 128 كيلوبايت - 6200 ميجابايت في الثانية.
قراءة متسلسلة 128 كيلوبايت - 19700 ميجابايت في الثانية.

الخلاصة


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

لتحليل أداء الحمل العشوائي ، سنقوم بمقارنة سرعة RAID 6 (RAIDZ2) عند العمل مع كتلة في 4K.
MD RAID 6RAIDZ2RAIDIX ERA RAID 6الأجهزة
4k R100٪ / W0٪19025617631440731874،494،142
4k R65٪ / W35٪108594179659214031823432
4k R0٪ / W100٪3990715719354887958054



لتحليل أداء الحمل التسلسلي ، سنلقي نظرة على RAID 6 (RAIDZ2) مع كتلة 128 كيلو. بين سلاسل المحادثات ، استخدمنا نقلة 10 غيغابايت للقضاء على إصابة ذاكرة التخزين المؤقت وإظهار الأداء الحقيقي.
MD RAID 6RAIDZ2RAIDIX ERA RAID 6الأجهزة
قراءة 128k seq1040053001970020،400
128k seq الكتابة870110062007500



ما هي النتيجة؟


لا يمكن أن تعرض صفيفات RAID للبرامج الشائعة والميسورة التكلفة للعمل مع أجهزة NVMe الأداء المتأصل في إمكانات الأجهزة.

هنا توجد حاجة واضحة جدًا لبرنامج تحكم يمكنه تحريك الموقف وإظهار أن تكامل التحكم في البرنامج مع محركات NVMe يمكن أن يكون منتجًا ومرنًا للغاية.

من خلال فهم هذا الطلب ، أنشأت شركتنا منتج RAIDIX ERA ، وركز تطويره على حل المشكلات التالية:

  • أداء عالي للقراءة والكتابة (عدة ملايين من عمليات الإدخال / الإخراج) على المصفوفات مع Parity في وضع المزيج.
  • بث الأداء من 30 جيجابايت في الثانية بما في ذلك أثناء تجاوز الفشل والاسترداد.
  • دعم مستويات RAID 5 و 6 و 7.3.
  • تهيئة الخلفية وإعادة الإعمار.
  • إعدادات مرنة لأنواع مختلفة من الحمل (من جانب المستخدم).

اليوم ، يمكننا القول أن هذه المهام قد اكتملت وأن المنتج جاهز للاستخدام.

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

اقرأ المزيد عن RAIDIX ERA على موقعنا .

UPD تقليل اختبار ZFS مع حجم قياسي و volblocksize 8k


جدول خيارات ZFS
الاسمالملكيةVALUEالمصدر
دبابةتسجيل8 كمحلي
دبابةضغطإيقافافتراضي
دبابةاستقطاعإيقافافتراضي
دبابةالمجموع الاختباريإيقافمحلي
دبابةvolblocksize--
دبابة / غارةتسجيل--
دبابة / غارةضغطإيقافمحلي
دبابة / غارةاستقطاعإيقافافتراضي
دبابة / غارةالمجموع الاختباريإيقافمحلي
دبابة / غارةvolblocksize8 كافتراضي

أصبح التسجيل أسوأ ، القراءة أفضل.
ولكن على الرغم من ذلك ، فإن جميع النتائج أسوأ بكثير من الحلول الأخرى
حجم الكتلةR0٪ / W100٪R5٪ / W95٪R35٪ / W65٪R50٪ / W50٪R65٪ / W35٪R95٪ / W5٪R100٪ / W0٪
4 ك13703.814399.820903.8256693161066955.2140849.8
8 ك1512616227.222393.627720.234274.867008139480.8
16 كيلو11111.211412.416980.820812.824680.248803.683710.4

Source: https://habr.com/ru/post/ar420837/


All Articles