|
Größe: 1593
Kommentar: Formatierung
|
Größe: 1644
Kommentar: Formatierung
|
| Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
| Zeile 8: | Zeile 8: |
| * {{{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.: {{{ |
* den DNS-Server neustarten: {{{ service dnsmasq reload }}} * füge in {{{/etc/ferm/ferm.conf}}} an der passenden Stelle folgende Zeile ein: {{{ def $HOST_CNTR_DEINHOSTNAME = DEINE IP; }}} * erzeuge den Host: {{{ lxc-create -n DEINHOSTNAME -t debian }}} * bearbeite die Netzwerkkonfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces}}} und hinterlege die statische IP samt Netzmaske und Gateway, z.B.: {{{ |
| Zeile 18: | Zeile 24: |
| * ersetze 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}}} |
* ersetze die Konfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/resolv.conf}}} durch: {{{ search ditto nameserver 10.1.0.1 }}} * importiere den öffentlichen ssh-Schlüssel von {{{root}}}: {{{ mkdir -p /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh cp /root/.ssh/id_rsa.pub /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh/authorized_keys }}} |
| Zeile 24: | Zeile 36: |
| * falls der Host automatisch mit dem system starten soll, dann führe {{{virsh autostart DEINHOSTNAME}}} aus * starte den Host mit {{{virsh start DEINHOSTNAME}}} |
* falls der Host automatisch mit dem system starten soll, dann aktivere dies: {{{ virsh autostart DEINHOSTNAME }}} * starte den Host: {{{ virsh start DEINHOSTNAME }}} |
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
den DNS-Server neustarten:
service dnsmasq reload
füge in /etc/ferm/ferm.conf an der passenden Stelle folgende Zeile ein:
def $HOST_CNTR_DEINHOSTNAME = DEINE IP;
erzeuge den Host:
lxc-create -n DEINHOSTNAME -t debian
bearbeite die Netzwerkkonfiguration in /var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces und hinterlege die statische IP samt Netzmaske 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:
search ditto nameserver 10.1.0.1
importiere den öffentlichen ssh-Schlüssel von root:
mkdir -p /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh 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 aktivere dies:
virsh autostart DEINHOSTNAME
starte den Host:
virsh start DEINHOSTNAME