Aufgabe KVM Cluster Lösung

Aus xinux.net
Zur Navigation springen Zur Suche springen

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