Im BIOS (System Setup "[F2]") müssen zwei Dinge eingestellt werden:
Wir verwenden bei mind. 4 Platten ein RAID-10 und bei mind. 2 Platten ein RAID-1.
Auf gar keinen Fall wird ein RAID-5 oder so ein Schrott auf einem KVM-Host installiert, da bei einem Plattenausfall im RAID-5 zu viel Rechenleistung für Plattenaktivitäten verbraucht wird!
Die Rechenleistung ist ausschließlich für die KVM-VM's.
Zunächst muss eine physikalische Maschine per NFS ausgerollt werden.
Eine physikalische Maschine kann auch per NFS mit openQRM installiert werden.
Allerdings sind hier ein paar Dinge zu beachten!
fdisk eine Partition nach Wunsch anlegen (z.B.: fdisk /dev/sda)fdisk mit a)Für die Einrichtung des LVM wird das Paket lvm2 benötigt.
# fdisk -l Disk /dev/sda: 146.2 GB, 146163105792 bytes 255 heads, 63 sectors/track, 17769 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sda1 * 1 2433 19543041 83 Linux /dev/sda2 2434 17769 123186419+ 8e Linux LVM
Leider wird bei jedem Schaltvorgang an der Appliance das Bootziel auf linux (PXE-Boot) umgestellt.
Das muss, bis auf weiteres, von Hand in dieser Datei (erste Zeile) geändert werden:
# vi /usr/share/openqrm/tftpboot/pxelinux.cfg/01-84-2b-2b-62-67-fb label local
aptitude update
aptitude -y install grub-common grub-pc os-prober
aptitude -y reinstall grub-common grub-pc os-prober
aptitude -y safe-upgrade
aptitude -y install bridge-utils ifenslave net-tools lvm2 kvm xvnc4viewer
update-rc.d -f openqrm-client remove
fdisk -l
pvcreate /dev/sda2
vgcreate system /dev/sda2
vgs
lvcreate -L 4G -n swap system
lvcreate -L 10G -n tmp system
lvcreate -l $(vgdisplay | awk -F'/' '/Free PE/ {print $2}' | awk '{print $NF}') -n kvm system
lvs
echo "
LABEL=swap none swap defaults 0 0
LABEL=tmp /tmp ext4 defaults,nosuid 0 1
LABEL=kvm /var/lib/kvm ext4 defaults 0 0
store:/data/cdimages /var/lib/kvm/images nfs rw,soft,bg,intr,noauto 0 0
" > /etc/fstab-static
cat /etc/fstab-static >> /etc/fstab
free
mkswap -L swap /dev/mapper/system-swap
swapon -a
free
mkfs -t ext4 -L tmp /dev/mapper/system-tmp
mkfs -t ext4 -L kvm /dev/mapper/system-kvm
mount /tmp
chmod 1777 /tmp
mkdir -p /var/lib/kvm
mount /var/lib/kvm
mkdir -p /var/lib/kvm/images
ls -la /var/lib/kvm
df -h
festen Lease in der dhcpd.conf zu hinterlegen:
# rm -f /usr/share/openqrm/plugins/dhcpd/var/state/dhcp/dhcpd.leases~
# vi /usr/share/openqrm/plugins/dhcpd/var/state/dhcp/dhcpd.leases
# vi /usr/share/openqrm/plugins/dhcpd/etc/dhcpd.conf
host hostnamea {
hardware ethernet 84:2B:2B:62:65:D0;
fixed-address 10.30.1.239;
option host-name "hostname";
}
Eintrag im DNS vornehmen:
# vi /usr/share/openqrm/plugins/dns/etc/bind/zones/domain.de.in.db
1390 ; Serial
hostname IN A 10.30.1.239
# vi /usr/share/openqrm/plugins/dns/etc/bind/zones/domain.de.rev.db
1390 ; Serial
239.1 IN PTR hostname
Wir sollten auf keinen Fall vergessen die Netzwerkkonfiguration vorzunehmen.
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual
auto bond0
iface bond0 inet manual
mtu 1500
slaves eth0 eth1
bond_mode 1
bond_miimon 100
bond_updelay 200
bond_downdelay 200
auto br0
iface br0 inet static
address 10.30.1.239
netmask 255.255.0.0
network 10.30.0.0
broadcast 10.30.255.255
post-up /sbin/ip link set bond0 mtu 1500
bridge_ports bond0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
dns-nameservers 10.30.1.1
dns-search domain.de
# vncviewer --AutoSelect=0 :1