LXD 5.20 dolazi s AGPLv3 licencom, poboljšanjima i više

LXD logotip

LXD logotip

Nova verzija sustava LXD 5.20 je sada objavljen i predstavlja nove značajke i naglaske kao što je promjena licence s Apache 2.0 na AGPLv3, popravci redoslijeda uređaja za pokretanje, kao i ispravci grešaka i više.

Za one koji ne znaju za LXD, trebali bi znati da je ovo alat koji olakšava centralizirano upravljanje spremnicima i virtualnim strojevima u klasteru poslužitelja. Dolazi kao pozadinski proces koji prihvaća zahtjeve preko mreže pomoću REST API-ja. Dodatno, LXD nudi podršku za različite pozadine za pohranu, uključujući stablo direktorija, ZFS, Btrfs i LVM.

Među ključnim značajkama LXD-a su snimke sa segmentom stanja, koje vam omogućuju snimanje i vraćanje stanja spremnika u određenom trenutku. Također nudi mogućnost besprijekorne migracije spremnika koji rade s jednog stroja na drugi, kao i alate za pohranu slika spremnika.

Što je novo u LXD 5.20?

U ovoj novoj verziji koja je predstavljena za LXD 5.20, lGlavna novost je promjena licence projekta te uvođenje potrebe potpisivanja CLA Ugovora o prijenosu prava vlasništva na kodu po prihvaćanju izmjena LXD.

Izmjena licence s Apache 2.0 na AGPLv3, predstavlja značajnu promjenu u uvjetima distribucije i korištenja projekta. Ova se odluka temelji na želji Canonicala da objedini LXD licencu s drugim proizvodima.poslužitelji koji koriste AGPLv3.

Kao rezultat ove promjene, Projekt LXD bit će isporučen pod mješovitim uvjetima: Neki će kodovi biti pod AGPLv3, dok će kodovi trećih strana nad kojima Canonical nema vlasnička prava ostati pod Apacheom 2.0. Ono što je važno, Canonical nema mogućnost mijenjanja licence za sav LXD kod, što rezultira podjelom u uvjetima licenciranja projekta.

Prijelaz na ovu novu licencu znači da kod iz prethodnih verzija ostaje dostupan pod licencom Apache 2.0, ali promjene napravljene na komponentama s novom licencom bit će objavljene samo pod licencom AGPLv3.

Canonical spominje da:

Važno je napomenuti da ova promjena ne sprječava naše korisnike da koriste, mijenjaju ili pružaju softverska rješenja temeljena na LXD-u, sve dok dijele izvorni kod ako ga mijenjaju i učine ga dostupnim drugima. Uvjeti licence osmišljeni su kako bi potaknuli one koji žele modificirati softver kako bi doprinijeli projektu i zajednici.

Iako U stvarnosti to predstavlja izazov za suradnju između projekata, poput Incusa, budući da licenca AGPLv3 nameće ograničenja koja ometaju prijenos promjena s LXD-a na Incus i obrnuto. Jednosmjerna kompatibilnost između licenci Apache 2.0 i AGPLv3 dodaje složenost suradnji između projekata, budući da kod pod licencom Apache 2.0 može biti uključen u kod pod licencom AGPLv3, ali ne i obrnuto.

Sa strane promjene koje se ističu ove nove verzije LXD 5.20 je rješenje za redoslijed uređaja za pokretanje CSM-akao dodana podrška za LXD snap paket EDK2 firmware za poštovanje konfiguracije diska uređaja dizanje.prioritet kada koristite mod sigurnost.csm. Prethodno, ovo uzrokovao problem prilikom uvoza virtualnih strojeva temeljenih na BIOS-u koji se nije pokrenuo pomoću UEFI-ja jer je firmver VM-a prvo pokušao pokrenuti UEFI uređaje, a to je značilo da je PXE mrežno pokretanje pokušano prije korijenskog diska temeljenog na BIOS-u, što je uzrokovalo duga razdoblja kašnjenja pokretanja.

Još jedna od promjena koja se ističe je novi način otklanjanja pogrešaka pri pokretanju VM-a, i sada je moguće pokrenuti VM s firmverom EDK2 UEFI  (boot.debug_edk2=true). Dnevnik otklanjanja pogrešaka sprema se u datoteku $LXD_DIR/logs//edk2.log.

Osim toga, Podrška za Shiftfs je uklonjena tako da sada za dodjelu ID-ova korisnika morate koristiti idmapped mount, koji sada podržavaju ZFS i Cephfs (uz dugogodišnju podršku za ext4, xfs i btrfs).

Nadalje, sada je moguće hot-plug i hot-unplug diskovne uređaje, jer je host okruženje premješteno iz Incus fork baze kodova.

Od ostalih promjena koji se ističu:

  • Autorizacijski kod je modulariziran kako bi pružio OpenFGA podršku uz autorizaciju korištenjem TLS i RBAC certifikata.
  • Sastavljanje LXD-a sada zahtijeva najmanje Go 1.20.
  • Uklonjena podrška za 2MB UEFI firmware (mora koristiti 4MB firmware).
  • Identifikator uređaja org.linuxcontainers.lxd preimenovan je u com.canonical.lxd (stari identifikator i dalje je podržan radi kompatibilnosti sa prethodnim verzijama).
  • Podrška za stvaranje pohrana temeljenih na NVME tehnologiji premještena je iz Incus fork baze kodova.

Konačno ako vas zanima više o tome, detalje možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.