Pregled: Ubuntu Server 16.04 LTS blista

Ubuntu 16.04 LTS (Xenial Xerus) predstavlja prvo izdanje tvrtke Canonical koje pruža dugoročnu podršku od 2011. godine (verzija 14). Iako najnovija poboljšanja možda nisu u potpunosti revolucionarna, Ubuntu 16.04 zaokružuje uzbudljive značajke kako bi ojačao bazu poslužitelja i poboljšao radno okruženje. je u travnju pregledao novo izdanje za stolna računala. U ovom pregledu usredotočit ću se na poslužitelj.

Jedno od ključnih ažuriranja u ovom izdanju dolazi putem nove arhive Snap paketa. Canoniskova LTS spremišta notorno su nadmašena modernim ciklusima izdavanja softvera. To je klasični kompromis za stabilnost: Canonical polako usvaja nove verzije paketa kako bi provjerio programe i osigurao da ne upadaju u vaš sustav. Nažalost, to uzrokuje vrijeme kašnjenja koje ostavlja korisnike da čekaju dok ih prolazi najnoviji i najveći softver.

Snap paketi - rođeni iz Ubuntuovih napora za mobilni razvoj - nude samostalno okruženje koje instalira kôd i sve njegove ovisnosti i sigurnost u zaštićene direktorije. Snaps se izvode uz ostale vaše aplikacije i tradicionalne Deb pakete, bez međusobnog preslagivanja ili Canonicove baze koda. Programeri mogu slobodno forsirati (i opozvati) ažuriranja, a korisnici mogu izbacivati ​​najmodernija izdanja bez brige za stabilnost svog sustava. Svi su sretni ... ili će biti, jer sve više programera počinje puštati svoje proizvode u formatu Snap paketa.

Dublje ispod haube, Ubuntu 16.04 vraća OS sinkronizirano s dugotrajnom podrškom jezgre (kao što je Linux 14.4 LTS), nudi spremnike na razini sustava i upravljanje spremnicima nalik VM-u s LXD-om i uvodi podršku matičnog jezgra za ZFS pohranu sustav u 64-bitnim poslužiteljima.

Nadalje, Canonical nastavlja širiti širinu svog impresivnog dometa platforme. S novo dodanom podrškom za IBM LinuxONE i IBM z Systems, podrška za Ubuntu sada se proteže od mobilnih uređaja do glavnih računala. 

Dobivanje usluge

Rutina postavljanja za Ubuntu Server 16.04 prošla je bez problema na mojim svježim instalacijama. Ažuriranje na mjestu, međutim, nije prošlo tako glatko. 

Na postojećoj 64-bitnoj bazi Ubuntu 14, kamen spoticanja došao je iz MySQL 5.7 koji se nije uspio instalirati. Zaobilaženje problema zahtijevalo je ručno uklanjanje svih tragova MySQL-a, djelomičnu instalaciju 5.7 i konfiguracijske datoteke. Čak i tada, još uvijek sam trebao apt purgeMySQL prije nego što započne nova instalacija. 

Ako koristite do-release-upgradenaredbu iz paketa update-manager-core, imajte na umu da još uvijek trebate koristiti –drazvojnu zastavicu da biste pronašli ažuriranje. Službena ažuriranja vidljiva su tek nakon prvog okretanja točke pomoću ove metode.

Također treba napomenuti da je ovo prva LTS verzija koja je usvojila systemd init bootstrapping model. Iako su korisnici Debiana Jessie i Ubuntu 15.10 već iskusili migraciju, prilagođene skripte Ubuntu 14 Upstart zahtijevat će izmjene dok se prilagođavate novom paketu systemd alata.

Nadogradnja je inače glatko plovila.

Dobrodošli ZFS 

Rođen u doba Solarisa, ZFS je sustav dijelova datoteka i upravitelj volumena dijelova. Opremljen uvjerljivim odredbama za udruživanje diskova, kontinuirano otkrivanje korupcije, održavanje snimke i ugrađenu kompresiju, ZFS ide dug put do osiguranja cjelovitosti volumena i pouzdanosti podataka uz minimaliziranje administrativnih napora. Uz to, mogućnosti kloniranja copy-on-write ZFS čine ga prirodnim partnerom za Canonical-ove LXD spremnike.

Čudno, iako su dijelovi podrške u podršci Dynamic Kernel Module Support (DKMS), svejedno sam trebao ručno instalirati ZFS. Ali sada kada je ZFS u jezgri, za instalaciju više nije potrebno pljačkati se s Arhivama osobnih paketa (PPA) ili graditi module. Jednostavno instalirajte ZFS uslužne programe ( apt install zfsutils-linux) i imate ono što vam je potrebno za započinjanje konfiguriranja spremišta za pohranu (zpools) i RAID-ova iz naredbenog retka.

Ipak, morate biti svjesni nekoliko upozorenja. Prvo, ZFS je trenutno podržan samo na Ubuntu 64-bitnim arhitekturama. Drugo, podržan je samo za pohranu podataka, što znači da još nema podrške za instaliranje ZFS-a kao korijenskog datotečnog sustava.

To bi moglo rezultirati problemom datotečnog sustava udruživanjem okoline s Xenial Live CD-om: instalirajte ZFS u Live CD okruženje, zrcalite skup podataka za korijenski datotečni sustav, instalirajte minimalni sustav, konfigurirajte grub i swap, a zatim ponovno pokrenite sustav za nadogradnju konačnog sustava.

Postupak je sigurno naporan. Canonical bi se trebao pozabaviti ovom složenošću pomoću neovisnih čarobnjaka za instalaciju, kao i rutina za pojednostavljivanje pružanja i upravljanja ZFS pohranom.

U međuvremenu, ZFS se isplati potruditi. Uz zrelost i stabilnost dolaze i lijepe značajke poduzeća, od kompresije podataka, deduplikacije i planiranih snimki za dosljedne kontrolne točke i vraćanja do odredbi za kloniranje, upravljanje spremištima, pa čak i strujanje datoteka koje zrcale radne snimke na drugim strojevima. U ZFS-u dobivate gotovo sve što biste željeli za prepirke i osiguravanje podataka.

Predstavljamo LXD

Još jedan vrući dodatak je uključivanje Canonical-ovog LXD upravitelja spremnika. LXD spremnici rade s jednostavnošću virtualnih strojeva, ali mogu raditi na golom metalu - kao strojni spremnici - bez svih dodatnih troškova VM-a. Na primjer, uspio sam spakirati i pokrenuti Docker spremnik (Docker 1.10.3 podržan) unutar spremnika LXD stroja. Lagano vrijeme izvođenja LXD "hipervizora" pomaže u optimizaciji gustoće spremnika, dok njegovo umrežavanje ventilatora omogućuje umrežavanje svih vaših spremnika jednostavnim postavljanjem temeljenim na skriptama. (Ali budite sigurni da ste instalirali paket ubuntu-fan.)

LXD radi jebeno brzo i može se instalirati na gotovo bilo koju arhitekturu - od Raspberry Pi do glavnih računala. Budući da se Canonical kreće u korak s OpenStackom, postoji čak i dodatak za trenutno stabilno izdanje Mitaka. 

LXD se nadovezuje na Canoniclovu knjižnicu spremnika LXC, koja pruža sve što je potrebno za upravljanje spremnicima na niskoj razini, ali nema alata za prilagođenu konfiguraciju i usvajanje. LXD dopunjuje LXC API za upravljanje spremnikom novim REST API-jem kako bi pojednostavio pristup upravljanju.

Canonical je sve rekvizite povezao u jedan paket, pa je LXD jednostavno instalirati ( apt install lxd). Trčanje LXD initće vas voditi kroz konfiguracijsku rutinu tražeći informacije o mreži, lozinku i vrstu pohrane (predlažem upotrebu ZFS-a za najbolje performanse). S učitanom mrežnom topologijom, LXD služi kao virtualni usmjerivač vaših spremnika, upravljajući svim sistemskim resursima i sigurnosnim konfiguracijama.

Ako ste upoznati s Dockerom, osjećati ćete se kao kod kuće s LXD-ovim spremnicima temeljenim na slikama. Kao i Docker, LXD vam omogućuje uvoz slika iz lokalnih ili udaljenih spremišta (koristite lxc remote listza prikaz dostupnih izvora). U launchnaredba aktivira LXD povući izvorne slike, stvoriti spremnik i zavrti stroj. 

LXD zaista blista u svojim alatima za upravljanje pokrenutim spremnicima. LXD omogućuje brzi pristup bash ljusci unutar svakog spremnika, omogućuje guranje i povlačenje datoteka između spremnika i sustava domaćina, pa čak podržava i snimke i aktivne migracije. Možete izvršavati ažuriranja i pokretati više aplikacija (uključujući Docker) unutar jednog izvršnog LXD-a.  

Loša strana je upravljanje LXD spremnikom ograničeno na naredbeni redak, iako su web GUI dostupni u široj zajednici. Trenutno dodatak nova-compute-lxd OpenStack može olakšati opsežno upravljanje.

Na početku se čini da Ubuntu Server 16.04 LTS izdanju nedostaje ogroman wow faktor. Ali ovo je solidan paket koji kombinira poboljšanja okrenuta prema naprijed s Ubuntu-ovom prepoznatljivom pristupačnošću i stabilnošću izdanja Long Term Support.

Snap paketi trebali bi olakšati i sigurnije pratiti korak s novim izdanjima softvera. ZFS donosi brzu, prilagodljivu opciju pohrane na razini poduzeća. LXD popunjava važnu prazninu u okruženju virtualizacije, nadopunjavajući Dockerove spremnike usmjerene na primjenu sistemskim spremnicima kojima se može upravljati slično poput virtualnih strojeva.

To je ista ona prijateljska i poznata distribucija poslužitelja na koju se danas oslanjate, pojačana novim mogućnostima pohrane i kontejnerizacije koja će sutra biti ključna za smanjenje troškova vlasništva.

Kartica rezultata Značajke (30%) Administracija (30%) Jednostavnost upotrebe (15%) Sigurnost (15%) Vrijednost (10%) Ukupna ocjena (100%)
Ubuntu poslužitelj 16.04 LTS 9 8 8 8 10 8.5