|
Größe: 1297
Kommentar:
|
Größe: 1698
Kommentar: ferm neustarten
|
| Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
| Zeile 1: | Zeile 1: |
| * 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 -n DEINHOSTNAME -t debian` aus * bearbeite die netzwerk konfiguration in `/var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces` und hinterlege die statische ip samt netmask und gateway, z.B. siehe unten * 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 kopiere roots pubkey mit `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 argumente `--cpu ANZAHL_CPUS`, `--ram STANDARD_RAM_IN_MB`, `--ram-max MAX_RAM_IN_MB`. wichtig ist, dass der hostname das letzte argument ist * wenn der host automatisch mit dem system starten soll, führe `virsh autostart DEINHOSTNAME` aus * starte deinen host mit `virsh start DEINHOSTNAME` |
= Anlegen eines neuen virtuellen Hosts = |
| Zeile 12: | Zeile 3: |
| Auf [[ditto|Computer/Ditto]] virtualisieren wir mehrere VMs via LXC. | |
| Zeile 13: | Zeile 5: |
| {{{ | 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; }}} * firewall-Regeln neu aufbauen: {{{ service ferm restart }}} * 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 16: | Zeile 23: |
| address 10.1.0.54 | address DIE_NEUE_IP |
| Zeile 20: | Zeile 27: |
| * 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 }}} * registriere den LXC-Container bei libvirt: {{{ virsh define $(/root/libvirt-template.sh DEINHOSTNAME) * passe RAM, CPU oder ähnliches bei Bedarf an (das ist auch später möglich): {{{ virsh edit DEINHOSTNAME }}} * falls der Host automatisch mit dem system starten soll, dann aktivere dies: {{{ virsh autostart DEINHOSTNAME }}} * starte den Host: {{{ virsh start DEINHOSTNAME }}} * betrete den neuen Host: {{{ ssh 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;
firewall-Regeln neu aufbauen:
service ferm restart
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 DIE_NEUE_IP 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
registriere den LXC-Container bei libvirt:
virsh define $(/root/libvirt-template.sh DEINHOSTNAME) * passe RAM, CPU oder ähnliches bei Bedarf an (das ist auch später möglich): {{{ virsh edit DEINHOSTNAMEfalls der Host automatisch mit dem system starten soll, dann aktivere dies:
virsh autostart DEINHOSTNAME
starte den Host:
virsh start DEINHOSTNAME
betrete den neuen Host:
ssh DEINHOSTNAME