Canonical je predstavio MicroCloud, alat za brzu implementaciju klastera

Tvrtka Canonical najavila je dostupnost alata MicroCloud, koji omogućuje brzo postavljanje računarskih klastera i oblaka s dijeljenim distribuiranim skladištem podataka i sigurnom virtualnom mrežom na vlastitom hardveru. Alat je oblikovan kao snap paket, koji uključuje komponente potrebne za upravljanje radom čvorova klastera. Komercijalna tehnička podrška rješenjima temeljenim na MicroCloudu dostupna je kroz uslugu Ubuntu Pro, ali oni koji mogu bez podrške mogu koristiti alat bez ograničenja. Radovi projekta napisani su u programskom jeziku Go i distribuiraju se pod AGPL 3.0 licencom.

MicroCloudovi po defaultu koriste sredstva za osiguranje otpornosti, što omogućava kreiranje klastera koji se sastoji od najmanje tri čvora (maksimalno se spominju klasteri koji uključuju do 50 čvorova). Softverski sloj korišten za upravljanje klasterom temelji se na sustavu centraliziranog upravljanja kontejnerima i virtualnim strojevima LXD, platformi za izgradnju virtualnih mreža OVN (Open Virtual Network) i distribuiranom otpornom skladištu Ceph. MicroCloudovi pružaju alate za automatsku konfiguraciju LXD, Ceph i OVN na svim čvorovima klastera.

Za određivanje novih poslužitelja u mreži koji se mogu povezati s klasterom koristi se mDNS, što omogućava postavljanje cijelog klastera pokretanjem samo jedne naredbe „microcloud init” na jednom od čvorova, prethodno instaliravši snap pakete lxd, microceph, microcloud i microovn. Glavna platforma koja se razmatra je distribucija Ubuntu Server, ali alat nije vezan uz Ubuntu i može se koristiti na bilo kojim distribucijama za koje je dostupna mogućnost instalacije snap alata (Arch, CentOS, Fedora, Debian, openSUSE, RHEL itd.). Također je moguće kreirati klastere temeljen na sustavima koji koriste atomic update OS Ubuntu Core.

Nakon pokretanja naredbe „microcloud init“, alat će odrediti prisutnost drugih poslužitelja u lokalnoj mreži, zatražiti dodavanje diskova u zajedničko Ceph pohranu i ponuditi postavljene parametre virtualne mreže. Da bi se uključili u klaster, na poslužiteljima prethodno moraju biti instalirani gore navedeni snap paketi. Konfiguracija klastera može se pohraniti u YAML formatu za kasnije implementacije sličnih sustava. Za dodavanje dodatnih čvorova nakon završetka inicijalizacije može se koristiti naredba „microcloud add“.

Zajednička pohrana datoteka stvara se uključivanjem replikacije i otpornosti na greške, što omogućuje da se u slučaju kvara pojedinih čvorova podaci ne izgube, zahvaljujući pohrani više primjeraka podataka na različitim čvorovima. Za implementaciju pohrane temeljenog na Ceph u klasteru, osim lokalnih diskova, na tri različita računala moraju biti prisutna najmanje tri odvojena diska namijenjena za distribuiranu pohranu podataka.

Nakon pripreme klastera korisnicima je omogućeno pokretanje vlastitih aplikacija korištenjem sistemskih kontejnera ili virtualnih strojeva, kao i pristup zajedničkoj Ceph pohrani i alatu za centralizirano upravljanje temeljenom na LXD-u. Za upravljanje kontejnerskom infrastrukturom iznad klastera može se pokrenuti platforma Kubernetes (izdanje Microk8s). Za autentifikaciju korisnika virtualnih mašina ili kontejnera u klasteru može se koristiti OpenID Connect (OIDC) i autorizacija temeljenom na OpenFGA.

Canonical je predstavio MicroCloud, alat za brzu implementaciju klastera

Moguće je fleksibilno upravljanje dostupnim resursima CPU-a, memorije i ulaza/izlaza, propuštanje USB uređaja, GPU-a i skladišta u okruženja. Izolirana i virtualna okruženja mogu se prenositi između čvorova u načinu live migracije i pohranjivati koristeći snimke. Metričke podatke o radu klastera i logove događaja moguće je izvesti za praćenje pomoću Prometheus-a i Grafana.

Osim stvaranja radnih klastera i privatnih cloud sustava, alat je također pogodna za brzo provođenje eksperimenata na razvojnim sustavima. Na primjer, MicroCloud se može koristiti za simulaciju klastera na prijenosnom računalu programera, testiranje razvijanih cloud aplikacija, eksperimente s novim tehnologijama ili simulaciju složenih infrastruktura.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster