Migration LXC privilegiert zu LXD?
- nyami
- Beiträge: 373
- Registriert: 14.01.2003 13:30:28
- Lizenz eigener Beiträge: GNU General Public License
Migration LXC privilegiert zu LXD?
Hallo Leute,
ich habe eine sehr gut funktionierende Nextcloud Instanz in einem Bullseye-LXC-Container laufen.
Da ich nun Blut gerochen habe lese ich überall das es empfohlen wird dem ganzen LXD "über zu stülpen"
um mehr und leichtere Möglichkeiten der Administration zu haben. Auch einen Container auf einem
anderen Rechner zu nutzen und einfach zu übertragen scheint dort sinnvoller machbar.
Wie seht Ihr das? Was muss ich beachten, wenn ich nun per snap LXD installiere?
Der LXC Container muss unbedingt weiter laufen, bis ich verstehe wie es mit LXD geht!
Wie wäre ein sinnvolles Vorgehen? Was ist zu tun /zu lesen? Bitte für Newbies.
Ich bin mit dem Thema noch sehr am Anfang. Wenn ich also Blödsinn erzähle, habt bitte etwas Nachsicht und korrigiert nach Herzenslust.
Danke vorab
LG
Sven
ich habe eine sehr gut funktionierende Nextcloud Instanz in einem Bullseye-LXC-Container laufen.
Da ich nun Blut gerochen habe lese ich überall das es empfohlen wird dem ganzen LXD "über zu stülpen"
um mehr und leichtere Möglichkeiten der Administration zu haben. Auch einen Container auf einem
anderen Rechner zu nutzen und einfach zu übertragen scheint dort sinnvoller machbar.
Wie seht Ihr das? Was muss ich beachten, wenn ich nun per snap LXD installiere?
Der LXC Container muss unbedingt weiter laufen, bis ich verstehe wie es mit LXD geht!
Wie wäre ein sinnvolles Vorgehen? Was ist zu tun /zu lesen? Bitte für Newbies.
Ich bin mit dem Thema noch sehr am Anfang. Wenn ich also Blödsinn erzähle, habt bitte etwas Nachsicht und korrigiert nach Herzenslust.
Danke vorab
LG
Sven
diverse Hardware...
- Blackbox
- Beiträge: 4289
- Registriert: 17.09.2008 17:01:20
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Migration LXC privilegiert zu LXD?
Für den Anfang stellt sich mir die Frage, wo du im Debian Repository lxd gefunden haben willst?
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14
Freie Software unterstützen, Grundrechte stärken!
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14
Freie Software unterstützen, Grundrechte stärken!
- nyami
- Beiträge: 373
- Registriert: 14.01.2003 13:30:28
- Lizenz eigener Beiträge: GNU General Public License
Re: Migration LXC privilegiert zu LXD?
Habe ich nicht!
Vielleicht sagst Du mir was der Hintergrund Deiner Frage ist?
Vielleicht sagst Du mir was der Hintergrund Deiner Frage ist?
diverse Hardware...
Re: Migration LXC privilegiert zu LXD?
Darf ich mal vermuten? Du möchtest ein Snap (Fremdpaket) in Debian nutzen, beschreibst dein Erfahrungslevel „Newbies“ und hegst die Hoffnung, hier die passende Hilfe zu finden?nyami hat geschrieben:12.12.2021 06:48:11Vielleicht sagst Du mir was der Hintergrund Deiner Frage ist?
Wenn du das ausprobieren willst und uns hier deine Erfahrungen/Probleme teilen möchtest, dann freuen sich sicherlich einige hier.
Da sehe ich zwischen LXC und LXD keine großen Unterschiede, ich nutze Ansible für Container und VMs gleichermaßen. Mich müsste LXD dafür jedoch erst einmal überzeugen & es in Debian hineinschaffen, die Go Abhängigkeiten von LXD sind da wohl schon seit Jahren ein Problemmonster, was man dazu so liest.nyami hat geschrieben:11.12.2021 16:15:37Da ich nun Blut gerochen habe lese ich überall das es empfohlen wird dem ganzen LXD "über zu stülpen"
um mehr und leichtere Möglichkeiten der Administration zu haben.
Auch das geht mit LXC recht problemlos, es kommt halt darauf an, welches Dateisystem unter dem Container liegt. ZFS bewährt sich hier sehr gut und bei größeren Installationen kann ich Proxmox wirklich empfehlen.nyami hat geschrieben:11.12.2021 16:15:37Auch einen Container auf einem
anderen Rechner zu nutzen und einfach zu übertragen scheint dort sinnvoller machbar.
- Blackbox
- Beiträge: 4289
- Registriert: 17.09.2008 17:01:20
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Migration LXC privilegiert zu LXD?
Das war eine Vorsichtsmaßnahme gegen Trolle, die fallen in letzter Zeit durch vermehrte Aktivität auf.nyami hat geschrieben:12.12.2021 06:48:11Vielleicht sagst Du mir was der Hintergrund Deiner Frage ist?
Die nötigen Informationen hat dir bluestar erteilt.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14
Freie Software unterstützen, Grundrechte stärken!
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14
Freie Software unterstützen, Grundrechte stärken!
- novalix
- Beiträge: 1909
- Registriert: 05.10.2005 12:32:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: elberfeld
Re: Migration LXC privilegiert zu LXD?
Hola!
Es ist etwas verwirrend, dass man auf der Suche nach Information und Problemlösungen zu lxc unweigerlich auf lxd stößt. Man gewinnt schnell den Eindruck, lxd sei so eine Art de facto Standard.
Mein Lösungsvorschlag:
Versuche die lxc toolchain möglichst genau zu verstehen und überlege dann, was lxd darüber hinaus anbietet.
Die meisten "goodies" von lxd richten sich an Automatisierungsanforderungen, also an Umgebungen, in denen häufige Bearbeitungen (erstellen, löschen, verschieben, ...) von Containern stattfinden.
Das meiste davon lässt sich vergleichsweise problemlos auch "händisch" erledigen.
Du brauchst z.B. für das Verschieben eines Containers auf einen anderen Host weder lxd noch ein CoW-Dateisystem (zfs, btrfs). Diese Technologien *können* das Verfahren vereinfachen, sind aber im Zweifelsfall für sich so voraussetzungsvoll, dass ihre Vorteile erst bei massiver Nutzung zum tragen kommen.
Es ist etwas verwirrend, dass man auf der Suche nach Information und Problemlösungen zu lxc unweigerlich auf lxd stößt. Man gewinnt schnell den Eindruck, lxd sei so eine Art de facto Standard.
Mein Lösungsvorschlag:
Versuche die lxc toolchain möglichst genau zu verstehen und überlege dann, was lxd darüber hinaus anbietet.
Die meisten "goodies" von lxd richten sich an Automatisierungsanforderungen, also an Umgebungen, in denen häufige Bearbeitungen (erstellen, löschen, verschieben, ...) von Containern stattfinden.
Das meiste davon lässt sich vergleichsweise problemlos auch "händisch" erledigen.
Du brauchst z.B. für das Verschieben eines Containers auf einen anderen Host weder lxd noch ein CoW-Dateisystem (zfs, btrfs). Diese Technologien *können* das Verfahren vereinfachen, sind aber im Zweifelsfall für sich so voraussetzungsvoll, dass ihre Vorteile erst bei massiver Nutzung zum tragen kommen.
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.
Darum ist das Richtige selten, lobenswert und schön.
- nyami
- Beiträge: 373
- Registriert: 14.01.2003 13:30:28
- Lizenz eigener Beiträge: GNU General Public License
Re: Migration LXC privilegiert zu LXD?
Hi novalix,von novalix » 12.12.2021 14:26:08
Hola!
Es ist etwas verwirrend, dass man auf der Suche nach Information und Problemlösungen zu lxc unweigerlich auf lxd stößt. Man gewinnt schnell den Eindruck, lxd sei so eine Art de facto Standard.
Mein Lösungsvorschlag:
Versuche die lxc toolchain möglichst genau zu verstehen und überlege dann, was lxd darüber hinaus anbietet.
Die meisten "goodies" von lxd richten sich an Automatisierungsanforderungen, also an Umgebungen, in denen häufige Bearbeitungen (erstellen, löschen, verschieben, ...) von Containern stattfinden.
Das meiste davon lässt sich vergleichsweise problemlos auch "händisch" erledigen.
ich habe nach dieser Anleitung den Container copiert und übertragen:
https://fragland.dev/clone-an-lxc-conta ... -commands/
Und bekomme beim Startversuch:
Code: Alles auswählen
lxc-start -n bullseye-nextcloud
lxc-start: bullseye-nextcloud: lxccontainer.c: wait_on_daemonized_start: 859 Received container state "ABORTING" instead of "RUNNING"
lxc-start: bullseye-nextcloud: tools/lxc_start.c: main: 308 The container failed to start
lxc-start: bullseye-nextcloud: tools/lxc_start.c: main: 311 To get more details, run the container in foreground mode
lxc-start: bullseye-nextcloud: tools/lxc_start.c: main: 313 Additional information can be obtained by setting the --logfile and --logpriority options
Vielleicht kannst Du mir hier eine Input geben?
diverse Hardware...
Re: Migration LXC privilegiert zu LXD?
Ich bin zwar nicht novalix, ebenfalls ein hallo an dich.
Zuerst einmal solltest du prüfen, ob deine beiden Hostsysteme grundlegend gleich konfiguriert sind.nyami hat geschrieben:22.02.2022 15:36:15Ich finde nicht wirklich etwas über die Fehlersuche bei lxc-Containern.
Vielleicht kannst Du mir hier eine Input geben?
* gleiches Basis-System (Debian Bullseye)?
* gleiche Benennung der LXC Netzwerkbrücke?
* gleiche Subuid/subgids?
Und natürlich solltest du den Hinweis nutzen und den Container mal mit aktiviertem Logging starten:
Starte deinen Container mal mitnyami hat geschrieben:22.02.2022 15:36:15Code: Alles auswählen
lxc-start: bullseye-nextcloud: tools/lxc_start.c: main: 311 To get more details, run the container in foreground mode lxc-start: bullseye-nextcloud: tools/lxc_start.c: main: 313 Additional information can be obtained by setting the --logfile and --logpriority options
Code: Alles auswählen
lxc-start -n bullseye-nextcloud --logfile /tmp/bullsey-nextcloud.log
- nyami
- Beiträge: 373
- Registriert: 14.01.2003 13:30:28
- Lizenz eigener Beiträge: GNU General Public License
Re: Migration LXC privilegiert zu LXD?
Hi Bluestar,
natürlich, gerne.
Ich habe auf beiden Systemen Bullseye laufen, allerdings einmal auf einem Raspi3 und einmal ein Intel Celeron System.
natürlich, gerne.
Ich habe auf beiden Systemen Bullseye laufen, allerdings einmal auf einem Raspi3 und einmal ein Intel Celeron System.
Code: Alles auswählen
# Template used to create this container: /usr/share/lxc/templates/lxc-debian
# Parameters passed to the template: -r bullseye -a armhf
# For additional config options, please look at lxc.container.conf(5)
# Uncomment the following line to support nesting containers:
#lxc.include = /usr/share/lxc/config/nesting.conf
# (Be aware this has security implications)
#lxc.net.0.type = veth
#lxc.net.0.hwaddr = 00:16:3e:40:9a:38
#lxc.net.0.link = lxcbr0
#lxc.net.0.flags = up
lxc.apparmor.profile = generated
lxc.apparmor.allow_nesting = 1
lxc.net.0.type = macvlan
lxc.net.0.flags = up
lxc.net.0.link = br0
lxc.net.0.macvlan.mode = bridge
lxc.net.0.name = eth0
lxc.net.0.mtu = 1500
lxc.net.0.hwaddr = 00:16:3e:9a:fa:42
# Common configuration
lxc.include = /usr/share/lxc/config/debian.common.conf
# Container specific configuration
lxc.tty.max = 4
lxc.arch = armhf
lxc.pty.max = 1024
lxc.rootfs.path = dir:/var/lib/lxc/bullseye-nextcloud/rootfs
lxc.uts.name = bullseye-nextcloud
lxc.mount.entry = /shares/nextcloud-data nextcloud-data none bind 0 0
lxc.mount.entry = /shares/webdav webdav none bind 0 0
diverse Hardware...
Re: Migration LXC privilegiert zu LXD?
Das sind zwei unterschiedliche Architekturen, der RasPi ist ein Arm System, der Celeron ein x86 System.
Kurzum das wird nicht funktionieren.