لماذا يختلف TRIM بين مجموعات أقراص SSD في أجهزة NAS المنزلية والأقراص الفردية؟

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

لا يتحول أمر TRIM إلى أمر مختلف عندما تدخل أقراص SSD في مجموعة تخزين NAS منزلية. ما يتغير هو المسار الذي يجب أن تنتقل عبره معلومات المساحة الحرة.

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

لدى قرص SSD واحد خريطة تخصيص رئيسية واحدة للترجمة

عندما يتم حذف ملف، يزيل نظام الملفات ملكيته المنطقية للكتل. لا يمكن للـ SSD استنتاج هذا التغيير من عمليات القراءة والكتابة العادية، لذلك قد يصدر المضيف أمر TRIM أو SCSI UNMAP أو NVMe لإلغاء التخصيص للعناوين المنطقية المتأثرة. هذه العلاقة بين الحذف وإدارة الفلاش هي النقطة المركزية في شرح TRIM في SSD.

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

تضيف مجموعة SSD طبقات ترجمة وحدود ملكية

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

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

حالة التخزين قرص SSD واحد مجموعة SSD سبب اختلاف السلوك
ملف محذوف قد يصبح نطاق جهاز واحد حرًا قد تظل اللقطات أو النسخ تملك الكتل الحذف المنطقي ليس دائمًا حرية فعلية
تعيين العناوين نظام الملفات إلى جهاز كتلة واحد نظام الملفات إلى تخطيط افتراضي إلى الأعضاء قد تُقسم النطاقات أو تُعاد كتابتها
توقيت الإلغاء مستمر أو دوري غالبًا ما يُنسق على مستوى المجموعة أو مجموعة البيانات الانفجارات قد تؤثر على عدة أجهزة
النتيجة المرئية يقوم قرص واحد بتنظيف خلفي قد ينظف الأعضاء في أوقات مختلفة قد يصبح تأخير المجموعة غير متساوٍ

تغير المرايا والتماثل والتخصيص الرقيق النطاق الآمن

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

يضيف التخصيص الرقيق حد ملكية آخر. تحرير الكتل داخل نظام الملفات لا يحرر التخصيص الأساسي تلقائيًا إلا إذا تجاوز الإلغاء حد القرص الافتراضي. هذا التمييز هو أيضًا سبب وجوب فهم أوامر TRIM وUNMAP وإلغاء التخصيص كإشارات لإدارة العناوين وليس كإجراء مسح شامل عالمي.

توقيت TRIM يمكن أن يغير التأخير دون تغيير السعة

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

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

اتساق المجموعة بأكملها أهم من خانة اختيار لكل قرص

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

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

الأسئلة الشائعة

هل يعني حذف ملف أن SSD في NAS يتم تقطيعه فورًا؟

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

هل يمكن للقطات أن تمنع TRIM من تحرير المساحة؟

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

هل يجب أن تستخدم كل مجموعة SSD الإلغاء المستمر؟

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

مركز التكنولوجيا والذكاء الاصطناعي

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.