|
Größe: 1644
Kommentar: Formatierung
|
← Revision 14 vom 2021-07-04 02:30:00 ⇥
Größe: 1609
Kommentar: neue Hierarchie
|
| Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
| Zeile 3: | Zeile 3: |
| Auf [[ditto|Computer/Ditto]] virtualisieren wir mehrere VMs via LXC. | Auf [[Computer/ditto|ditto]] virtualisieren wir mehrere VMs via LXC. |
| Zeile 11: | Zeile 11: |
| * füge in {{{/etc/ferm/ferm.conf}}} an der passenden Stelle folgende Zeile ein: {{{ def $HOST_CNTR_DEINHOSTNAME = DEINE IP; }}} |
|
| Zeile 17: | Zeile 14: |
| * bearbeite die Netzwerkkonfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces}}} und hinterlege die statische IP samt Netzmaske und Gateway, z.B.: {{{ | * bearbeite die Netzwerkkonfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces}}} und hinterlege die statische IP samt Netzmaske und Gateway, z.B. (ersetze *X* durch ein selbstgewähltes IP-Suffix): {{{ |
| Zeile 20: | Zeile 17: |
| address 10.1.0.54 netmask 255.255.255.0 gateway 10.1.0.1 |
address 10.1.0.X/24 gateway 10.1.0.1 iface eth0 inet6 static address 2a03:4000:6:28e::X/64 gateway 2a03:4000:6:28e::1 |
| Zeile 32: | Zeile 31: |
| * 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}}} |
* 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 }}} |
| Zeile 42: | Zeile 43: |
| * betrete den neuen Host: {{{ ssh DEINHOSTNAME }}} |
Anlegen eines neuen virtuellen Hosts
Auf 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
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. (ersetze *X* durch ein selbstgewähltes IP-Suffix):
auto eth0 iface eth0 inet static address 10.1.0.X/24 gateway 10.1.0.1 iface eth0 inet6 static address 2a03:4000:6:28e::X/64 gateway 2a03:4000:6:28e::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 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