Aufgabe KVM Cluster Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „=Bridge auf Hostsystem anlegen= *vi /etc/network/interfaces <pre> auto dummy0 iface dummy0 inet manual pre-up modprobe dummy numdummies=1 auto br1 iface br1 i…“ |
|||
| (33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 15: | Zeile 15: | ||
post-up echo 1 > /proc/sys/net/ipv4/ip_forward | post-up echo 1 > /proc/sys/net/ipv4/ip_forward | ||
post-up iptables -t nat -A POSTROUTING -s 10.9.8.0/24 -o br0 -j MASQUERADE | post-up iptables -t nat -A POSTROUTING -s 10.9.8.0/24 -o br0 -j MASQUERADE | ||
pre-down iptables -t nat -D POSTROUTING -s 10.9.8.0/24 -o br0 -j MASQUERADE | |||
</pre> | </pre> | ||
=Aktivieren= | |||
*ifup -v dummy0 | |||
*ifup -v br1 | |||
=Kontrolle= | |||
*cat /proc/sys/net/ipv4/ip_forward | |||
*iptables -t nat -nvL POSTROUTING | |||
=Allgemein= | |||
==/etc/hosts ergänzen== | |||
;Host und ins Template | |||
# Eigene Einträge | |||
10.9.8.1 host.hs02.intern host01 | |||
10.9.8.201 kvm1.lab.int kvm1 | |||
10.9.8.202 kvm2.lab.int kvm2 | |||
10.9.8.209 fs1.lab.int fs1 | |||
10.9.8.211 pmx1.lab.int pmx1 | |||
10.9.8.212 pmx2.lab.int pmx2 | |||
=Erste kvm erstellen= | |||
=/etc/network/interface ändern= | |||
<pre> | |||
# The primary network interface | |||
allow-hotplug enp1s0 | |||
#iface enp1s0 inet dhcp | |||
iface enp1s0 inet static | |||
address 10.9.8.100/24 | |||
gateway 10.9.8.1 | |||
dns-nameservers 152.3.32.1 | |||
</pre> | |||
=Erste kvm erstellen= | |||
*cd /virtualiserung/qemu-kvm | |||
*virt-clone -o template -n kvm1 --file kvm1 | |||
==Anpassungen== | |||
*apt install bridge-utils | |||
==/etc/network/interfaces== | |||
<pre> | |||
auto enp1s0 | |||
iface enp1s0 inet manual | |||
auto br0 | |||
iface br0 inet static | |||
address 10.9.8.201/24 | |||
gateway 10.9.8.1 | |||
dns-nameservers 152.3.32.1 | |||
#post-up ip link set dev br0 address 12:34:56:78:9a:a1 | |||
bridge-ports enp1s0 | |||
bridge-stp off | |||
bridge-fd 0 | |||
</pre> | |||
;hostname ändern | |||
*hostnamectl set-hostname kvm1.lab.int | |||
==Installation der Pakete== | |||
*apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils nfs-common | |||
=Wir klonen den 2 kvm= | |||
=Erste kvm erstellen= | |||
*cd /virtualisierung/qemu-kvm/ | |||
*virt-clone -o kvm1 -n kvm2 --file kvm2 | |||
;hostname ändern | |||
*hostnamectl set-hostname kvm2.lab.int | |||
;Ip ändern | |||
=Fileserver aufsetzen= | |||
*cd /virtualisierung/qemu-kvm/ | |||
*virt-clone -o template -n fs1 --file fs1 | |||
;Name und IP ändern | |||
==nfs server== | |||
;Installation | |||
*apt install nfs-kernel-server | |||
;Gesamte Platte formatieren | |||
*mkfs.ext4 /dev/vdb | |||
;Anbinden | |||
*echo /dev/vdb /data ext4 defaults 0 0 >> /etc/fstab | |||
*mount -a | |||
*systemctl daemon-reload | |||
;Kontrolle | |||
*df -h | grep vdb | |||
/dev/vdb 98G 24K 93G 1% /data | |||
;Verzeichnisse anlegen | |||
*cd /data | |||
*mkdir kvm pmx backup | |||
;Freigabe | |||
*cat /etc/exports | |||
/data/kvm 10.9.8.0/24(rw,async,no_subtree_check,no_root_squash) | |||
/data/pmx 10.9.8.0/24(rw,async,no_subtree_check,no_root_squash) | |||
/data/backup 10.9.8.0/24(rw,async,no_subtree_check,no_root_squash) | |||
;Kontrolle | |||
*showmount -e | |||
Export list for fs1.lab.int: | |||
/data/backup 10.9.8.0/24 | |||
/data/pmx 10.9.8.0/24 | |||
/data/kvm 10.9.8.0/24 | |||
Aktuelle Version vom 23. August 2023, 10:29 Uhr
Bridge auf Hostsystem anlegen
- vi /etc/network/interfaces
auto dummy0
iface dummy0 inet manual
pre-up modprobe dummy numdummies=1
auto br1
iface br1 inet static
address 10.9.8.1/24
bridge_ports dummy0
bridge_fd 0
bridge_stp no
up brctl setageing br1 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s 10.9.8.0/24 -o br0 -j MASQUERADE
pre-down iptables -t nat -D POSTROUTING -s 10.9.8.0/24 -o br0 -j MASQUERADE
Aktivieren
- ifup -v dummy0
- ifup -v br1
Kontrolle
- cat /proc/sys/net/ipv4/ip_forward
- iptables -t nat -nvL POSTROUTING
Allgemein
/etc/hosts ergänzen
- Host und ins Template
# Eigene Einträge 10.9.8.1 host.hs02.intern host01 10.9.8.201 kvm1.lab.int kvm1 10.9.8.202 kvm2.lab.int kvm2 10.9.8.209 fs1.lab.int fs1 10.9.8.211 pmx1.lab.int pmx1 10.9.8.212 pmx2.lab.int pmx2
Erste kvm erstellen
/etc/network/interface ändern
# The primary network interface
allow-hotplug enp1s0
#iface enp1s0 inet dhcp
iface enp1s0 inet static
address 10.9.8.100/24
gateway 10.9.8.1
dns-nameservers 152.3.32.1
Erste kvm erstellen
- cd /virtualiserung/qemu-kvm
- virt-clone -o template -n kvm1 --file kvm1
Anpassungen
- apt install bridge-utils
/etc/network/interfaces
auto enp1s0
iface enp1s0 inet manual
auto br0
iface br0 inet static
address 10.9.8.201/24
gateway 10.9.8.1
dns-nameservers 152.3.32.1
#post-up ip link set dev br0 address 12:34:56:78:9a:a1
bridge-ports enp1s0
bridge-stp off
bridge-fd 0
- hostname ändern
- hostnamectl set-hostname kvm1.lab.int
Installation der Pakete
- apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils nfs-common
Wir klonen den 2 kvm
Erste kvm erstellen
- cd /virtualisierung/qemu-kvm/
- virt-clone -o kvm1 -n kvm2 --file kvm2
- hostname ändern
- hostnamectl set-hostname kvm2.lab.int
- Ip ändern
Fileserver aufsetzen
- cd /virtualisierung/qemu-kvm/
- virt-clone -o template -n fs1 --file fs1
- Name und IP ändern
nfs server
- Installation
- apt install nfs-kernel-server
- Gesamte Platte formatieren
- mkfs.ext4 /dev/vdb
- Anbinden
- echo /dev/vdb /data ext4 defaults 0 0 >> /etc/fstab
- mount -a
- systemctl daemon-reload
- Kontrolle
- df -h | grep vdb
/dev/vdb 98G 24K 93G 1% /data
- Verzeichnisse anlegen
- cd /data
- mkdir kvm pmx backup
- Freigabe
- cat /etc/exports
/data/kvm 10.9.8.0/24(rw,async,no_subtree_check,no_root_squash) /data/pmx 10.9.8.0/24(rw,async,no_subtree_check,no_root_squash) /data/backup 10.9.8.0/24(rw,async,no_subtree_check,no_root_squash)
- Kontrolle
- showmount -e
Export list for fs1.lab.int: /data/backup 10.9.8.0/24 /data/pmx 10.9.8.0/24 /data/kvm 10.9.8.0/24