أكسب عمولة إذا سجلت أو اشتريت من روابط الأفلييت في هذي الصفحة، بدون أي تكلفة إضافية عليك.
هوم لاب · شرح · بقلم محمد المهنا · آخر تحديث
RAID ضد unRAID
الـ RAID التقليدي والـ ZFS يوزعون البيانات شرائط على كل قرص في المصفوفة. الـ unRAID بالعكس يكتب ملفات كاملة على أقراص منفردة ويحميها بقرص أو قرصين parity مخصصين. هالقرار التصميمي الواحد هو اللي يولد كل فرق حقيقي بينهم. أنا أشغل Synology على SHR-1 لأني أبغى جهاز مرتب ما أجالسه، وأقراصي متطابقة، فالـ SHR يتصرف مثل RAID 5 عادي عندي على أي حال، وهذا السلوك الممل المتوقع اللي كنت أبغاه. وإذا رف أقراصك كومة أقراص غير متطابقة اشتريتها على مدى سنين، فهذا بالضبط اللي انبنى له unRAID.
الحكم السريع
إذا أقراصك كومة غير متطابقة وتبغى سيرفر ميديا وملفات موفر للكهرباء، شغل unRAID. إذا تبغى أداء خام وسلامة بيانات على مستوى البلوك، شغل ZFS أو RAIDZ. وإذا بس تبغى جهاز ممل يشغل أقراص متطابقة ويبتعد عن طريقك، Synology على SHR هو اللي أشغله أنا. وأيا كان اختيارك، خلك نسخة احتياطية حقيقية، لأن ولا واحد منهم يعتبر وحدة.
السعة وخلط الأقراص
هذا اللي يحسمها لأغلب الناس. الـ RAID الشريطي والـ RAIDZ يبغون أقراص متطابقة، والمصفوفة تفصّل حجمها على أصغر قرص، فقرص 4 تيرا واحد ينرمى وسط كومة أقراص 12 يضيع أغلب هالـ 12ات. الـ unRAID ما يهتم. ياخذ أي أقراص عندك، يخلط الأحجام بحرية، ويخليك تضيف قرص واحد بالمرة، بشرط إن قرص الـ parity على الأقل بحجم أكبر قرص بيانات عندك. أنا أشغل أقراص متطابقة بالضبط عشان ما أفكر في هالموضوع أبد. بس إذا رفك هو الكومة المعتادة من أقراص انشترت على مدى سنين، فالـ unRAID انبنى بالضبط لهالفوضى.
الأداء
الـ RAID الشريطي والـ RAIDZ يوزعون كل قراءة وكتابة على كل الأقراص، فالإنتاجية تكبر مع المصفوفة. الـ unRAID يقرأ بسرعة قرص واحد ويكتب أبطأ منها، لأن كل كتابة لازم تحدث الـ parity بعد. لسيرفر ميديا، وين أنت تبث ملف أو اثنين بالمرة، عمرك ما بتحس فيها. لقاعدة بيانات أو مضيف Docker مشغول أو أي شي يسوي IO عشوائي ثقيل، بتحس، وهنا الـ ZFS يفوز.
سلوك الفشل
سلوك الفشل هو وين يفترقون. إذا دفعت مصفوفة RAID شريطي أو RAIDZ فوق عدد الـ parity حقها، كل شي يروح، كل قرص، شامل اللي عمرها ما فشلت. الـ unRAID يفشل أنعم. لأن كل قرص يحمل ملفات كاملة، خسارة أقراص أكثر من الـ parity تكلفك بس بيانات الأقراص اللي فعلا ماتت، والباقي يظل مقروء. هالاحتواء هو التوقيع الحقيقي للـ unRAID، وهو سبب زين تختاره لكومة ميديا كبيرة ما تبغى تخسرها كلها مرة وحدة.
أيا كان اختيارك، هو مو نسخة احتياطية
هذا الجزء اللي الناس تتجاوزه، وهو اللي فعلا يعض. الـ RAID والـ RAIDZ والـ unRAID كلهم ينقذونك لما قرص يموت. ولا واحد منهم ينقذك من حذف الفولدر الغلط، ولا من فدية ransomware، ولا من كتابة خربانة، ولا من الصندوق ينحرق أو ينسرق. أنا أشغل parity أحادي، SHR-1، وهو من فئة RAID 5، وأنام مرتاح، بس لأن فيه نسخة احتياطية خارجية حقيقية قاعدة وراه. شغل أي مصفوفة تناسبك، وبعدين خل نسخة منفصلة في مكان ثاني. إذا المصفوفة هي نسختك الوحيدة، فما عندك نسخة احتياطية. عندك نقطة فشل واحدة بخطوات إضافية.
أيهم تختار
إذا بنيتك كومة أقراص مخلوطة تغذي سيرفر ميديا وملفات، وتبغاها موفرة للكهرباء وسهلة النمو، اختر unRAID. إذا تبغى أداء خام و checksum على مستوى البلوك يمسك التلف الصامت و snapshots، اختر ZFS أو RAIDZ. وإذا بس تبغى جهاز مرتب يشغل أقراص متطابقة ويبتعد عن طريقك، Synology على SHR هو الاختيار الممل اللي اخترته وما ندمت عليه. جرب أي واحد منهم في حاسبة التخزين (بالإنجليزي)، أو اقرأ كيف يشتغل الـ RAIDZ (بالإنجليزي).
| RAID شريطي / RAIDZ | unRAID | Synology SHR | |
|---|---|---|---|
| أحجام أقراص مخلوطة | لا، يتفصل على أصغر قرص | نعم، أي أحجام | نعم، ضمن المعقول |
| سرعة القراءة والكتابة | تتوزع على كل الأقراص | سرعة قرص واحد | من فئة RAID |
| إذا الأعطال تجاوزت الـ parity | المصفوفة كلها تروح | بس الأقراص الميتة تروح | المصفوفة كلها تروح |
| الأفضل لـ | الأداء والسلامة | سيرفر ميديا بأقراص مخلوطة | جهاز ممل مرتب |
أسئلة شائعة
هل الـ RAID نسخة احتياطية؟
لا، ومعاملته كإنه وحدة هي الغلطة اللي تكلف الناس بياناتهم. الـ RAID والـ RAIDZ والـ unRAID كلهم ينجون من قرص ميت، بس ولا واحد ينجو من فولدر انحذف أو ransomware أو كتابة خربانة أو الصندوق كله يموت أو ينسرق. خل نسخة احتياطية خارجية منفصلة. أنا أشغل parity أحادي وأثق فيه بس لأن فيه نسخة احتياطية حقيقية وراه.
هل unRAID يخلط أحجام أقراص مختلفة؟
نعم، هذي قوته المميزة. الـ unRAID يخليك تخلط أي أحجام أقراص وتكبر قرص بقرص، بشرط إن قرص الـ parity على الأقل بحجم أكبر قرص بيانات. الـ RAID الشريطي والـ RAIDZ بالعكس يبغون أقراص متطابقة ويفصلون المصفوفة على أصغر واحد.
هل unRAID أبطأ من RAID أو ZFS؟
لأغلب الأحمال، نعم. الـ unRAID يقرأ بسرعة قرص واحد ويكتب أبطأ لأن كل كتابة تحدث الـ parity بعد، بينما الـ RAID الشريطي والـ RAIDZ يوزعون القراءات والكتابات على كل الأقراص فالإنتاجية تكبر. لسيرفر ميديا هذا عادة تمام؛ لقواعد البيانات والـ IO الثقيل لا.
وش يصير إذا فشلت أقراص أكثر مما يغطيه الـ parity؟
الـ unRAID ألطف هنا. لأن كل قرص يحمل ملفات كاملة، خسارة أقراص أكثر من الـ parity تخسرك بس بيانات الأقراص الفاشلة، مو المصفوفة كلها. مع RAID شريطي أو RAIDZ، تجاوز عدد الـ parity يخسرك المصفوفة كاملة، شامل الأقراص اللي كانت لسا سليمة.
أختار unRAID أو ZFS؟
اختر unRAID لسيرفر ميديا وملفات بأقراص مخلوطة وموفر للكهرباء وين الاحتواء والمرونة أهم شي. واختر ZFS أو RAIDZ للأداء والـ checksum على مستوى البلوك والـ snapshots. طابق النموذج مع اللي الصندوق فعليا يسويه.