Sziasztok!
Rákattantam az 1 literes gépekre, most nevezetesen egy Lenovo 910x-re. Kettő nvme mellett még van egy sata , egy pcie és egy m-pcie portja. Jól bővíthető, jelenleg egy i5 van benne 4 mag/4 szál, ezt majd i7-re fogom cserélni (vagy mákra, mert ugyan nem többszálú, de legalább sok mag ;) ). Ami meglepett, hogy bár a spec szerint 32GB a maximum memória, vígan megy 64-el. A rendszer egy 256-os sata ssd-n van és mind a kettő nvme-ben van 4TB ssd, hogy legyen hely (az egyik nfs-en exportált, ez váltotta a korábbi qnap nas-t). A pcie foglalatba később kerül majd egy nvme adapter, további ssd-knek amit raid-be szeretnék szervezni, az mpcie-be pedig valami gyorsabb hálózatot, de ez még nem prio. Mivel kis helyen aránylag nagy teljesítményre képes, egy mindenest szeretnék vele kialakítani, ehhez az lxd-lxc-t próbálom a konténerekhez és a kvm-et a viruális gépekhez. A rendszer egy csupasz gentoo, amúgy is ez a fő rendszerem, ezt ismerem, a fájlrendszer mindenhol btrfs. Mivel az lxc/d-t mindeddig nem használtam, illetve egy kicsit kipróbáltam proxmox-on, de ott a webui-n keresztül, de az más világ. Mivel nem ismerem őket (még) kicsit lassan haladok, ha esetleg van olyasmi ami nem egyszerű vagy csak nem jól dokumentált és érdemes tudni, arról kérnék tőletek egy kis infót/ötleteket. A preferált kezelőfelület a terminal leginkább, de ha van karbantartott projekt ami ajánlott a kezelésükre, szívesen kipróbálnám (tui, webui).
A kérdéseim: az lxd-n próbából létrehozott Debian-t szeretném törölni, de nem hagyja magát :D A hibaüzenet:
lxc delete --force Debian
Error: Error deleting storage volume: Failed setting subvolume writable "/var/lib/lxd/storage-pools/default/containers/Debian": Failed to run: btrfs property set -f -ts /var/lib/lxd/storage-pools/default/containers/Debian ro false: exit status 1 (ERROR: Could not get subvolume flags: Invalid argument)
Már körbe gugliztam a „világot” és nem lettem okosabb, nem hagyja magát törölni. Ez most mi? Hogyan törölhetném?
A docker képekből csináltam lxc konténereket, ezeket szeretném az lxd-re költöztetni, de egyelőre sikertelenül. A hiba:
lxc-to-lxd --all
Parsing LXC configuration
Checking for unsupported LXC configuration keys
Skipping container 'jellyfin-server': Found unsupported config key 'lxc.init.uid'
Parsing LXC configuration
Checking for unsupported LXC configuration keys
Skipping container 'plex-server': Found unsupported config key 'lxc.init.cwd'
A konfigokat nem módosítottam, ahogy az lxc-create megcsinálta, úgy vannak. A parancsok ezek voltak:
lxc-create plex-server -t oci -- --url ghcr.io/linuxserver/plex:latest
lxc-create jellyfin-server -t oci -- --url ghcr.io/linuxserver/jellyfin:latest
Kell ilyenkor a konfigot módosítani vagy jó az automatikusan dockerből létrehozott?
Hirtelen ezek amik nem mennek, de biztosan lesz még további kérdésem.
- 652 megtekintés
Hozzászólások
Úgy emlékszem, újabban van vmi gyári web ui. Amugy vannak 3rd party projektek is, de nem ismerem egyiket sem.
LXD melyik verzió? Bugnak tűnik a btrfs-es dolog.
A docker image-ből készült helyett jobban jársz, ha from sratch újracsinalod. Tippre. ha vhogy menne is, sosem lenne teljesen oké, én tuti nem szenvednék vele.
Ill. van olyan érzésem, h nem teljesen érted, mi a különbség a docker és az lxc között. Gyakran a docker-t rakják az lxc-be és nem ahelyett rakják.
- A hozzászóláshoz be kell jelentkezni
Az lxd a következő:
lxd --version
5.0.2
Valóban nem tudom mi a pontos különbség, konténernek gondoltam mind a kettőt ami a kertrendszertől függően az alap rendszertől függetlenül dolgozik! A systemd féle nspawn-t használtam (és qemu-t kvm-el, de azzal nincs problémám jelenleg), de most igyekszem egy openrc alapú rendszerre szert tenni ami képes konténereket és vm-ket futtatni. Így kerültem a lxc/d docker/podman vonalra érintőlegesen és az lxc/d-t találtam kisebb súlyúak. Látom, hogy van a neten mindenféle export/import a dockerből az lxc irányába, de lxd annál kevesebb. Viszont azt kezdem kapiskálni, hogy a docker/podman képek kevesek lehetnek egy teljes rendszerhez, bár ebben sem vagyok biztos. Mint írtam, ismerkedem velük még, ez egy hete kezdődött. Szóval a mélyreható ismeretek teljesen hiányoznak. Mivel az alaprendszert minél kisebbre szeretném, nem akarok docker/podmant a (nagyképűen hypervisor-nak nevezett) hostra. A build gépere most telepítettem a distrobuilder-t, próbálkozom azzal amennyire lehet nem interaktívan az lxd-nek megfelelő rendszert építeni. Ez nekem csak játék, nem baj, ha elsőre nem megy, sőt! Akkor kissé mélyebbre látok ha hibát kell keresnem.
Jah:
Úgy emlékszem, újabban van vmi gyári web ui. Amugy vannak 3rd party projektek is, de nem ismerem egyiket sem.
Jobban szeretnék egy tui-t, ahhoz nem kell webszerver :) Amúgy jól megvagyok a sima terminálon is csak ugye a csicsafaktor....
„Niemand ist unnütz! Man kann immer noch als schlechtes Beispiel dienen!”
dzsolt
- A hozzászóláshoz be kell jelentkezni
A docker (app container) legkönnyebb megoldás, aztán az lxc (os container) es utána jön a kvm (saját kernel).
Az lxd egy hypervisor, amivel lxc-t es kvm-t tudsz kezelni.
Abból a szempontból nem a docker a legkönnyebb, h az is service alapú, a containerd(?) kezeli a ct-ket, mint az lxc-ket az lxd.
Az 5.0 nagyon régi, most jött ki az 5.15. Ha van gentoo-ra snapd, akkor érdemes azt használni, azzal egyszerű.
- A hozzászóláshoz be kell jelentkezni
A dockert teljesen kihagynám... ismerkedem az lxc/d-vel. A törlést megoldottam a fájlrendszeren egy rm -rf-el és azután már ment az eltávolítás. Most megpróbálok egy frissebb lxd ebuild-et vadászni vagy készíteni. A snap, flat nem nekem való, pláne nem egy pehelysúlyú hypervisorra (mondjuk bárhová máshová sem szerintem, de elfogadom, hogy van ahol megfelel a céljainak. Épp ezért akarok egy olyan gépet ahol vm-be és/vagy konténerbe futhat kedvére a snap/flat ha éppen nincs más megoldás).
„Niemand ist unnütz! Man kann immer noch als schlechtes Beispiel dienen!”
dzsolt
- A hozzászóláshoz be kell jelentkezni
Mi a baj a docker-rel? A neve vagy a fajtája? Hacsak a neve, akkor a podman vagy a nerdctl még jó lehet.
- A hozzászóláshoz be kell jelentkezni
A gépen egy openrc-s gentoo fut és a podman jobban passzol a démonmentessége miatt, de alapvetően szeretném mind a kettőt kihagyni és az lxc/d-t valamint a qemu-t kvm-el használni. igazán nem ismerem egyiket sem, pár éve véletlenül áradoztam a systemd nspawnjáról itt, valaki akkor ott megjegyezte, hogy a docker is olyan és bár ránéztem, nekem megfelelt a systemd szolgáltatása. A „szerveren” most openrc lesz, egy ideje ez a rigolyám :) Asztalon marad még egyelőre a systemd. Viszont ez a nerctl, na ez megint valami amit eddig nem hallottam. Mindjárt ismerkedem vele, kiféle/miféle ;)
„Niemand ist unnütz! Man kann immer noch als schlechtes Beispiel dienen!”
dzsolt
- A hozzászóláshoz be kell jelentkezni
No írtam az 5.15-höz ebuildet az 5-ös alapján, visszaállítottam a brtfs-en a korábbi debiant és most működik a törlés. Érdekes, hogy más nem futott bele vagy nem jelezte a gentoo fejlesztőknek, persze az is lehet, hogy speciálisan nálam volt valami gebasz, de ezzel megoldódott ez a probléma. Viszont jönne a distrobuilder, most ismerkednem kell a yaml fájl lehetőségeivel. Jó lenne a futó rendszer binárisait használni és nem egy teljesen új gentoo-t építeni, hiszen a binárisok megvannak, de ez egy másik történet lesz...
„Niemand ist unnütz! Man kann immer noch als schlechtes Beispiel dienen!”
dzsolt
- A hozzászóláshoz be kell jelentkezni
miért akarsz saját image-et?
- A hozzászóláshoz be kell jelentkezni
Ez egy kis home-lab jelenleg több géppel. Minden gépem gentoo és minden működik egy-egy önálló hardware-en, most ezeket szeretném egybe kalapálni, erre volt az ötlet, hogy akkor majd docker-podman-lxc/d valalmi lesz. Fentebb kiderült, hogy azért ez nem olyan egyszerű ide-oda konvertálni meg esetleg nem is lehet (app/os container, mint fentebb említetted) és ráadásul van bőven tanulnivalóm. Erre alapozva szeretnék pár gépet úgy ahogyan van egy-egy image-ben fenntartani, lehetőleg úgy, hogy ne kelljen külön fordítgatnom őket. Ezen túl van egy gépem amin plex és jelly is fut, ezeket szívesen látnám egy-egy lxd-vel kezelhető konténerben. A qemu pedig csak akkor ha valamit ki szeretnék próbálni csak úgy alapon, de a qemu elég kezesbárány. Az alaprendszer már fut, a NAS-t átköltöztettem teljesen erre gépre és nem akarom egy rossz konfiggal agyoncsapni, mert ezen van a home könyvtáram amit több gépről is elérhetek (egyelőre egy időben egy gépről). Mivel nem találtam olyan lxd-hez passzoló imaget ami pl a plex-et és a jellyfint tartalmazza, ezeket szeretném magam felépíteni gentoo alapon az lxd-hez.
„Niemand ist unnütz! Man kann immer noch als schlechtes Beispiel dienen!”
dzsolt
- A hozzászóláshoz be kell jelentkezni