ما الذي يتسبب في تباطؤ تجمّع أقراص SSD بعد انخفاض المساحة الخالية إلى أقل من 15%؟

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

غالبًا ما يتباطأ تجمّع SSD عند اقترابه من السعة الكاملة، لأن وحدة التحكم ونظام الملفات يمتلكان مساحة عمل نظيفة أقل للكتابة وإعادة الترحيل والبيانات الوصفية واللقطات.

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

تأكد من رقم المساحة الحرة الذي وصل إلى 15%

قارن بين السعة الخام لـ SSD، وسعة التجمّع، والمساحة الحرة في نظام الملفات، والتخصيص المزوّد رقيقًا، واستخدام اللقطات، والحصص، والكتل المحجوزة، ووحدة التخزين التي يبدو أداؤها بطيئًا. تجيب هذه القيم عن أسئلة مختلفة.

يوضح GNU Coreutils أن المساحة المتاحة في نظام الملفات تُحتسب من محاسبة نظام الملفات المثبّت، وقد لا تشمل كل التخصيصات على مستوى التجمّع أو اللقطات أو وحدات التخزين الرقيقة أو الاحتياطي على مستوى وحدة التحكم التي تؤثر في عمليات الكتابة.

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

افهم سبب حاجة عمليات الكتابة إلى NAND إلى مساحة عمل نظيفة

قِس زمن استجابة الكتابة المستمرة والكتابة العشوائية الصغيرة قبل تجاوز التجمّع للعتبة وبعده. قد تظل سرعة القراءة مقبولة، بينما تتوقف عمليات الكتابة أو تصبح غير متسقة.

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

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

تحقق من وصول discard أو TRIM إلى أقراص SSD

تحقق مما إذا كانت كتل نظام الملفات المحذوفة تُهمَل باستمرار أو دوريًا أو لا تُهمَل إطلاقًا. اشمل كل طبقة بين نظام الملفات وSSD، بما في ذلك التشفير وRAID والتوفير الرقيق وHBA والقرص الافتراضي والهيكل.

توضح عملية retrim في Optimize-Volume من Microsoft أن الكتل المحذوفة يجب تمرير معلوماتها عبر مكدس التخزين حتى يتمكن الجهاز من إعدادها لإعادة الاستخدام.

لا يثبت نجاح أمر على مستوى نظام الملفات أن SSD تلقى discard. قارن عدادات الجهاز أو سلوك الكتابة المتحكم فيه قبل عملية trim مدعومة وبعدها، ولا تفعّل discard عبر طبقة لا تحافظ عليه بأمان.

-15% OFF

تحقق من اللقطات وسلال المحذوفات والملفات المحذوفة مع بقائها مفتوحة

قِس المساحة التي تشغلها اللقطات والنسخ المستنسخة ومجلدات الاحتفاظ وسلال المحذوفات وسجلات قواعد البيانات والملفات المفتوحة التي حُذفت إدخالاتها من الدليل. فقد تُبقي هذه العناصر الكتل مخصصة بعد اعتقاد المستخدمين أن البيانات اختفت.

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

احذف نقاط الاحتفاظ التي تتجاوز السياسة فقط، وتأكد من الكتل التي تشير إليها. فاللقطة الكبيرة ليست بالضرورة غير ضرورية، وقد يؤدي حذفها في حالة طارئة إلى إزالة مسار الاسترداد الوحيد لتغيير حديث.

افصل بين التخصيص الزائد لوحدة التحكم والمساحة الحرة في نظام الملفات

تحقق مما إذا كان لكل SSD مساحة احتياطية غير مقسّمة أو منطقة احتياطية محددة من الشركة المصنّعة أو تخصيص زائد تديره المضيفة. تخدم المساحة الحرة في نظام الملفات واحتياطي وحدة التحكم غرضين مرتبطين لكن مختلفين.

توضح Kingston أن التخصيص الزائد من المضيفة يترك السعة غير مخصصة، ما يمنح وحدة تحكم SSD مساحة عمل إضافية تتجاوز الكتل الحرة الظاهرة في نظام الملفات.

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

نفّذ trim مدعومًا وقِس مقدار التحسن

بعد إزالة البيانات واللقطات غير الضرورية، نفّذ عملية discard المدعومة من المنصة خلال فترة انخفاض الحمل. سجّل عدد البايتات التي تم تجاهلها وما إذا كان زمن استجابة الكتابة يتغير بعد إكمال SSD لعملية التنظيف في الخلفية.

يوضح دليل fstrim أن discard ينطبق على كتل نظام الملفات غير المستخدمة، وأن تكرار trim للمناطق نفسها قد لا يقدم فائدة إضافية.

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

استعد الهامش وتحقق من عنق الزجاجة الحقيقي

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

تقدم مقالة ZimaSpace حول علامات التحذير على تعطل ذاكرة SSD المؤقتة الحد الفاصل المجاور بين ضغط المساحة القابل للعكس والأدلة التي تشير إلى احتمال تعطل الجهاز نفسه.

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

الدعم والنصائح

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

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.