Canonical je predstavio MicroCloud, alat za brzu implementaciju klastera

Canonical je najavio spremnost MicroCloud alata koji vam omogućuje brzu implementaciju računalnih klastera i sustava u oblaku na vašoj opremi sa dijeljenom distribuiranom pohranom podataka i sigurnom virtualnom mrežom. Skup alata dizajniran je kao brzi paket koji uključuje komponente potrebne za upravljanje radom čvorova klastera. Komercijalna tehnička podrška za rješenja temeljena na MicroCloudu pruža se u sklopu usluge Ubuntu Pro, ali oni koji mogu bez podrške mogu koristiti alate bez ograničenja. Razvoj projekta napisan je u Go i distribuiran pod licencom AGPL 3.0.

MicroCloud prema zadanim postavkama koristi alate za osiguranje tolerancije na greške, tako da vam omogućuje stvaranje klastera od najmanje tri čvora (klasteri do 50 čvorova spominju se kao gornja granica). Softverski skup koji se koristi za upravljanje klasterom temelji se na korištenju centraliziranog sustava upravljanja kontejnerima i virtualnim strojevima LXD, platforme za izgradnju virtualnih mreža OVN (Open Virtual Network) i distribuirane pohrane Ceph tolerantne na pogreške. MicroClouds pruža alate za automatsku konfiguraciju LXD, Ceph i OVN na svim čvorovima klastera.

Za određivanje novih poslužitelja na mreži koji se mogu spojiti na klaster koristi se mDNS koji omogućuje konfiguraciju cijelog klastera pokretanjem samo jedne naredbe “microcloud init” na jednom od čvorova, nakon instaliranja lxd, microceph, microcloud i microovn snap paketi. Distribucija Ubuntu Servera smatra se glavnom platformom, ali komplet alata nije vezan za Ubuntu i može se koristiti u bilo kojoj distribuciji za koju je dostupna mogućnost instaliranja alata snap toolkit (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, itd.). Također je moguće stvoriti klastere temeljene na sustavima koji koriste atomski ažurirani Ubuntu Core OS.

Nakon pokretanja naredbe “microcloud init”, alat će detektirati prisutnost drugih poslužitelja na lokalnoj mreži, zatražiti od vas da dodate diskove u zajedničku Ceph pohranu i ponuditi konfiguraciju postavki virtualne mreže. Da bi bili uključeni u klaster, gore navedeni snap paketi moraju prvo biti instalirani na poslužiteljima. Konfiguracija klastera može se spremiti u YAML formatu za kasniju implementaciju sličnih sustava. Za dodavanje dodatnih čvorova nakon završetka inicijalizacije možete koristiti naredbu "microcloud add".

Zajednička pohrana datoteka kreirana je uz uključivanje replikacije i tolerancije grešaka, što omogućuje da se u slučaju kvara pojedinačnih čvorova ne izgube podaci, zahvaljujući pohrani nekoliko kopija podataka na različitim čvorovima. Za implementaciju pohrane temeljene na Cephu u klasteru, uz lokalne diskove, tri različita računala moraju imati najmanje tri odvojena diska dodijeljena za distribuiranu pohranu podataka.

Nakon što je klaster spreman, korisnici dobivaju mogućnost pokretanja svojih aplikacija pomoću sistemskih spremnika ili virtualnih strojeva, kao i pristup zajedničkoj Ceph pohrani i centraliziranim alatima za upravljanje temeljenim na LXD-u. Za upravljanje kontejnerskom infrastrukturom, platforma Kubernetes (Microk8s izdanje) može se pokrenuti na vrhu klastera. OpenID Connect (OIDC) i autorizacija temeljena na OpenFGA mogu se koristiti za provjeru autentičnosti korisnika virtualnih strojeva ili spremnika u klasteru.

Canonical je predstavio MicroCloud, alat za brzu implementaciju klastera

Moguće je fleksibilno upravljanje dostavljenim CPU-om, memorijom i I/O resursima, kao i prosljeđivanje USB uređaja, GPU-a i pogona u okolinu. Izolirana i virtualna okruženja mogu se prenositi između čvorova u načinu rada migracije uživo i spremati pomoću snimki. Mjerne vrijednosti performansi klastera i zapisnici događaja mogu se izvesti za praćenje pomoću Prometheusa i Grafane.

Osim za stvaranje proizvodnih klastera i privatnih cloud sustava, alat je također prikladan za brzo provođenje eksperimenata na razvojnim sustavima. Na primjer, MicroCloud se može koristiti za simulaciju klastera na prijenosnom računalu programera, testiranje razvojnih aplikacija u oblaku, eksperimentiranje s novim tehnologijama ili simulaciju složenih infrastruktura.

Izvor: opennet.ru

Dodajte komentar