LXD 0.27 is out

The main changes for this release are

Support for container disk quota (zfs and btrfs only)
Download progress during image copy and container launch
Initial work on a LXC to LXD script (supports almost every configuration except for unprivileged containers)
New linux.kernel_modules container property (list of modules to load before starting the container)
New core.https_allowed_origin server property (controls the Access-Control-Allow-Origin header)
Profile changes are now live-applied to all affected containers
"lxc config edit" now works against servers too
Changes to security.nesting are now live-applied
Support for xfs with the lvm backend
"lxc image list" now supports filtering (by name, hash and properties)
Improved bash completion profile
The default remote is now visible in "lxc remote list"
"lxc info" now indicates whether a container is ephemeral or persistent
Various improvement to help messages

Bugfixes

Set a default http timeout of 10s
Don't crash during publish when metadata.yaml is missing
Improve error reporting during migration
Improve error reporting during copy
Make sure containers are only removed from the database once removed from disk
Make sure images are only removed from the database once removed from disk
Fix LVM backend on LVM > 2.02.99
Improve DB performance when under heavy load
Correctly uidshift unprivileged CRIU images
Fix a race in forkmigrate
Fix race condition in event interface
Fix screen corruption when lxd-images hits an error
Don't ignore provided devices at create time
Fix web server to support all URLs with and without trailing slash
Make it possible to unset the zfs pool
lxd-setup-lvm-storage: Add default size of 10G
api: {Save|Load}Config should take a path as an argument
Fix automatically adding veth interface to the host bridge
Fix unsetting zfs pool when snapshots used to exist

Try it for yourself

This new LXD release is already available for you to try on our demo service:
https://linuxcontainers.org/lxd/try-it/

Hozzászólások

te melyiket hasznalod / tartod jobbnak/kezreallobbnak, az lxc-t vagy az lxd-t?

--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)

Az attol fugg, hogy kerdezed.
A ketto nem csereszabatos, azaz ha az lxd-t hasznalom, akkor az lxc-t is. De az lxd annyira pehelysulyu, hogy az lxc tooljaival is siman kezelhetok azok a kontenerek (-P /var/lib/lxd/containers).

Vagy az a kerdesed, hogy hasznalom-e az lxd-t az lxc kontenerek felett/kezelesere?
A valaszom akkor az, hogy igen. Van nehany olyan dolga az lxd-nek, amit eddig vagy megoldott az ember sajat kutfobol, korbeszkriptelessel v. vmi mas hack segitsegevel, vagy egyaltalan mashogy mukodott.

Valojaban az a helyzet, h az lxd meg gyerekcipoben jar. A terv az, h a 16.04-re lesz egy 1.0 LTS verzio, de tenyleg csak alap funkcionalitassal.
Ezzel egyutt is hasznalhato mar es ahol tehetem, en lxd-vel kezelem a kontenereket.

BTW erdekesseg, hogy a 'docker in lxc' tamogatas uton van:)

igen, arra iranyult a kerdes, hogy puceron az lxc-t kalapalod, vagy van felette valami reteg (=lxd)

--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)

„Van nehany olyan dolga az lxd-nek, amit eddig vagy megoldott az ember sajat kutfobol, korbeszkriptelessel v. vmi mas hack segitsegevel, vagy egyaltalan mashogy mukodott.”

Tudnál ezekre példát mondani? Használom az LXC-t, de az 1.0-ás LXD után lehet, hogy migrálnék arra.

-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…

A teljesseg igenye nelkul: alapbol unprivileged userkent futtat, (live) migration, image alapu container create (bar ahogy vesszuk, lehet hatrany is), remote management, fully official zfs support (benne pl. snapshotting, send/recv).

De melyebben annyira lxc-t futtat, hogy konkretan ott van pl. a /var/log/lxd/-ben (kitudja miert epp ott) az lxc config.

Értem. Szóval ha most olyan template használok, amelyek unprivileged userként mennek, akkor később nem lesz gondom az LXD-re váltással sem? Mondjuk felhasználhatom őket LXD image készítésére?

-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…