Klasterlashtirish haqida
Download 0.78 Mb.
|
KOMPTARMOQKURSISH
- Bu sahifa navigatsiya:
- 2.3.Linux operatsion tizimida klasterlarni boshqarish
Uskuna konfiguratsiyasi
Rafni yig'ib, barcha kabellar ulangan holda o'z joyiga qo'ygandan so'ng, apparatni o'rnatish uchun hali etarli ish bor. Har qanday klasterning maxsus kabel tafsilotlari ushbu maqolada ko'rib chiqilmaydi. Klasterni o'rnatishdan oldin bajarilishi kerak bo'lgan apparat konfiguratsiyasi bosqichlari yuqoridagi klaster diagrammasi yordamida ba'zi maxsus misollar bilan tasvirlangan. mantiqiy tarmoq diagrammasi Klasterni o'rnatishda odatda o'tkazib yuboriladigan vazifalardan biri tarmoq mantig'ini loyihalashdir. Ideal holda, mantiqiy diagramma klaster ishga tushishidan oldin qog'ozda tuzilishi kerak. Mantiqiy diagrammani olganingizdan so'ng, hostlar faylini yaratish uchun foydalaning. Kichik klaster uchun xostlar faylini qo'lda yozishingiz mumkin. Biroq, odatda nomlash qoidalariga rioya qilish va ushbu faylni yaratish uchun maxsus skript yozish yaxshiroqdir. Tarmoqdagi barcha qurilmalar xostlar faylida ekanligiga ishonch hosil qiling. Ba'zi amalga oshirish misollari quyidagi komponentlardan foydalanadi (misol nomlari bilan): Boshqaruv serverlari (mgmt001 - mgmtXXX) Saqlash serverlari (stor001 - storXXX) Hisoblash tugunlari (node001 - nodeXXX) Rejalashtirish tugunlari (schd001 - schdXXX) Foydalanuvchi tugunlari (user001 - userXXX) 2.3.Linux operatsion tizimida klasterlarni boshqarish Klaster boshqaruvini “RED HAT “ deb nomlanuvchi klasterda ko`rib chiqamiz. Red Hat klasterida uning elementlarini boshqarish va kvorumni shakllantirish vazifalari barcha tugunlarda ishlaydigan va taqsimlangan boshqaruv mexanizmini amalga oshiradigan CMAN (Cluster MANager) tomonidan hal qilinadi. CMAN tugunlar orasidagi xabarlar oqimini kuzatish orqali klasterning ishlashini nazorat qiladi. Agar tugun belgilangan vaqt ichida javob bermasa, CMAN uni klasterdan uzib qo'yadi va klaster infratuzilmasining boshqa komponentlarini tegishli harakat yo'nalishini tanlashi uchun bu haqda xabardor qiladi. CMAN ishchi tugunlar sonini kuzatib boradi, buning asosida kvorum hosil bo'ladi: tugunlarning yarmidan ko'pi faol bo'lsa, kvorumga erishiladi. Agar kvorum bo'lmasa, klaster faoliyati to'xtatiladi. Shuningdek, kvorum klasterni ikkita teng qismga bo'lishda qaror qabul qilishga yordam beradi va ikkinchi qism ishlamay qolgan deb hisoblab, ikkala qism ham ishlashni davom ettiradigan vaziyatdan qochadi. 2.3.1. Kvorum CMAN kvorum mavjudligini ovoz berish orqali aniqlaydi. Odatiy bo'lib, har bir tugun bitta ovozga ega. Ko'pchilik ovoz bilan kvorumga erishiladi. Masalan, 13 ta tugunli klasterda kvorum 7 ta faol tugun mavjud bo'lganda erishiladi, ammo boshqa tugun ishlamay qolsa, u yo'qoladi va klaster ishlashni davom ettira olmaydi. Kvorumni qo'llash tugunlar o'rtasidagi aloqaning yo'qolishi tufayli klaster bir xil segmentlarga bo'linganida yuzaga keladigan muammoni hal qilishga yordam beradi. Ikkala segment ham ishlashda davom etadi va bir-biridan mustaqil ravishda ma'lumotlarni o'zgartiradi, bu fayl tizimidagi ma'lumotlarning yaxlitligini buzishi mumkin. Kvorum qoidalari umumiy maʼlumotlar maydonidan foydalanishga ruxsat beriladigan parchani tanlashga yordam beradi. Ushbu yondashuv bunday holatlarning oldini olmaydi, lekin qaysi segment ishlashni davom ettirishini hal qilishga yordam beradi. Tugunlarning faolligi tugunlar orasidagi chekilgan trafik mavjudligi bilan belgilanadi va kvorum ko'pchilik ovoz bilan qabul qilinadi, ya'ni klasterda tugunlarning 50% plyus 1 faol bo'lishi kerak.Bo'linish muammosini hal qilish uchun klasterni teng segmentlarga bo'lish uchun siz qo'shimcha ravishda kvorum diskini qo'shishingiz mumkin. Eslatma Odatiy bo'lib, tugun bitta ovozga ega, ammo uni ixtiyoriy ovoz berish uchun o'zgartirish mumkin. 2.3.2. Kvorum diski Klaster bo'linganda, kvorum diski (yoki bo'lim) ishchi segmentni tanlashga yordam beradi. Ikki tugunli klasterni tasavvur qiling. Agar A tugun to'satdan B tugunidan paketlarni olishni to'xtatsa, buning bir qancha sabablari bo'lishi mumkin: B tugun ishdan chiqqan; tarmoq kaliti yoki shlyuz darajasida xatolik yuz berdi; xost Tarmoq adapteri xatosi; B tuguniga faqat og'ir yuklangan (katta klasterlarda yoki beqaror tarmoq ulanishi bilan istisno qilinmaydi). A tugun sabab B tugunida yoki o'zida ekanligini bilmaydi. Natijada, ikkala tugun ham bir-birini ajratishga harakat qilishi mumkin. Bunday holatda, siz B tugunining haqiqatan ham ishlamay qolganligiga ishonch hosil qilishingiz kerak. Kvorum diskining maqsadi: agar tugun ushbu diskka ma'lumot yoza olsa, u sog'lom. Ikki tugunli klasterda kvorum diski arbitr vazifasini bajaradi: agar tugun kvorum diskiga ma'lumotlarni muvaffaqiyatli yozsa va u tarmoqqa kirish imkoniga ega bo'lsa, u qo'shimcha ovoz oladi. Eng kam ovoz to'plagan tugun o'chiriladi. Agar tugun pastga tushsa, u ovozini yo'qotadi va izolyatsiya qilinishi mumkin. Kvorum disklari haqida qo'shimcha ma'lumot olish uchun Klaster boshqaruvi qo'llanmasiga qarang. 2.1.4. Arbitraj algoritmlari Arbitraj algoritmlari tugunlarning sog'lig'ini tekshirish uchun evristikadan foydalanadi. Bunday algoritmlardan biri klaster tugunlarining qolgan qismi kabi bir xil ulanish kanallaridan foydalanadigan routerga ping yuborish uchun ping-dan foydalanadi. Agar tugunlar bir-biri bilan aloqa qila olmasa, marshrutizatorga ulana oladigan kishi g'alaba qozonadi. Albatta, ikkala xost ham routerga muvaffaqiyatli ulanishi mumkin, shuning uchun izolyatsiya qoidalarini to'g'ri sozlash kerak. Boshqa algoritmlar umumiy bo'limdan (kvorum diski) foydalanadi. Misol uchun, Red Hat Cluster Suite 3-dagi clumanager 1.2.x tugunlarning umumiy bo'lim orqali bog'lanishi sharti bilan tarmoqqa ulanmagan bo'lsa ham ishlashini cheklamadi. QDisk (linux-klasterga kiritilgan) kabi murakkabroq sxemalar alohida tugunlar uchun evristikani sozlash imkonini beradi. CMAN o'z arbitraj algoritmlariga ega emas, lekin u kvorum qurilmasini ro'yxatdan o'tkazish yoki QDisk manba kodiga kirish uchun tashqi API'lardan foydalanishi mumkin. Arbitraj algoritmi talab qilinadi:Ikki tugun dizaynida, agar izolyatsiyalash qurilmasiga tarmoq yo'li klasterga boradigan yo'ldan farq qilsa. Noto'g'ri tugun izolyatsiyasi kalit darajasida amalga oshiriladigan ikki tugunli konfiguratsiyalarda (ayniqsa, SCSI ortiqcha bilan). Shuni esda tutish kerakki, arbitraj algoritmi klaster konfiguratsiyasini sezilarli darajada murakkablashtiradi. Download 0.78 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling