Canonical klasterlarni tez joylashtirish uchun MicroCloud asboblar to'plamini taqdim etdi

Canonical kompaniyasi MicroCloud asboblar to'plamining tayyorligini e'lon qildi, bu sizga kompyuter klasterlari va bulut tizimlarini umumiy taqsimlangan ma'lumotlarni saqlash va xavfsiz virtual tarmoq bilan jihozingizga tezda joylashtirish imkonini beradi. Asboblar to'plami klaster tugunlarining ishlashini boshqarish uchun zarur bo'lgan komponentlarni o'z ichiga olgan tezkor paket sifatida ishlab chiqilgan. MicroCloud-ga asoslangan echimlar uchun tijorat texnik yordami Ubuntu Pro xizmatining bir qismi sifatida taqdim etiladi, ammo yordamisiz qila oladiganlar asboblardan cheklovlarsiz foydalanishlari mumkin. Loyihaning ishlanmalari Go'da yozilgan va AGPL 3.0 litsenziyasi ostida tarqatiladi.

MicroClouds sukut bo'yicha xatolarga chidamlilikni ta'minlash uchun vositalardan foydalanadi, shuning uchun u kamida uchta tugunli klasterlarni yaratishga imkon beradi (yuqori chegara sifatida 50 tagacha tugunli klasterlar qayd etilgan). Klasterni boshqarish uchun foydalaniladigan dasturiy ta'minot to'plami LXD konteynerlari va virtual mashinalari uchun markazlashtirilgan boshqaruv tizimidan, OVN (Ochiq Virtual Tarmoq) virtual tarmoqlarini qurish platformasi va Ceph taqsimlangan xatoga chidamli xotiradan foydalanishga asoslangan. MicroClouds barcha klaster tugunlarida LXD, Ceph va OVN ni avtomatik ravishda sozlash vositalarini taqdim etadi.

Klasterga ulanishi mumkin bo'lgan tarmoqdagi yangi serverlarni aniqlash uchun lxd, microceph, microcloud o'rnatilgandan so'ng tugunlardan birida faqat bitta "microcloud init" buyrug'ini ishga tushirish orqali butun klasterni sozlash imkonini beruvchi mDNS ishlatiladi. va microovn snap paketlari. Ubuntu Server tarqatilishi asosiy platforma hisoblanadi, lekin asboblar to'plami Ubuntu bilan bog'lanmagan va snap asboblar to'plamini o'rnatish imkoniyati mavjud bo'lgan har qanday distributivlarda ishlatilishi mumkin (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, va boshqalar.). Atom jihatdan yangilangan Ubuntu Core OS dan foydalanadigan tizimlar asosida klasterlar yaratish ham mumkin.

"Microcloud init" buyrug'ini ishga tushirgandan so'ng, asboblar to'plami mahalliy tarmoqdagi boshqa serverlar mavjudligini aniqlaydi, umumiy Ceph xotirasiga disklarni qo'shishni taklif qiladi va virtual tarmoq sozlamalarini sozlashni taklif qiladi. Klasterga qo'shilish uchun yuqoridagi snap paketlar avval serverlarga o'rnatilishi kerak. Klaster konfiguratsiyasi shunga o'xshash tizimlarni keyingi joylashtirish uchun YAML formatida saqlanishi mumkin. Boshlash tugallangandan so'ng qo'shimcha tugunlarni qo'shish uchun siz "microcloud add" buyrug'idan foydalanishingiz mumkin.

Birgalikda fayllarni saqlash replikatsiya va nosozlikka chidamlilikni o'z ichiga olgan holda yaratiladi, bu turli tugunlarda ma'lumotlarning bir nechta nusxalarini saqlash tufayli alohida tugunlar ishlamay qolganda ma'lumotlarni yo'qotmaslik imkonini beradi. Klasterda Ceph-ga asoslangan saqlashni joylashtirish uchun mahalliy disklarga qo'shimcha ravishda, uchta turli xil kompyuterlarda taqsimlangan ma'lumotlarni saqlash uchun ajratilgan kamida uchta alohida disk bo'lishi kerak.

Klaster tayyor bo'lgach, foydalanuvchilarga tizim konteynerlari yoki virtual mashinalar yordamida o'z ilovalarini ishga tushirish, shuningdek, umumiy Ceph saqlash va LXD asosidagi markazlashtirilgan boshqaruv vositalaridan foydalanish imkoniyati beriladi. Konteyner infratuzilmasini boshqarish uchun Kubernetes platformasi (Microk8s nashri) klaster tepasida ishga tushirilishi mumkin. OpenID Connect (OIDC) va OpenFGA asosidagi avtorizatsiyadan klasterdagi virtual mashinalar yoki konteynerlar foydalanuvchilarini autentifikatsiya qilish uchun foydalanish mumkin.

Canonical klasterlarni tez joylashtirish uchun MicroCloud asboblar to'plamini taqdim etdi

Taqdim etilgan protsessor, xotira va kiritish-chiqarish resurslarini moslashuvchan boshqarish, shuningdek, USB qurilmalari, GPU va drayverlarni atrof-muhitga yo'naltirish mumkin. Izolyatsiya qilingan va virtual muhitlar jonli migratsiya rejimida tugunlar o'rtasida uzatilishi va oniy tasvirlar yordamida saqlanishi mumkin. Klaster ishlash ko'rsatkichlari va hodisalar jurnallari Prometey va Grafana yordamida monitoring uchun eksport qilinishi mumkin.

Asboblar to'plami ishlab chiqarish klasterlari va xususiy bulut tizimlarini yaratishdan tashqari, ishlab chiquvchilar tizimlarida tajribalarni tezda o'tkazish uchun ham mos keladi. Masalan, MicroCloud-dan dasturchining noutbukida klasterni simulyatsiya qilish, bulutli ilovalarni ishlab chiqishni sinab ko'rish, yangi texnologiyalar bilan tajriba o'tkazish yoki murakkab infratuzilmalarni simulyatsiya qilish uchun foydalanish mumkin.

Manba: opennet.ru

a Izoh qo'shish