Canonical компани MicroCloud хэрэгслийн багцаа худалдаанд гаргаснаа зарлалаа. Энэ хэрэгсэл нь компьютерийн кластер болон үүлэн системийг хуваалцсан тархсан өгөгдлийн хадгалалт болон аюулгүй виртуал сүлжээтэй хурдан байршуулах боломжийг олгодог. Хэрэгслийн багц нь кластерын зангилааг удирдахад шаардлагатай бүрэлдэхүүн хэсгүүдийг багтаасан snap багц хэлбэрээр авах боломжтой. MicroCloud дээр суурилсан шийдлүүдийн арилжааны техникийн дэмжлэгийг үйлчилгээгээр дамжуулан авах боломжтой. Ubuntu Pro, гэхдээ дэмжлэггүйгээр хийж чадах хүмүүс хэрэгслийг хязгаарлалтгүйгээр ашиглаж болно. Төслийн хөгжүүлэлтийг Go дээр бичсэн бөгөөд AGPL 3.0 лицензийн дагуу түгээдэг.
MicroClouds нь анхдагч байдлаар алдааг тэсвэрлэх хэрэгслийг ашигладаг тул дор хаяж гурван зангилаа бүхий кластер үүсгэх боломжийг олгодог (50 хүртэлх зангилааны кластерыг дээд хязгаар гэж дурдсан). Кластерыг удирдахад ашигладаг програм хангамжийн стек нь LXD чингэлэг болон виртуал машинуудын төвлөрсөн удирдлагын систем, OVN (Open Virtual Network) виртуал сүлжээг бий болгох платформ болон тархсан гэмтэлд тэсвэртэй Ceph хадгалах байгууламж дээр суурилдаг. MicroClouds нь бүх кластерийн зангилаанууд дээр LXD, Ceph болон OVN-ийг автоматаар тохируулах хэрэгслүүдээр хангадаг.
Тодорхойлох шинэ серверүүд mDNS нь кластерт холбогдож болох сүлжээнд ашиглагддаг бөгөөд lxd, microceph, microcloud, болон microovn snap багцуудыг суулгасны дараа зангилааны аль нэг дээр ганц "microcloud init" командыг ажиллуулснаар кластерыг бүхэлд нь тохируулах боломжийг олгодог. Түгээлтийг үндсэн платформ гэж үздэг. Ubuntu Сервер, гэхдээ хэрэгслийн хэрэгсэл холбогдоогүй байна Ubuntu мөн snap toolkit суулгалт боломжтой аливаа түгээлтийн системд ашиглаж болно (Arch, CentOS, Федора, Debian, openSUSE, RHEL гэх мэт). Мөн атомын шинэчлэгдсэн үйлдлийн систем ашигладаг системүүд дээр суурилсан кластер үүсгэх боломжтой. Ubuntu Гол.
"Microcloud init" командыг ажиллуулсны дараа хэрэгсэл нь дотоод сүлжээнд бусад серверүүд байгаа эсэхийг илрүүлж, Ceph-ийн хуваалцсан санах ойд диск нэмэхийг санал болгож, виртуал сүлжээний тохиргоог тохируулахыг санал болгоно. Кластерт оруулахын тулд дээрх snap багцуудыг эхлээд серверүүд дээр суулгасан байх ёстой. Кластерийн тохиргоог YAML форматаар хадгалж, дараа нь ижил төстэй системийг ашиглах боломжтой. Эхэлж дууссаны дараа нэмэлт зангилаа нэмэхийн тулд та "microcloud add" командыг ашиглаж болно.
Хуваалцсан файлын хадгалалт нь хуулбарлах, алдааны тэсвэрлэх чадварыг агуулсан байдаг бөгөөд энэ нь янз бүрийн зангилаанууд дээр хэд хэдэн хуулбарыг хадгалсны ачаар бие даасан зангилаанууд алдаа гарсан тохиолдолд өгөгдлийг алдахгүй байх боломжийг олгодог. Кластерт Ceph-д суурилсан санах ойг байрлуулахын тулд локал дискнээс гадна гурван өөр компьютерт тархсан өгөгдөл хадгалахад зориулж дор хаяж гурван тусдаа диск байх ёстой.
Кластер бэлэн болсны дараа хэрэглэгчид системийн контейнер эсвэл виртуал машин ашиглан програмуудаа ажиллуулахаас гадна хуваалцсан Ceph хадгалалт болон LXD дээр суурилсан төвлөрсөн удирдлагын хэрэгслүүдэд хандах боломжтой. Контейнерын дэд бүтцийг удирдахын тулд Kubernetes (Microsoft 8s хувилбар)-ийг кластерын дээр ажиллуулж болно. Хэрэглэгчийн баталгаажуулалтын хувьд, виртуал машинууд эсвэл кластер дахь контейнерууд нь OpenID Connect (OIDC) болон OpenFGA дээр суурилсан зөвшөөрлийг ашиглаж болно.

Өгөгдсөн CPU, санах ой, оролт гаралтын нөөцийн уян хатан удирдлага, USB төхөөрөмж, GPU болон хөтчүүдийг хүрээлэн буй орчинд дамжуулах боломжтой. Тусгаарлагдсан болон виртуал орчныг шууд шилжих горимд зангилаа хооронд шилжүүлж, хормын хувилбаруудыг ашиглан хадгалах боломжтой. Кластерын гүйцэтгэлийн хэмжигдэхүүн болон үйл явдлын бүртгэлийг Prometheus болон Grafana ашиглан хянах зорилгоор экспортлох боломжтой.
Энэхүү хэрэгсэл нь үйлдвэрлэлийн кластерууд болон хувийн үүлэн системүүдийг бий болгохоос гадна хөгжүүлэгчийн системүүд дээр хурдан туршилт хийхэд тохиромжтой. Жишээлбэл, MicroCloud нь хөгжүүлэгчийн зөөврийн компьютер дээрх кластерийг дуурайлган хийх, хөгжүүлэлтийн үүлэн програмуудыг турших, шинэ технологиудыг турших, эсвэл нарийн төвөгтэй дэд бүтцийг дуурайлган загварчлахад ашиглаж болно.
Эх сурвалж: opennet.ru
