Raid massivlarining bozilishining sabablari raid darajalari va ma'lumotlarni tiklash prinsiplari


Download 175.73 Kb.
Sana18.06.2023
Hajmi175.73 Kb.
#1588821
Bog'liq
tarima kirish


  1. Muqaddima

  2. Kichik izoh

  3. RAID massivlarining bozilishining sabablari

  4. RAID darajalari va ma'lumotlarni tiklash prinsiplari

  5. Qilmaslik kerak bo'lgan ishlar

  6. Massivlarni tiklash usullari

    • Dasturiy

    • Qurilmaviy

  7. Xulosa

Kirish
Ushbu maqolada, RAID massivlaridan ma'lumotlarni qayta tiklashning "oddiy" holatlarda amalga oshiriladigan prinsiplarini ko'rib chiqamiz. Ushbu prinsiplar asosida ma'lumotlarni tiklash uchun katta "hardware" va "software" bilimlari talab qilmaydigan usullarni ishlatish mumkin. "Murakkab" deb ataladigan holatlarning bir-biridan farqli bo'lishi va har bir holatning o'ziga xos qarashlarga ega bo'lishi sababli, ularni bir maqolada tavsiflashga ma'no yo'q. Biroq, ushbu maqolada maqsadga muvofiq forum bo'limida ma'lum bir holatni muhokama qilishimiz mumkin.

E'tibor!!! Agar yo'qotilgan ma'lumotlar muhim bo'lsa va siz ma'lumotlarni tiklash sohasida mutaxassis bo'lmagan bo'lsangiz, uni yaratishdagi muammolarni yechish bilan shug'ullanadigan kompaniyaga murojaat qilishni qattiq tavsiya qilamiz.

Lekin, agar ma'lumotlarning qismiy etkazilishidan o'zimizga o'z inshootlarimiz ko'proq ekanligini o'ylasak, ushbu maqola siz uchun.


Kichik bir yuzaga chiqish


Massivlarni ko'rib chiqishimizda, bugun katta miqdordagi RAID kontrollerlar haqida eslatishimiz kerak, narxlari ikki martalik farq bilan bir necha ming dollardan boshlab. Yaxshi baholanganligini taqqoslash mavzu qiyin, lekin har bir kishi "narx farqi bekor qilingan emas" deb o'ylayishi mumkin.
Bujoq narxli kontrollerlar oson ishlash va buzilganlikdan keyin qayta tiklashning yuqori ehtimoliyatiga ega bo'lishi bilan ajralib turadi. Qimmat modellarda ancha ishonchli bo'lishi, xatolar bilan ishlash algoritmlari ancha yanada yaxshilanadi, lekin ular ham noaniq emaslar.
Ma'lum RAID kontroller modellari ishlash xususiyatlari bilan bog'liq savollarini ushbu yerda so'rashingiz mumkin.
RAID massivi ma'lumot yo'qotishidan himoya vositasi emas. Amaliyot ko'rsatki, kontrollerda xato yuz berishi, yoki qattiq disk yoki bir-biridan kelib chiqadigan xatolar sodir bo'lishi mumkin. Har holatda, massivlarning ishonchlari asosida to'liq qarab turib, yedek nusxalarni vaqtida yaratmagan holda ma'lumot yo'qotish xavfi bor.
Ma'lumot yo'qotish ehtimoliyatini kuchaytirish, massivning holatini doimiy monitoring qilish va profilaktik ishlarni amalga oshirish orqali kuchaytirish mumkin, lekin bu bilan uni nolga tenglash mumkin emas.

RAID massivlarining bozoridan chiqish sabablari


Disk massivlarining bozoridan chiqishi uchun eng keng tarqalgan sabab, kompyuter tizimi administratorlarining ko'plab ishdan chiqish xatolarini o'rnashishi, ularga "bir xit bo'mba ikki marta urmaz" deb ishonishlari. Misol uchun, RAID 5-da bir disk boziladi. Massiv ishlaydi, lekin tezlikning ko'payishi bilan. Tizim administratori, saqlangan nusxalarning mavjudligini tushunish orqali, diskdagi xatoni sezgir bo'lsa ham faol harakatlar qilishga hamda massivni tiklashga qaramay, massivning hozirgi holatida bir oz vaqt ishlayishi mumkinligiga ishonadi. Lekin bunda oshiqxonlik paydo bo'ladi.

Agar biror disk bozilsa, eng yaxshisi muhim ma'lumotlarni oz hohishning so'ng, barcha nusxalarni saqlab qo'ymoq va keyin bir nusxalaning o'rnini almashib, massivni qayta tiklashni amalga oshirish.

Nima uchun oldin nusxalash kerakligi haqida eslatish kerak? Chunki massivni qayta tiklash urinishida, bazen "qayta tiklash" jarayoni to'xtaydi. Odatda, bu holat, bir diskda o'qish/yozish jarayonida bad-blok aniqlanib, va kontroller ma'lumotlarni sektorlardan o'qib bo'lmaydi. Natijada, uzun va foydasiz kutishdan so'ng, server qayta yuklanadi. Keyin massivning to'liq "xayr" deb topiladi. Bu turlarda o'qishning to'xtab qolishi, ehtimoliyatlar asosida istisno holatni noto'g'ri qayd etish bilan bog'liq. Odatda, bu tariflangan hodisa qimmat kontroller modeliga qarshi keltiriladi, lekin qimmat "jihoz"dan foydalanilganda ham u paydo bo'ladi.

Massivlarning xavfini olib tashlashning boshqa tarqalgan sababi bir nechta diskning bir vaqtda "off-line" holatiga o'tishi. Amaliyot ko'rsatdi ki, SMART bilan bog'liq muammolardan yoki bad-blok birikmalaridan tashqari, bu ko'rsatkichni belgilab o'tish sifatida sodir bo'lganda, disk qo'lda to'g'ri ishlaydi, lekin bir paytada massiv ishga tushmasligi boshlanadi. Tuyg'u, hamma narsa yaxshi ko'rinadi: disk ovozidan ko'rib turib, kontroller to'g'ri tan oladi, lekin faqatgina tushunilmas, nima uchun disk holati "off-line" deb ko'rsatiladi, massiv ishga tushmaydi va ma'lumotlarni berib bermaydi. Barcha sabab, kontrollerning zarur ma'lumotlarni diskdan o'qishmay olmaganligi yoki SMART bilan aniqlash bilan "o'lim" deb belgilanishi.

Massivlarning ishida bo'lgan yo'qotish holatlari haqida ko'p misollar keltirish mumkin, lekin agar bunday holat ro'y berib bo'lsa, qanday qilib har doim yo'qotilgan ma'lumotlarni tiklash kerak?

11111111111111


RAID massivlarining ko'plik darajalari va ma'lumotlarni tiklash prinsiplari haqida teoriya:

RAID 0: Bu straip (stripe) yozuvni ishlatish (uzunligi 8 KB, 16 KB, 32 KB, 64 KB, 128 KB kabi) prinsipi asosida quriladi. Bu massiv 2 yoki undan ortiq diskdan iborat bo'ladi. Ma'lumotlar ma'lum bir blok o'lchamiga asosan barcha diskga qayta yoziladi. Blokning o'lchami bilan teng bo'lgan fayllar bir nechta diskga teng tarqaladi.


Bu massivda izlanuvchilik yoki ma'lumotlarni dublikatlashtirish mavjud emasligi sababli, bir diskda xatolik paydo bo'lsa, ma'lumotlarni butunlay qayta tiklash diskning ma'lumotlaridan foydalanmasdan qiyin bo'ladi. Faqat fayllar blokning o'lchamidan kichik bo'lsa, bu holatda ma'lumotlarni to'liq tiklash uchun avval xatolik bo'lgan diskdan ma'lumotlarni olib tashlash va keyin RAIDni tiklash kerak.

Agar barcha disklar ishchi bo'lsa, lekin massiv to'g'ri ishlamasa, ma'lumotlarni tiklash uchun qurollardan foydalanish kerak, quyidagi usullar haqida ma'lumotlar kiritilgan.

RAID 1: Bu mirror (zirka) texnologiyasini ishlatish prinsipi asosida quriladi. Bu massiv 2 diskdan iborat bo'ladi. Ma'lumotlar bir xuddi vaqtda ikki nusxasiga yoziladi. Har bir disk o'zining ikkala bo'lagi uchun butun bir ko'chirma hisoblanadi. Agar bitta disk bozilgan bo'lsa, massiv ishlayotgan holatda qoladi.
Agar kontrollerda xatolik yuzaga kelsa va massivni tushunmay boshlasa, ma'lumotlarni tiklash uchun "Oddiy ma'lumotlarni tiklash" nomli maqoladagi maslahatlaridan foydalanish mumkin. Bu uchun bitta disklarini RAID kontrollerini o'qib yuborishni kerak. Agar xuddi hammasi mayda bo'lsa, qo'shimcha dasturlardan foydalanmasdan ham ma'lumotlarga kirish mumkin.

RAID 10: Bu RAID 0 va RAID 1 darajalarini birlashtirish (mirroring) prinsipi asosida quriladi. U minimallik 4 diskdan iborat bo'ladi. U ikkita straipni birgalashtiradi va bitta mirror sifatida ishlaydi. Massivda bir tarkibiy RAID 0 tushurilgan disk bozilgan bo'lsa ham, massiv ishlashini davom ettirishi mumkin.


Problema yuz berishi bilan, avvalo xatolik kontroller darajasida yoki disk darajasida ekanligini aniqlash kerak.

Agar muammo kontroller darajasida bo'lsa, qaysi diskning straipni shakllantirayotganligini aniqlash kerak. Bu erkin vaqtda diskni o'zlashtirish bilan bog'liq bo'lgani sababli diskni cuxdamiga o'girishmaslik juda muhimdir. Bu ma'lum bo'lganidan so'ng, shu jumladan birini olamiz va uning ma'lumotlarini RAID 0 xususiyatiga qarab olib chiqamiz.

RAID 10 ishlab chiqarish davrida, ikkita disk bozilgan bo'lishi mumkin. Quyidagi variantlar mumkin:

Har ikki disk ham bir straipga tegishli bo'lishi mumkin, va kontroller istisnoiy holatni qanday qilib aniqlaganini qoniqtirmoqda va massiv tavallud qilishi davom etadi.

Har ikki disk ham bir straipga tegishli bo'lishi mumkin, lekin massiv bo'zilib ketadi. U holda, to'g'ri straipni olish va unga dasturiy ravishda tiklash mumkin.

Disklar bir xil straipga tegishli bo'lishi mumkin, ammo birida birinchi nusxa, boshqasida ikkinchi nusxa saqlangan. Ular bilan RAID 0 ni dasturiy ravishda tiklash urinib ko'ring.

Bir xil nomli disk ikkala straipdan ham bozilgan bo'lishi mumkin. Afsuski, boshqaruvi yetkazib berilishi yoki boshqa usul bilan ma'lumotlarni olishga to'g'ri keladi. Keyin dasturiy birlashtirish.

RAID 5: Bu juftliklarning nazorati bilan massivlardir. Bu massivda ma'lumotlar va nazorat bloklari barcha diskda taqsimlangan. Bunday massiv yaratish uchun kamida uchta disk talab qilinadi. Massivning hajmi ichida birlashtirilgan vositalarning hajmi hamda bitta disk kamayadi. Nazorat bloklari yordamida yagona disklardan biri bozilgan bo'lsa ham, ma'lumotlar yo'qotilmaydi va massiv ishlashni davom ettirishi mumkin.


Lekin, bazen bir disk bozilgandan so'ng, kontroller istisnoiy holatni to'g'ri qarashda xatolik qilishi yoki massiv to'liq ishlamay boshlashi mumkin. Diskni almashtirish jarayonidan so'ng ham, boshqa bir disk bozilishi bilan to'g'ri qarash qilinishi mumkin.

Massiv ishlamayapti va bozilgan disklar soni birdan ko'p bo'lmagan holda, uning dasturiy ravishda tiklash mumkin, muvaffaqiyatli ravishda massivni tiklash uchun kritik ekanliklarining erishilmishi lozim.

Umid qilamiz, bu ma'lumotlar sizning uchun foydali bo'lishini umid qilamiz.

----------------------------- Ma'lumotlarni yakunlangan ravishda yo'qotishni kamaytirish uchun qanday ishlar qilmang deb aytib o'tamiz.

Birinchi navbatda, eski diskdan yangi massiv yaratishni umid qilish, undan oldingi holatda ishlayadigan va ishlashi mumkin bo'lgan massivni olish uchun mavjud diskdan foydalangan holda, tavsiya etilmaydi. Bu ish ishlayishi mumkin, lekin kontroller tomonidan amalga oshiriladigan harakatlarning ma'lumot yo'qotishiga olib kelishi ehtimoli yuqori.

Inicializatsiyani ham boshlash yaxshi natijaga olib kelmasligiga sabab bo'lmaydi, shuning uchun unga qarshi bo'lish tavsiya etiladi, agar bu amal bajarib bo'lmaydigan bo'lsa, faqat quick initdan foydalanish tavsiya etiladi.

Massivga qanday yaxshilik keltirishi mumkin? Diskni tekshirib ko'rish yoki bunaqa narsalarni ishga tushirish bilan. Ammo umumiy tarzda, RAID da ma'lumot yo'qotilganda, diskka hech qanday yozishdan to'liq rad etish kerak. Agar siz ma'lumot yo'qotishi yoki yo'qotmaganligi haqida aniqligingiz bo'lmasa, undan foydalanishning ma'lumot yo'qotishi yo'qmi yoki yo'qmi bilmasangiz, uni bajarmaslik yoki bajarmaslikdan rad etish eng yaxshi bo'ladi.

Umuman olganda, ma'lumotlar yo'qotilganda, yangi amallarni bajarishga rad etish yoki ma'lumot yo'qotishini kafolatlayadigan kimsaga murojaat qilish eng yaxshi. Umid qilamiz, bu tavsiyalar siz uchun foydali bo'lishini umid qilamiz.


------------------
RAID ma'lumotlarini tiklashning dastlabki usullari 0 va 5 darajali massivlar misolidan o'tkaziladi.
RAID ma'lumotlarini tiklashning asosiy usuli, dasturiy vosita orqali massivning tasvirini yaratishdir. Ya'ni, bloklar dasturiy vosita turlicha diskdan tuzilgan tartibda joylashtiriladi. Massivdagi bloklar tartibi diskning kanallarida joylashishidan va kontrollerning ish rejimidagi algoritmdan bog'liq.
Ishga tushishdan oldin, noto'g'ri harakatlardan himoya olish uchun barcha diskning klonlarini yaratish lozim. Kopiyalarni fayllar yoki boshqa saqlash vositalari sifatida olishingiz mumkin.

Birinchi qadam, ishni boshlash uchun kerakli massiv turi tanlashdir. Bu "RAID TURI" ro'yxatidan tanlanadi.

Massivni qurish uchun, "Disklar soni" oynasida diskning sonini ko'rsatishingiz kerak. Siz buni amalga oshirgach, pastda bir nechta maydon oq rangda (ularning soni kiritganingiz disk soniga teng bo'ladi) belgilanadi. Har bir belgilangan oynaga o'tiriladi, o'sha maydonlardan biriga olib kelib, chap tugmasini bosing va massivning joylashgan diskini tanlang. Disklarni tanlagan so'ng "Blok o'lchami" bo'limiga o'tish kerak.

Bu erda blok o'lchamini ko'rsatishingiz kerak, agar siz uni bilasangiz, aks holda bu qismni o'zgartirmasdan qoldirib, "Open drives" tugmasini va keyin "Tahlil qilish" tugmasini ishlatishingiz mumkin.

Sizning oldingizda yangi oyna paydo bo'ladi. RAID 0 bilan ishlayotgan holda, bu xususiyatlarga ega bo'ladi: [raqamlar].



RAID 5 bilan ishlovchi holda

Endi oldingizdagi oyna yordamida disk tartibini, blok hajmini va agar RAID 5 qurishni rejalashtirgansak, paritet aylantirishini so'rash uchun parametrlarni kiritamiz.

Agar yuqoridagi ma'lumotlardan RAID massivining qaysi nazorat qurilmalarida yaratilganligi, ma'lumotni diskga yozish algoritmi va blok hajmi haqida xabar borsa, "Blok hajmi" va "Paritet aylantirishlar" oynalaridagi yaroqli parametrlarni o'zgartiring. Agar ma'lumotlar bilan tanishmasangiz, hamma narsani oldingi holatda qoldirib, "Keyingi" tugmasini bosing.

Barcha mumkin bo'lgan kombinatsiyalar hisoblanib chiqilyapti. Ish tugaganidan so'ng, vosita siz uchun eng to'g'ri variantni topib olinadi va ekran past qismida "Tavsiya: 1-yozuvni tanlang" kabi narsa ko'rsatiladi. Agar bu sodir bo'lsa, siz xursand bo'lishingiz mumkin. To'g'ri algoritm topildi.

Aks holda, agar topilmagan bo'lsa, demak, massiv buzilganligi juda katta ekanligini anglatadi va sinov uchun bloklar sonini oshirish va tahlilni qayta bajarish kerak. Agar bundan ham yordam topilmasa, unda faqat mutaxassis yordam berishi mumkin.

Lekin davom etamiz. Algoritm topildi. Keyingi qadamda bir nechta variant mavjud bo'ladi. Yoki massivning obrazini faylga yozish, yoki uningni disk yoki massivga yozish, yoki virtual obraz faylini yaratish va uning tahlilini "Captain Nemo", "Get Data Back" yoki "DiscEditor" dasturida davom ettirish mumkin. Nima tanlash kerak - sizning maslahatingiz.

Boshqa bir imkoniyat sifatida, disk joylashuvi, yozuv algoritmi va blok hajmi haqida xabarlar bilan birga, "UFS Explorer" deb atalgan dastur yordamida RAID ni tiklash mumkin. Ushbu dasturni foydalanish bo'yicha ko'rsatmalarni uning hujjati bilan topishingiz mumkin.

Massiv to'g'ri ravishda yig'ilgan va uning fayl tizimlari logik qismlarni zarar ko'rmagan holatda, siz odatiy usullar orqali ma'lumotlarga kirishingiz mumkin. Masalan, obrazni diskka nusxa olishingiz yetarli bo'ladi, unda uni kompyuterga ulashingiz va operatsion tizimni qayta ishga tushirishingiz (agar issiqlikda ulashmalar qo'llanilmasa).

Eslatib o'tamiz, yuqorida aytib o'tilgan usul orqali RAIDni faqat eng oddiy holatlarda tiklash mumkin. Qiyin holatlarning ta'riflari ushbu maqolani tashkil etgan cheklanishga olib keladi va mahsulotda xususiy bilimlar mavjud bo'lishini talab qiladi.

Masalan, agar disk tartibining boshiga konfiguratsiya ma'lumotlarini yozishdan oldin bo'lgan bo'lsa, massiv konfiguratsiyasini avtomatik ravishda tanlash natijasini noto'g'ri hisoblab chiqish mumkin. Ushbu konfiguratsiya bloklari har bir nazorat qurilmasi modeli uchun xususiydir va ularning hajmi faqat boshlash sеktorlarining tarkibini o'rganib bo'ladi.
-----------------RAIDning qurilmaviy tiklanishi - bu RAID massivlarini tiklash uchun qurilmaviy usul. Agar siz nazorat qurilmasining ish rejimining algoritmini bilmagan yoki to'liq disk jamlanmasining tartiblashining rezerv nusxasiga ega bo'lmagan bo'lsangiz, bu "shamanskaya usul"dan foydalanishni kategorik ravishda tavsiya qilmaymiz, chunki siz ulardan so'ng ham mutaxassislar yo'rdamiga murojaat qilsangiz ham ma'lumotlarni qaytarib olmaysiz.

Bu erda keltirilgan ma'lumotlar eher o'rgatish maqsadida beriladi, amalga oshirish uchun ko'rsatma sifatida emas.

Usul aslida shundaki, massiv boshqasidan so'ng yangidan qayta yaratiladi va to'liq oldingi konfiguratsiyaga mos ravishda.

E'tibor bering. Agar yangi yaratilishda rebuild ishga tushirilsa, ma'lumotlar yo'qotishining katta ehtimoli mavjud.

Ba'zi nazorat qurilmasi modellari yangi massiv yaratilgandan so'ng avtomatik ravishda boshlang'ichlashtirishni bajarishadi, bu ham ma'lumot yo'qotishiga olib kelishi mumkin.

Agar massivning barcha diskalarining ishchi bo'lishi, bu bilan birga ma'lumotlarga yangi qayta kirish ehtimoli mavjud. Shuningdek, fayl tizimi qisman zarar ko'rgan bo'lishi va R-Studio, Get Data Back yoki o'xshash vositalardan foydalanish zarur bo'lishi mumkin.

Beshinchi darajadagi massivlar bilan bog'liq holatlarda, bir disk yomonlashgan bo'lsa, uning o'rniga yaxshi ishlaydigan bir disk bilan massivni tiklash mumkin. Massiv yaratilgandan so'ng (rebuildni amalga oshirmang!), operatsion tizimi ishga tushirilgandan so'ng, ushbu diskingizni "hot-plug" rejimida ajratishingiz kerak.

Natijada, siz ma'lumotlaringizga to'g'ri tushish ehtimoli yoki ma'lumotlarni mantiqiy tiklash dasturlaridan foydalanish orqali qaytarishingiz mumkin.


-----------------Xulosa
Xulosa qilishimizga qaramay, ma'lumotlar juda muhim bo'lsa, sinovlarini boshqa vaqtda qoldiring va mutaxassislar bilan bog'laning. Biz ko'plab odamlarning yomon tajribasini bilib olsak ham, bu maslahatni beramiz.

27.03.2009 versiyasi.


Valeriy Pyankov, R.LAВ, RAID massivlarini tiklash.
Download 175.73 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling