Incus Hosts

Host-Konfiguration.

Host-Netzwerk

Bridge konfigurieren

incus network show incusbr0

Bridge anpassen

incus network edit incusbr0
config:
  ipv4.address: 10.0.8.1/24
  ipv4.nat: "true"
  ipv6.address: none
  dns.domain: incus
description: ""
name: incusbr0
type: bridge
managed: true

DNS-Konfiguration

Lokale DNS-Auflösung

nano /etc/dnsmasq.conf
# Incus DNS
server=/incus/10.0.8.1
address=/container1.incus/10.0.8.100
address=/container2.incus/10.0.8.101
systemctl restart dnsmasq

Host-Firewall

UFW-Konfiguration

# Incus-Netzwerk erlauben
sudo ufw allow in on incusbr0

# Container-Ports erlauben
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 25/tcp
sudo ufw allow 587/tcp

Storage-Konfiguration

Storage-Pool

incus storage list
incus storage show default

Custom Storage

# ZFS Pool erstellen
sudo zpool create incus-pool /dev/sdb1

# Storage-Pool in Incus
incus storage create zfs-pool zfs source=incus-pool

Host-Monitoring

Container-Status

# Container-Übersicht
incus list --format table

# Detaillierte Info
incus info container-name

# Ressourcen-Nutzung
incus exec container-name -- top

Host-Logs

# Incus-Logs
sudo journalctl -u incus -f

# Container-Logs
incus exec container-name -- journalctl -f

Backup-Strategie

Container-Export

# Container exportieren
incus publish container-name --alias backup-container-name
incus image export backup-container-name

# Automatisches Backup
#!/bin/bash
DATE=$(date +%Y%m%d)
incus snapshot create container-name backup-$DATE
incus publish container-name/backup-$DATE --alias backup-$DATE
incus image export backup-$DATE /backup/container-backup-$DATE.tar.gz

Host-Backup

# Incus-Konfiguration sichern
sudo tar -czf /backup/incus-config-$(date +%Y%m%d).tar.gz /etc/incus/

# Storage-Backup
sudo rsync -av /var/lib/incus/storage-pools/ /backup/incus-storage/

Zurück zur Container-Übersicht