High Availability Computer Center (hacc-) - Update, Teil 2
Teil 2: Steuerknoten und Arbeitsknoten
Listing: Boot-Bestandteile
# cat /data/vol_root/hac2_root/tftpdir/pxelinux.cfg/C0A8642E linux.cfg/C0A8642E default LINUX label LINUX KERNEL C0A8642E_vmlinuz APPEND initrd=C0A8642E_initrd.img ip=192.168.100.46:192.168.100.100::255.255.255.0:hac2-2-3:eth0:off root=/dev/nfs nfsroot=192.168.100.100:/vol/vol_root/hac2_root/n00 acpi=off # ls -l /data/vol_root/hac2_root/tftpdir ... ...C0A8642E_initrd.img -> ../n00/boot/initrd.img ...C0A8642E_vmlinuz -> ../n00/boot/vmlinuz ...pxelinux.0 ...pxelinux.cfg # ls -l /data/vol_root/hac2_root ... ...n00 ... ...n_2_3 -> n00 ...n_2_9 -> XXX ...tftpdir ...XXX
Start und Stop eines Arbeitsknotens sowie Anlegen eines PXE-Records kann auch mit einer Web-Oberfläche erledigt werden. Dazu aber später mehr.
Arbeitsknoten
Nun sollte der erste Arbeitsknoten laufen. Jetzt ist noch dafür zu sorgen, dass der Nutzer Nagios von den Steuerknoten aus auf den Arbeitsknoten ohne Passwort-Angabe zugreifen kann. Dazu muss der Nutzer nagios (möglichst mit der gleichen UID wie auf den Steuerknoten) angelegt werden. Anschließend sind die Public Keys der Steuerknoten zu hinterlegen. Weiterhin ist die oben erwähnte Datei /etc/sudoers anzulegen (mit dem Kommando visudo
), ergänzt um die Dienste, die mit Nagios überwacht und notfalls neu gestartet werden sollen. Für apache2 wären also die Zeilen Cmnd_Alias APACHE2 = /etc/init.d/apache2 *
und NAGIOS ALL=(ALL) NOPASSWD: APACHE2
zusätzlich mit anzugeben.
Nicht vergessen werden sollte die Einrichtung eines Swap-Bereiches. Wenn dies mit LVM passiert, dann kann überall der gleiche Name benutzt werden (z.B /dev/VG/swap), was auch nötig ist. Der Swap-Bereich ist später auf jedem physischen Knoten anzulegen!