3.3 Klasterli hisoblash tizimlari turlari RAID10 - bu RAID0 da bo'lgani kabi, ma'lumotlar bir nechta disklarda ketma-ket
yoziladigan aks ettirilgan qator. Ushbu arxitektura RAID0 massivi bo'lib, uning segmentlari alohida disklar o'rniga RAID1 massivlari hisoblanadi. Shunga ko'ra, ushbu darajadagi qator kamida to'rtta diskni o'z ichiga olishi kerak. RAID10 yuqori xatolarga chidamliligi va ishlash ko'rsatkichlarini birlashtiradi.
Klaster hisoblash tizimlarining yanada to'liq tasviri tizimning asosiy funktsional xususiyatlarini aniqlaydigan klasterlash usullariga ko'ra klasterlarni tasniflash bilan ta'minlanadi:
∙ passiv ortiqcha bilan klasterlash;
∙ faol ortiqcha bilan klasterlash;
∙ mustaqil serverlar;
∙ barcha disklarga ulangan serverlar;
∙ umumiy disklarga ega bo'lgan serverlar.
Ortiqcha klasterlash eng qadimgi va ko'p qirrali usuldir. Serverlardan biri barcha hisoblash yukini o'z zimmasiga oladi, ikkinchisi esa harakatsiz qoladi, lekin asosiy server ishlamay qolsa, hisoblashni qabul qilishga tayyor. Faol (yoki asosiy) server vaqti-vaqti bilan zaxira (ikkinchi darajali) serverga yurak urishi to'g'risida xabar yuboradi. Birlamchi server ishlamay qolgan deb hisoblangan yurak urishi xabarlari bo'lmagan taqdirda, ikkilamchi server o'z vazifasini bajaradi. Ushbu yondashuv mavjudlikni yaxshilaydi, ammo ishlashni yaxshilamaydi. Bundan tashqari, agar tugunlar orasidagi yagona aloqa xabar almashish bo'lsa va klasterdagi ikkala server disklarni almashmasa, kutish serveri asosiy server tomonidan boshqariladigan ma'lumotlar bazalariga kirish huquqiga ega emas.
Passiv ortiqcha, klasterlar uchun odatiy emas. "Klaster" atamasi hisoblash jarayonida faol ishtirok etadigan va bitta kuchli hisoblash mashinasining illyuziyasini yaratadigan o'zaro bog'liq tugunlarning to'plamini anglatadi. Ushbu konfiguratsiya odatda faol ikkilamchi serverga ega tizim deb nomlanadi va uchta klasterlash usuli mavjud: yakka tartibdagi serverlar, disk almashishsiz serverlar va disk almashish bilan ta'minlangan serverlar.
Birinchi usulda har bir klaster tuguni o'z disklari bo'lgan mustaqil server sifatida ko'rib chiqiladi va tizimdagi disklarning hech biri birgalikda foydalanilmaydi. Ushbu sxema yuqori ishlash va yuqori mavjudlikni ta'minlaydi, ammo barcha serverlardan muvozanatli va samarali foydalanishga erishish uchun mijozlar so'rovlarini serverlar bo'yicha taqsimlashni rejalashtirish uchun maxsus dasturiy ta'minotni talab qiladi. Ilovani bajarish
paytida tugunlardan biri ishlamay qolsa, boshqa klaster tuguni ushbu dasturni ushlab turishi va tugatishi mumkin. Buning uchun tizimdagi ma'lumotlar doimiy ravishda ko'chirilishi kerak, shunda har bir server tizimdagi barcha so'nggi ma'lumotlarga kirish huquqiga ega bo'ladi. Ushbu xarajatlar tufayli yuqori darajaga faqat ishlashni yo'qotish hisobiga erishiladi.
Aloqa yukini kamaytirish uchun hozirgi kunda ko'pchilik klasterlar umumiy RAID qatori bilan ifodalangan umumiy disklarga ulangan serverlardan iborat. Ushbu yondashuvning bir varianti disk almashishni taqozo etadi. Umumiy disklar bo'linadi va har bir klaster tuguniga bo'lim beriladi. Agar tugunlardan biri ishlamay qolsa, klasterni qayta sozlash mumkin, shunda uning umumiy disk qismiga kirish huquqlari boshqa tugunga o'tkaziladi.
Shu bilan bir qatorda, har qanday tugun barcha umumiy disklardagi barcha bo'limlarga kirish huquqiga ega bo'lishi uchun bir nechta serverlar vaqt o'tishi bilan umumiy disklarga kirish huquqini baham ko'rishadi. Ushbu yondashuv serverlardan faqat bittasi istalgan vaqtda ma'lumotlarga kirishini ta'minlash uchun qandaydir qulflash mexanizmini talab qiladi.
Klasterlar yuqori darajadagi mavjudlikni ta'minlaydi - ular bitta operatsion tizimga va umumiy xotiraga ega emas, ya'ni keshning muvofiqligi muammosi yo'q. Bundan tashqari, har bir tugundagi maxsus dasturiy ta'minot boshqa barcha tugunlarning sog'lig'ini doimiy ravishda kuzatib boradi. Ushbu boshqaruv har bir tugun tomonidan "Men hanuzgacha hushyorman" signalining vaqti-vaqti bilan yuborilishiga asoslanadi. Agar ma'lum bir tugundan signal kelmasa, unda bunday tugun ishlamay qolgan deb hisoblanadi; unga
kiritish-chiqarish imkoniyatlari berilmaydi, uning disklari va boshqa manbalari (shu jumladan tarmoq manzillari) boshqa tugunlarga tayinlanadi va u bilan ishlaydigan dasturlar boshqa tugunlarda qayta ishga tushiriladi.