You must login to use this action: subscribe.

Clear message

Auf dieser Seite werden die Schritte erläutert, die zur Vorbereitung einer OS-Installation von Sun Fire V20z Rechnern nötig sind.

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:

  1. Hostname vor einer fortlaufenden Nummer
  2. Startnummer des ersten Rechners
  3. Anzahl der einzutragenden Rechner -> daraus folgt nun: es werden die Rechner mit den Namen heliade{39..63} eingetragen.

  4. Das Subnetz der primären NIC
  5. Das Subnetz der Serviceprozessoren
  6. 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.

Host_Initialisation/Sun_v20z (last edited 2008-10-30 11:40:17 by localhost)