Klaster hisoblash yangi soha emas. Biroq so‘nggi paytlarda ularga bo‘lgan qiziqish sezilarli darajada oshdi – ko‘pgina tashkilotlar klasterlarni ilovalar unumdorligini oshirish, yuqori foydalanish imkoniyatini ta’minlash va hisoblash tizimlarining yuqori miqyoslanishi kabi muammolarni hal qilishning asosiy vositasi sifatida ko‘radi.
So'nggi o'n yillikda klaster texnologiyalarining rivojlanishi ularni qurish uchun arzon kompyuterlardan foydalanish imkonini berdi. Bunday klasterlarning samaradorligi, hisoblash quvvati va moslashuvchanligi ularni an’anaviy superkompyuterlar (keyingi o‘rinlarda “klaster” so‘zi “maxsus buyurtma”dan farqli ravishda ommaviy mahsulot degan ma’noni anglatadi) asosidagi markazlashtirilgan hisoblash modeliga jozibador muqobilga aylantirdi.
Klasterlar asl yopiq arxitekturaga ega mono-box superkompyuterlariga arzon va samarali alternativ sifatida paydo bo'ldi. Tayyor komponentlar asosida ular yuqori unumdorlikdagi hisoblash, mavjudlik va miqyoslash uchun keng qo'llaniladi. Va agar birinchi imkoniyat asosan akademik hamjamiyatni qiziqtirsa, oxirgi ikkitasi har qanday miqyosdagi biznes uchun juda jozibali. Va nafaqat jozibali, balki hamyonbop.
Bugungi kunda ommaviy ishlab chiqarishda mavjud bo'lgan arzon komponentlar klasterini deyarli har qanday o'zini hurmat qiladigan kompyuter kompaniyasi yig'ishi mumkin va WindowsComputingClusterServer2003 kabi klaster operatsion tizimining chiqarilishi bilan, bu juda oddiy o'rnatish, kiritish imkonini beradi. Bu darajadagi klaster yechimlari kichik va o'rta biznes uchun mavjud bo'lmoqda. Ehtimol, apparat va dasturiy ta'minot komponentlari va yuqori tezlikdagi tarmoq texnologiyalari narxlarining doimiy pasayishi yaqin orada boshlang'ich darajadagi klasterlarni har qanday miqyosdagi IP-ning tanish elementiga aylantiradi deb taxmin qilish asossiz bo'lib tuyulmaydi.
Avval klaster ta'rifini eslaylik. Bu ma'lumotlarni uzatish kanallari bilan bog'langan ko'plab mustaqil kompyuterlardan tashkil topgan mahalliy (tarqatilgandan farqli o'laroq) hisoblash tizimining nomi. Klasterning joylashuvi shundan iboratki, uning barcha quyi tizimlari yagona ma'muriy domenda "ko'rinadi" va u yagona hisoblash tizimi sifatida boshqariladi. Klaster tarkibiga kiruvchi kompyuterlar tugunlar (tugun) deb ataladi. Odatda, bular mustaqil ishlay oladigan, tijoratda mavjud bo'lgan umumiy maqsadli kompyuterlardir. Tugunlar bitta yoki ko'p protsessorli bo'lishi mumkin (SMP konfiguratsiyasi). Klassik sxemada ilovalar bilan ishlashda barcha tugunlar ulashadi tashqi xotira ko'proq maxsus funktsiyalar uchun ichki HDD lardan foydalangan holda qattiq disklar qatorida. Ba'zi standart tarmoq texnologiyasi odatda saytdan saytga aloqa uchun ishlatiladi, garchi bu alohida ishlab chiqilgan aloqa kanallarini istisno qilmasa ham. Klaster tarmog'i izolyatsiya qilingan - u tashqi tarmoq muhitidan ajratilgan.
Oddiy ish stoli kompyuterida bo'lgani kabi, klaster OT har bir klaster tugunining yuragi hisoblanadi. U har qanday foydalanuvchi harakatida, xoh u murojaat qilishda ko'rinmas holda mavjud fayl tizimi, xabarlarni yuborish yoki qo'shimcha jarayonni boshlash. Foydalanuvchilar turli xil dasturlash paradigmalari yoki oraliq dasturlardan tanlashlari mumkin, ammo klasterli OT hamma uchun bir xil.
OS loyihasining odatiy eskizi jadvalda ko'rsatilgan. Bu an'anaviy tugunning asosiy bloklarini ko'rsatadi. Klasterlangan OT ning asosiy roli, birinchi navbatda, bir nechta foydalanuvchi jarayonlarini bitta apparat komponentlari to'plamiga (resurslarni boshqarish) multiplekslash va yuqori darajadagi dasturiy ta'minot uchun mos abstraktsiyalarni ta'minlashdan iborat. Ushbu abstraktsiyalarning ba'zilari xotira chegaralarini himoya qilish, jarayon / oqim va aloqani muvofiqlashtirish va qurilmalarni boshqarishni o'z ichiga oladi. Shuni ta'kidlash kerakki, klasterga xos funktsiyalarning aksariyati o'rta dastur tomonidan amalga oshiriladi. Va buning sabablari bor. Darhaqiqat, klasterning operatsion tizimi juda murakkab va kiritilgan o'zgarishlar qolgan tizimlarga qanday ta'sir qilishi har doim ham aniq emas. Shuning uchun kerakli o'zgartirishlar eng yaxshi o'rta dastur darajasida amalga oshiriladi va unga qo'shilgan yangi funksiyalar boshqa operatsion tizimlarga ko'chirilishi mumkin.
Klasterning yuqoridagi ta'rifida uning ma'mur va foydalanuvchiga yagona hisoblash tizimi sifatida ko'rinib turishi ta'kidlangan.