Inhaltsverzeichnis

gallifrey -> magrathea

TODOs:

Container produktiv Migriert? Hinweise
ccchl ja Nein www.ccchl.de
ldap ja Ja LDAP-Server
mail ja Ja Mailserver (SMTP, IMAP)
web ja Ja Webserver, Webservices
seafile ja Nein Das Seafile soll durch ein Nextcloud ersetzt werden. @wupo
postgres ja Nein Auf eine zentrale postgres Instanz soll verzichtet werden. Wenn ein container eine braucht, muss er sich selber darum kümmern
redmine ja Ja
buildweb nein Nein Ist das noch aktiv?
dashboard nein Nein wird nicht migriert
pretix ja Ja
schnitzeljagd nein Nein wird nicht migriert
ds-build nein Nein wird nicht migriert
microll nein Nein Was ist das eigentlich?
engelsystem nein Nein Ist das noch aktiv
nachtlicht ja Ja Wurde in den neuen Web-container migriert
etherpad ja Ja etherpad
codi ja ja CodiMD
git ja ja Gitlab
monitoring ja ja Monitoring
keycloak ja ja keyCloak
sediment ja ja sediment
nookvideo ja ja video-storage
roundcube ja ja webmail
dokuwiki ja ja dokuwiki

Auf beiden Servern existiert ein bridge vms für Container und VMs. Die bridges sind mit einem Tinc-VPN-Tunnel verbunden, sodass Container auf magrathea immer noch über den web-Container von gallifrey angesprochen werden können.

systemd-nspawn -> lxc

Bei anlegen von neuen Containern ist darauf zu achten, dass die IP auch auf gallifrey unbelegt ist.

Beim rüberziehen von containern muss dann lediglich das ipv6 subnetz angepasst werden und der alte container gestoppt werden.

  1. container auf gallifrey stoppen und backuppen:
    1. machinectl export-tar <container> /mnt/alexandria01/gallifrey/container/<container>.tar
  2. Ordner anlegen: mkdir /var/lib/lxc/<container>
  3. rootfs anlegen: mkdir /var/lib/lxc/<container>/rootfs
  4. config kopieren: cp /var/lib/lxc/monitoring/config /var/lib/lxc/<container>/config
  5. config anpassen:
    1. hwaddr abändern
    2. lxc.rootfs.path anpassen
    3. lxc.uts.name anpassen
  6. image auspacken
    1. tar -xvf /mnt/alexandria01/gallifrey/container/<container>.tar -C /var/lib/lxc/<container>/rootfs
  7. ip addressen und iface-namen (host0 → eth0) anpassen [..]/rootfs/etc/network/interfaces
    1. prefix: 2a01:4f8:172:1ba6:1::/80
    2. gateway: 2a01:4f8:172:1ba6:1::3, 192.168.1.1
  8. Fertig! lxc-start -n <container>