Canonical oʻzining MicroCloud asboblar toʻplamining mavjudligini eʼlon qildi, bu esa hisoblash klasterlari va bulutli tizimlarni umumiy taqsimlangan maʼlumotlarni saqlash va apparatida xavfsiz virtual tarmoq bilan tezkor joylashtirish imkonini beradi. Asboblar toʻplami klaster tugunlarini boshqarish uchun zarur boʻlgan komponentlarni oʻz ichiga olgan tezkor paket sifatida mavjud. MicroCloud asosidagi yechimlar uchun tijorat texnik yordami xizmat orqali mavjud. Ubuntu Pro, lekin yordamisiz qila oladiganlar asboblar to'plamidan cheklovlarsiz foydalanishlari mumkin. Loyihaning ishlab chiqilishi Go tilida yozilgan va AGPL 3.0 litsenziyasi ostida tarqatilgan.
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.
Aniqlash uchun yangi serverlar Klasterga ulanishi mumkin bo'lgan tarmoqda mDNS ishlatiladi, bu esa lxd, microceph, microcloud va microovn snap paketlarini o'rnatgandan so'ng, tugunlardan birida bitta "microcloud init" buyrug'ini bajarish orqali butun klasterni sozlash imkonini beradi. Distribyutor asosiy platforma hisoblanadi. Ubuntu Server, lekin asboblar to'plami bog'lanmagan Ubuntu va snap toolkit o'rnatilishi mavjud bo'lgan har qanday distributivlarda ishlatilishi mumkin (Arch, CentOS, Fedora, Debian, openSUSE, RHEL va boshqalar). Atom yangilangan OT dan foydalanadigan tizimlar asosida klasterlar yaratish ham mumkin. Ubuntu Asosiy.
"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, foydalanuvchilar o'z ilovalarini tizim konteynerlari yoki virtual mashinalar yordamida ishga tushirishlari, shuningdek, umumiy Ceph xotirasi va LXD asosidagi markazlashtirilgan boshqaruv vositalariga kirishlari mumkin. Konteyner infratuzilmasini boshqarish uchun Kubernetes (Microsoft 8s nashri) klaster ustida ishga tushirilishi mumkin. Foydalanuvchi autentifikatsiyasi uchun, virtual mashinalar yoki klasterdagi konteynerlar OpenID Connect (OIDC) va OpenFGA asosidagi avtorizatsiyadan foydalanishi mumkin.

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
