Qayta tiklashni boshqarish - Error recovery control

Yilda hisoblash, xatolarni tiklashni boshqarish (ERC) (Western Digital: vaqt bilan cheklangan xatoni tiklash (TLER), Samsung /Xitachi: buyruqni bajarish muddati (CCTL)) ning xususiyati qattiq disklar bu tizim ma'muriga haydovchining ishlash vaqtini sozlash imkonini beradi proshivka o'qish yoki yozish xatosini tiklash uchun sarflashga ruxsat beriladi. Qayta tiklash vaqtini cheklash apparat yoki dasturiy ta'minotda xatolar bilan ishlashni yaxshilashga imkon beradi RAID atrof-muhit. Ba'zi hollarda, xatolar bilan ishlashni qattiq disk yoki RAID dasturini amalga oshirish kerakmi, bu boshqacha yo'l qo'ymaslik mumkin bo'lgan hollarda disklar foydalanishga yaroqsiz va sezilarli darajada ish faoliyatini pasayishiga olib keladi.

Umumiy nuqtai

Zamonaviy qattiq disklar ichki qayta tuzish orqali o'qish / yozishdagi ba'zi xatolarni tiklash qobiliyati sektorlar va o'z-o'zini sinash va tiklashning boshqa shakllarini bajarish. Buning uchun jarayon ba'zan bir necha soniya yoki (og'ir ishlatishda) daqiqa davom etishi mumkin, bu vaqt ichida haydovchi javob bermaydi. Uskuna RAID tekshirgichlari va dasturiy ta'minot RAID dasturlari bir necha soniya ichida javob bermaydigan drayverni tanib olish uchun mo'ljallangan va uni ishlatishdan olib tashlash va massivni qayta qurish kerakligini ko'rsatib, uni ishonchsiz deb belgilash uchun mo'ljallangan. paritet ma'lumotlari. Bu uzoq jarayon, ish faoliyatini pasaytiradi va natijada qo'shimcha ish yuki ostida ko'proq drayvlar ishlamay qolsa, bu halokatli bo'lishi mumkin.

Agar diskning o'zi tabiiy ravishda ishonchli bo'lsa-da, lekin ba'zi bir yomon tarmoqlarga ega bo'lsa, unda TLER va shunga o'xshash funktsiyalar diskni keraksiz ravishda "ishlamay qolgan" deb belgilashga to'sqinlik qiladi, muvaffaqiyatsiz operatsiya haqida qator tekshiruvchisiga maslahat berishdan oldin aniqlangan xatolarni tuzatish uchun sarflangan vaqtni cheklash. Keyinchalik, massiv boshqaruvchisi butun diskni nosoz deb belgilash o'rniga, cheklangan miqdordagi ma'lumotlarni tiklash bilan shug'ullanishi mumkin.

Stol kompyuterlari va TLER

Effektiv ravishda TLER va shunga o'xshash xususiyatlar diskdagi xatolarni ishlashni cheklaydi, chunki apparat RAID tekshirgichlari va dasturiy ta'minot RAID dasturlari muammoli bo'lsa, xatolarni ko'rib chiqishga imkon beradi.

Odatda, Western Digital korporativ haydovchilar kabi Raptor, Caviar RE2 va RE2-GP (RAID Edition) TLER Read "Enabled" (7 soniya) va TLER Write "Enabled" (7 soniya), Caviar SE, SE16 va GP kabi ish stollari esa TLER Read and Writ bilan ta'minlangan O'chirilgan (o'chirish uchun 0 soniya sifatida tuzilgan).

Mustaqil va RAID mulohazalari

Diskni o'qish yoki yozish xatosining tiklanish vaqtini RAID dasturining kutish vaqti chegarasidan oshib ketishiga yo'l qo'ymaslik uchun RAID qatorida bo'lganida TLER-ni "yoqish" yaxshiroqdir. Agar haydovchi muddati tugagan bo'lsa, qattiq diskni massivga qo'lda qo'shish kerak bo'ladi, bu esa qattiq diskni qayta qurish va qayta sinxronlashni talab qiladi. TLER-ni yoqish, vaqt tugashidan oldin xatolarni tuzatishni to'xtatib, buning oldini olishga harakat qiladi, faqat ma'lumotlar segmentlari uchun xatolar haqida xabar beradi. Natijada RAID qatorida ishonchlilik kuchayadi.

Mustaqil konfiguratsiyada TLER o'chirib qo'yilishi kerak. Drayv ortiqcha emasligi sababli, segmentlar haqida xabar berish muvaffaqiyatsiz bo'lgani uchun faqat qo'l aralashuvi kuchayadi. Diskni tushirish uchun apparat RAID tekshiruvi yoki dasturiy ta'minotning RAID dasturisiz normal (TLER yo'q) tiklash qobiliyati barqaror.

Dasturiy ta'minotning RAID konfiguratsiyasida TLER foydali bo'ladimi yoki yo'qmi, bu operatsion tizimga bog'liq. Masalan, FreeBSD-da ATA / CAM to'plami vaqt tugashini boshqaradi va vaqt tugashi bilan ular vaqti-vaqti bilan ko'payib boradi. Shunday qilib, agar TLER bo'lmagan ish stoli disk o'qilgan sektorga javobni kechiktira boshlasa, FreeBSD diskni qatordan muddatidan oldin tushirishining oldini olish uchun o'qishni ketma-ket uzoqroq vaqt bilan takrorlaydi.

ModelTLER standart (o'qish / yozish)Mustaqil tavsiyaRAID tavsiyasi
Ikra, SE, SE16, GP, RaptorNogironlar (0s / 0s)OdatiyYoqilgan (agar iloji bo'lsa)
Ikra RE2, RE2-GP, qizilYoqilgan (7s / 7s)NogironOdatiy

TLER-ning rivojlangan ZFS fayl tizimi bilan o'zaro ta'siri

The ZFS fayl tizimi yomon deb xabar beradigan yoki o'qish uchun juda ko'p vaqt talab qiladigan sektorga ma'lumotlarni darhol yozish uchun yozilgan (masalan, TLER bo'lmagan disklar kabi); odatda bu aksariyat disklarda zaif sektorni darhol qayta tiklashga majbur qiladi.

Western Digital Time Limit Xatolarni tiklash dasturi

The WDTLER.EXE Yordamchi dastur qattiq diskning dasturiy ta'minot sozlamalarida TLER parametrini yoqish yoki o'chirishga imkon beradi, bu foydalanuvchiga alohida yoki RAID drayveri sifatida alohida foydalanish uchun eng yaxshi sozlamani aniqlashga imkon beradi. Ushbu yordam dasturi yozilgan DOS va undan foydalanish uchun ushbu yordam dasturiga ega bo'lgan DOS yuklanadigan disk talab qilinadi.

Yordamchi dastur kompyuterga ulangan barcha mos keladigan Western Digital qattiq disklari disklarida ishlaydi va o'zgartiradi. Shuni esda tutish kerakki, har qanday o'zgarish barcha qattiq disklarga ta'sir qiladi. Agar siz o'zingizning kompyuteringizda faqat qattiq disklarni o'zgartirishni xohlasangiz, ushbu yordam dasturidan foydalanishdan oldin boshqa qattiq disklarni ajratib oling, so'ngra ularni tugatgandan so'ng ularni qayta ulang.

Yordamchi dastur uchta fayl bilan birga keladi, TLERSCAN.BAT TLER sozlamalarining hozirgi holatini barcha qattiq disklarda olish uchun, TLER-ON.BAT TLER-ni yoqish uchun va TLER-OFF.BAT TLER-ni o'chirish uchun. Kiritilgan TLER-ON.BAT O'qish va yozish TLER vaqtini etti soniya qilib belgilaydi. Agar siz maxsus taymut qiymatidan foydalanmoqchi bo'lsangiz, dan foydalanishingiz mumkin WDTLER.EXE to'g'ridan-to'g'ri yordam dasturi -r # -w # Time Limit qiymati necha soniya bo'lishi kerakligini belgilaydigan parametrlar.

Western Digital-ning ta'kidlashicha WDTLER.EXE yangi diskdagi yordamchi dastur proshivkaga zarar etkazishi va diskni yaroqsiz holga keltirishi mumkin. Yordamchi dastur endi Western Digital-dan mavjud emas va yangi drayvlar TLER sozlamalarini o'zgartira olmaydi. RE disklari faqat RAID massivlari uchun, ikra esa faqat RAIDdan tashqari foydalanish uchun mos keladi. Yordamchi dastur hali ham[qachon? ] eski disklar uchun ishlaydi.

smartctl yordam dasturi

The smartctl yordam dasturidan (smartmontools paketining bir qismi) foydalanish mumkin[1] ATA-8 ni to'liq amalga oshiradigan qattiq disk drayvlarida[2] SCT Error Recovery Control (scterc) parametrini o'rnatish orqali TLER xatti-harakatini boshqarish uchun standart.

Orqali TLER xatti-harakatlarini boshqarish smartctl yordamchi dastur barcha qattiq disklarda ishlamasligi mumkin, chunki ba'zi ishlab chiqaruvchilar ish stoli drayverlarini ERC parametrini qo'llab-quvvatlamaslik uchun o'zgartirgan,[3][4] go'yoki ularning qimmatroq RAID / korporativ modellarini sotishga majbur qilish.[iqtibos kerak ]

RAID tekshirgichlari

Turli xil apparat uchun vaqt tugashi qiymatlarini o'chiring RAID tekshirgichlari sotuvchilar o'rtasida farq qilishi mumkin; Shunday qilib, TLER tekshirgich diskni vaqtini tugatmasdan oldin ishga tushishi kerak. Masalan, 3ware 9650SE 20 soniyadan foydalanadi,[5] IBM x-seriyasida ishlatiladigan LSI Logic uchun esa 10 soniya.[6]

Keng tarqalgan Intel Matrix RAID / Intel tezkor saqlash texnologiyasi, ichiga o'rnatilgan Intel server anakartlari va zamonaviy ish stoli anakartlari, bu haqiqiy apparat RAID tekshiruvi emas, balki psevdo-apparat tekshiruvi.

Dasturiy ta'minot RAID

Linux mdadm shunchaki ushlab turadi va haydovchining tiklanishini tugatishga imkon beradi - ammo SCSI Disk qatlami uchun standart buyruq vaqti tugashi (/ sys / block / sd? / device / timeout) 30 soniyani tashkil qiladi,[7] shundan so'ng u drayverni qayta tiklashga urinib ko'radi va agar bu bajarilmasa, diskni oflayn rejimga qo'ying.[8]

Adabiyotlar

  1. ^ "Ushbu funktsiyani amalga oshirgan smartctl-ga asl patchning muallifning tavsifi". Arxivlandi asl nusxasi 2013-09-10. Olingan 2013-02-15.
  2. ^ AT 8-ilova - ATA / ATAPI buyruqlar to'plami (ATA8-ACS)
  3. ^ "Re: md RAID korporativ darajadagi SATA yoki SAS disklari bilan". spinics.net.
  4. ^ "Seagate tez-tez so'raladigan savollari: Xatolarni tiklashni boshqarish nima?". seagate.com.
  5. ^ "9.5.2 Complete Codeset-dan 9650SE 9690SA uchun foydalanuvchi qo'llanmasi". lsi.com. Arxivlandi asl nusxasi 2012 yil 3 fevralda. Olingan 10 iyun 2015.
  6. ^ BIOS Raid Config Utility> Advanced Device Properties-da mavjud
  7. ^ "master / torvalds / linux · GitHub da linux / sd.h". GitHub.
  8. ^ "kernel / git / torvalds / linux.git - Linux yadrosi manba daraxti". kernel.org.

Tashqi havolalar