Anlegen eines neuen virtuellen Hosts
Auf Computer/Ditto virtualisieren wir mehrere VMs via LXC.
Die folgende Anleitung dient zum Anlegen eines neuen Hosts.
in /etc/hosts.virt die nächste IP für den Host wählen und hinterlegen
service dnsmasq reload ausführen
füge eine def $HOST_CNTR_DEINHOSTNAME = DEINE IP;-Zeile an der passenden Stelle in /etc/ferm/ferm.conf ein
führe lxc-create -n DEINHOSTNAME -t debian aus
bearbeite die Netzwerkkonfiguration in /var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces und hinterlege die statische IP samt netmask und gateway, z.B.:
auto eth0 iface eth0 inet static address 10.1.0.54 netmask 255.255.255.0 gateway 10.1.0.1ersetze die Konfiguration in /var/lib/lxc/DEINHOSTNAME/rootfs/etc/resolv.conf durch nameserver 10.1.0.1
führe mkdir -p /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh aus und importiere den öffentlichen ssh-Schlüssel von root via cp /root/.ssh/id_rsa.pub /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh/authorized_keys
führe virsh define $(/root/libvirt-template.sh DEINHOSTNAME) aus. libvirt-template.sh unterstützt die folgenden Argumente, wobei der Hostname das letzte Argument sein muss:
--cpu ANZAHL_CPUS
--ram STANDARD_RAM_IN_MB
--ram-max MAX_RAM_IN_MB
falls der Host automatisch mit dem system starten soll, dann führe virsh autostart DEINHOSTNAME aus
starte den Host mit virsh start DEINHOSTNAME