المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف تقوم بفحص القرص الصلب الخاص بسيرفر SERVERك والتاكد من سلامته مع SMART Monitoring Tools



walid
11-02-2013, بتوقيت غرينيتش 01:20 AM
السلام عليكم ..

حياكم الله جميعا ..

كثيرا ما نسمع عن توقف السيرفر SERVER فجأه وارتفاع ال Load وبعد الريستارت للسيرفر SERVER تجد انه لم يعد بإمكانه الإقلاع .. وتجد بأن الملفات التي عليه قد ذهبت ولن تستطيع استرجاعها ..

هذا الأمر يحدث كثيرا وربما سمعنا عن قصص فقدان مواقع لعدم وجود باك اب خارجي للسيرفر SERVER ..

لذلك من اهم الامور لمدير السيرفر SERVER هو الفحص الدوري للقرص الصلب والتاكد من سلامته فعلا ...

درس مفصلنا لهذا اليوم يعتمد على اداه SMART Monitoring Tools

هذه الأداه موجوده في Centos تلقائيا .. وان لم تكن موجوده لديك .. يمكنك تنصيب setupها بسهوله

رمز PHP:

<code style="white-space:nowrap"> <code> yum install smartmontools
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -a /dev/sda
</code> </code>

لاحظ اني اعتبرت ان القرص الصلب لديك هو من نوع sata وكذلك هو الأول في السيرفر SERVER

لو كان لديك قرصين من نوع sata

سيكون الثاني هو sdb

اما لو كان الهارد لديك IDE فسيكو /dev/hda او dev/hdb
ــــــــــــــــــــــــ

في الأمر السابق سيعرض كل شيء تقريبا عن الهارد .. وسيعرض ايضا نتائج الفحوصات التي قمت بعملها مسبقا .. ولكنك ستجد انه لايوجد اي فحص ولا يوجد اي أخطاء ..


إذا كيف نقوم بالفحص ؟؟؟


هناك نوعين من الفحوصات في هذه الأداه ..

الأول ال short وهو قصير جدا دقيقه واحده او دقيقتين فقط .. فحص سريع يعني ..

ويتم هذا الفحص من خلال الامر

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -t short /dev/sda
</code> </code>

او نفس الشيء

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl --test=short /dev/sda
</code> </code>


النوع الآخر وهو الموسع .. وياخذ وقت طويل جدا حسب حجم الهارد ديسك ..

من ساعتين وأكثر ..

تقريبا هارد 1 تيرا ياخذ 4 ساعات في الفحص ..





امر الفحص

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -t long /dev/sda
</code> </code>


او

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl --test=long /dev/sda
</code> </code>


اذا اردت الغاء الفحص على قرص معين او سبب ضغط او شيء من هذا القبيل

يمكن لك الغاء الفحص من خلال الأمر التالي

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -X /dev/sda
</code> </code>


لعرض نتيجه الفحوصات التي قمت بها ومشاهده الأخطاء

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -a /dev/sda
</code> </code>

وسيكون كالتالي
رمز PHP:

<code style="white-space:nowrap"> <code> SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Self-test routine in progress 10% 2918 -
</code> </code>

بعد الإنتهاء اذا لم يكن هناك اخطاء
رمز PHP:

<code style="white-space:nowrap"> <code> Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 2918
</code> </code>

لعرض ال Log لعمليات الفحص

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -l selftest /dev/sda
</code> </code>

لعرض ال Log للأخطاء

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -l error /dev/sda
</code> </code>


اخيرا ..

رمز PHP:

<code style="white-space:nowrap"> <code> smartctl -h
</code> </code>


ويحتوي على كل الأوامر التي ذكرتها في الشرح طريقة والمزيد .. وشرح طريقةها ايضا .. وهو المرجع في كتابه الموضوع ..


بالتوفيق للجميع

دعواتكم

سلام عليكم







https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى