Canonical prezantoi MicroCloud, një mjet për shpërndarjen e shpejtë të klasterëve

Kompania Canonical shpalli gatishmërinë e mjetit MicroCloud, i cili lejon shpërndarjen e shpejtë të klasterëve kompjuterikë dhe sistemeve të bulkut me ruajtje të përbashkët të të dhënave dhe një rrjet të sigurt virtuel në pajisjet e veta. Mjeti është realizuar në formën e një pakete snap, që përfshin komponentët e nevojshëm për menaxhimin e funksionimit të nyjave të klasterit. Mbështetje teknike komerciale për zgjidhjet e bazuara në MicroCloud ofrohet si pjesë e shërbimit Ubuntu Pro, por ata që mund të shkojnë pa mbështetje mund ta përdorin mjetin pa kufizime. Zhvillimet e projektit janë shkruar në gjuhën Go dhe shpërndahen nën licencën AGPL 3.0.

MicroClouds përdor burime për të siguruar qëndrueshmërinë, duke lejuar krijimin e klasterëve me të paktën tre nyje (maksimumi i përmendur janë klasterët që përfshijnë deri në 50 nyje). Stack-u i përdorur për menaxhimin e klasterit bazohet në sistemin e menaxhimit të centralizuar të kontejnerëve dhe makinave virtuale LXD, platformën për ndërtimin e rrjeteve virtuale OVN (Rrjeti Virtual i Hapur) dhe ruajtjen e shpërndarë të qëndrueshme Ceph. MicroClouds ofron mjete për konfigurimin automatik të LXD, Ceph dhe OVN në të gjitha nyjet e klasterit.

PĂ«r tĂ« pĂ«rcaktuar serverĂ«t e rinj NĂ« rrjetet qĂ« mund tĂ« lidhen me grumbullin, pĂ«rdoret mDNS, qĂ« lejon konfigurimin e tĂ«rĂ« grumbullit duke nisur vetĂ«m njĂ« komandĂ« "microcloud init" nĂ« njĂ« nga nyjat, pas instalimit tĂ« paketave snap lxd, microceph, microcloud dhe microovn. Distribucioni Ubuntu Server konsiderohet si platforma kryesore, por mjeti nuk Ă«shtĂ« i lidhur me Ubuntu dhe mund tĂ« pĂ«rdoret nĂ« çdo distribucion qĂ« ka mundĂ«sinĂ« pĂ«r tĂ« instaluar mjete snap (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, etj.). ËshtĂ« gjithashtu e mundur tĂ« krijohen grumbuj mbi sisteme qĂ« pĂ«rdorin OS-nĂ« Ubuntu Core, e cila pĂ«rditĂ«sohet nĂ« mĂ«nyrĂ« atomike.

Pas lancimit të komandës «microcloud init», mjeti do të identifikojë nëse ka serverë të tjerë në rrjetin lokal, do të japë një kërkesë për të shtuar disqet në ruajtjen e përbashkët Ceph dhe do të sugjerojë të konfigurojë parametrat e rrjetit virtual. Për tu përfshirë në grupin e klasterit, në serverë duhet të jenë instaluar paraprakisht paketat snap të përmendura më lart. Konfigurimi i klasterit mund të ruhet në formatin YAML për shpërndarjen e mëvonshme të sistemeve të ngjashme. Për të shtuar nodë të tjera pas përfundimit të inicimit, mund të përdoret komanda «microcloud add».

Ruajtja e përbashkët e skedarëve krijohet me përfshirjen e replikimit dhe qëndrueshmërisë, të cilat lejojnë që në rast se disa nodë dështojnë, të dhënat të mos humbasin, falë ruajtjes së disa kopjeve të të dhënave në nodë të ndryshme. Për të shpërndarë ruajtjen në bazë të Ceph në klaster, përveç disqeve lokale, në tri kompjuterë të ndryshëm duhet të ketë të paktën tri disqe të veçanta të rezervuara për ruajtjen e shpërndarë të të dhënave.

Pasi klasteri është gatshëm, përdoruesit kanë mundësinë të nisin aplikacionet e tyre duke përdorur konteinerë sistemikë ose makina virtuale, si dhe të kenë akses në magazinën e përbashkët Ceph dhe mjetet e menaxhimit të centralizuar mbi bazën e LXD. Një platformë Kubernetes (edita Microk8s) mund të vendoset për menaxhimin e infrastrukturës së konteinerëve mbi klasterin. makinave virtuale Për autentifikimin e përdoruesve ose konteinerëve në klaster, mund të aplikohet OpenID Connect (OIDC) dhe autorizimi mbi bazën e OpenFGA.

Canonical prezantoi MicroCloud, një mjet për shpërndarjen e shpejtë të klasterëve

ËshtĂ« e mundur menaxhim fleksibĂ«l i burimeve tĂ« ofruara CPU, memorie dhe hyrje/dalje, kalimi nĂ« ambientet e pajisjeve USB, GPU dhe disqeve. Mjediset e izoluar dhe virtuale mund tĂ« transferohen midis nyjeve nĂ« mĂ«nyrĂ« live-migrimi dhe tĂ« ruhet me snapshota. Metrikat e punĂ«s sĂ« klasterit dhe logu i ngjarjeve mund tĂ« eksportohen pĂ«r monitorim me ndihmĂ«n e Prometheus dhe Grafana.

Përveç krijimit të klasterëve të punës dhe sistemeve private të reve, ky mjet është i përshtatshëm gjithashtu për të kryer eksperimente të shpejta në sistemet e zhvilluesve. Për shembull, MicroCloud mund të përdoret për të simuluar një klaster në laptopin e zhvilluesit, për të testuar aplikacionet e reja në re, për eksperimentimin me teknologjitë e reja, ose për të simuluar infrastrukturat komplekse.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster