Auf dieser Seite werden die Schritte erläutert, die zur Vorbereitung einer OS-Installation von Sun Fire V20z Rechnern nötig sind.
Contents
VAMOS Einträge
Alle Rechner (die Serviceprozessoren nicht vergessen!) benötigen zuerst VAMOS Einträge. Felder wie "interface.ether", "host.serial_number" können erst einmal leer gelassen bleiben, da sie später automatisch ermittelt werden.
Sollte es sich um eine größere Anzahl von gleichartigen Rechnern handeln, kann das Skript /project/VAMOS/prod/scripts/create_host_file zur Vereinfachung benutzt werden. Es enthält eine Vorlage für die benötigten Felder, die zuerst angepaßt werden muß. In diesem Fall ist es auch ratsam, die Inventarnummern bereits zu kennen, da auch diese auf die Rechner fortlaufend verteilt werden. host.pxe sollte auch gleich auf "linux" gesetzt werden.
Ist die Vorlage soweit angepaßt, kann das Skript gestartet werden (Bsp.):
/project/VAMOS/prod/scripts/create_host_file heliade 39 25 15 42 1901234
Hinter den Parametern verbergen folgende Details:
- Hostname vor einer fortlaufenden Nummer
- Startnummer des ersten Rechners
Anzahl der einzutragenden Rechner -> daraus folgt nun: es werden die Rechner mit den Namen heliade{39..63} eingetragen.
- Das Subnetz der primären NIC
- Das Subnetz der Serviceprozessoren
- Die erste Inventarnummer (setzt voraus, daß 25 fortlaufende Nummern vorhanden sind)
Der Output auf STDOUT kann, wenn er zufriedenstellend aussieht, in eine Datei umgelenkt werden und die Rechner anschließend mit
/project/VAMOS/prod/scripts/vamos_cmd -a --file <datei>
ins VAMOS gebracht werden.
Konfiguration der Serviceprozessoren am LC Display
Mit der Information über die IP-Adressen der Serviceprozessoren bestückt (stehen nun im VAMOS), kann nun am LCD der Maschine der Serviceprozessor konfiguriert werden. Mit den niedlichen Tasten
SP menu -> Set SP IP info?
auswählen und die IP-Adresse des SP setzen. Ja, das ist mühselig... Danach im Menü
Panel menu -> Use hostname?
auf "yes" setzen. Zuerst wird nur localhost angezeigt - das ändern sich jedoch mit den nächsten Schritten.
Konfiguration des "first level manager user"
Als root auf z folgendes eingeben:
for i in heliade{39..63}; do ssh setup@sp-$i done
Als "first manager level user" den Namen "sp" nehmen. Das übliche Paßwort (Panzerschrank) für die Serviceprozessoren dieser Rechner sollte genommen werden. Als "user's public key" den öffentlichen SSH-Schlüssel von root@z nehmen (auf z den Inhalt der Datei /root/.ssh/id_dsa.pub mit der Maus markieren) und mit der mittleren Maustaste einfügen. root auf z kann sich nun paßwortlos einloggen.
Hardware-Informationen einsammeln und ins VAMOS bringen
MACs der Serviceprozessoren
for i in heliade{39..63}; do echo $i mac=`ssh sp@sp-$i sp get mac` echo vamos_cmd -m host sp-$i interface.ether=$mac vamos_cmd -m host sp-$i interface.ether=$mac done
MACs der primären NICs der Maschinen
for i in heliade{39..63}; do echo $i mac=`ssh sp@sp-$i platform get mac | grep GB_0 | awk '{print $3}'` echo vamos_cmd -m host $i interface.ether=$mac vamos_cmd -m host $i interface.ether=$mac; done
Setzen der SP-Hostnamen
for i in heliade{39..63}; do echo $i ssh sp@sp-$i sp set hostname sp-$i done
IPMI aktivieren
for i in heliade{39..63}; do echo sp-$i ssh sp@sp-$i ipmi enable channel lan done
Als Paßwort das selbe wie für den "sp" Nutzer nehmen.
Seriennummern einsammeln
for i in heliade{39..63}; do l=`ipmitool -I lan -H sp-$i -P <passwd> fru| grep 'Chassis Serial'` s=`echo $l | awk '{print $4}'` echo vamos_cmd -m host $i host.serial_number=$s vamos_cmd -m host $i host.serial_number=$s done
Rechner installieren
Es sollte darauf geachtet werden, daß der VAMOS-Workflow nach den letzten Schritten bereits gelaufen ist - sonst werden die nächsten Schritte nicht funktionieren... Als normaler Nutzer auf z unter /net1/z/DL6/profiles die CKS3 Datei vorbereiten. Danach:
for i in heliade{39..63}; do ./CKS3.pl $i ssh mentor sudo activ-ai $i done
Nun als root auf z unter /tftpboot/pxelinux.cfg folgendes ausführen:
for i in heliade{39..63}; do ln -sf SL305-x86_64-ks `gethostip -x $i` done
Die passende Datei kann sich über die Zeit natürlich ändern. Die aktuelle sollte also genommen werden... Danach die Rechner folgendermaßen starten (und hoffen, daß auf dem Rechner nicht schon ein System existiert...). Die Rechner sollten sich dann automatisch per PXE installieren...
for i in heliade{39..63}; do ssh sp@sp-$i platform set power state on sleep 10 done
Voila!
SNMP trap-sink setzen
Sich vergewissern, das ares noch immer nagios-host ist:
> host nagios nagios.ifh.de is an alias for ares.ifh.de. ares.ifh.de has address 141.34.32.37
Als root auf z:
for i in heliade{39..63}; do ssh -2 sp@sp-$i sp add snmp-destination 141.34.32.37 done
Zugriff vom SP auf die serielle Konsole konfigurieren
ssh sp@sp-heliadeXY platform set console -e -s sp -S 9600
Die eingestellten Baudraten in BIOS, Betriebssystem und SP müssen identisch sein.