Hetzner - DokuWiki
OpenSolaris Rescue-System
Inhaltsverzeichnis |
Was ist das OpenSolaris Rescue-System?
Das OpenSolaris Rescue-System ist ein auf der OpenSolaris Live-CD basierendes System, das Sie über das Netzwerk booten können. Hierdurch haben Sie die Möglichkeit, im Falle von Konfigurationsfehlern Ihr bestendes OpenSolaris-System zu reparieren oder auch OpenSolaris auf Ihren Root-Server zu installieren.
Die Installation und Verwendung von OpenSolaris erfordert Kenntnisse von Solaris/OpenSolaris und ist daher vor allem für Fortgeschrittene gedacht. Bitte beachten Sie hierzu, dass die Hetzner Online AG generell keinen Software-Support bietet und etwaig auftretende Probleme daher von Ihnen selbstständig gelöst werden müssen.
Welche Hardware wird unterstützt?
OpenSolaris wurde auf folgenden Systemen erfolgreich auf Funktionalität überprüft:
- EQ4, EQ6, EQ9
DS-Server mit folgenden Mainboards:
- MSI K9AG Neo2 (MS-7368)
- MSI K8T Neo2 - F (MS-7032)
- MSI K8MM3-V (MS-7181; der für die VIA Rhine II-NIC notwendige Treiber wurde hierbei in das Rescue-System integriert und wird bei der Installation automatisch eingerichtet)
- MSI KA780G (MS-7551)
- MSI K9NBPM2-FID (MS-7252)
Im Linux Rescue-System können Sie mit dem Befehl "dmidecode" herausfinden, welches Mainboard sich in Ihrem Server befindet (vergleichen Sie hierzu den Wert "Product Name" mit der Liste):
root@rescue ~ # dmidecode | grep -A 3 "DMI type 1,"
Handle 0x0001, DMI type 1, 25 bytes
System Information
Manufacturer: MSI
Product Name: MS-7032
root@rescue ~ #
Im BIOS muss - soweit verfügbar - AHCI aktiviert werden. Dies können Sie im Menü "Integrated Peripherals -> On-Chip ATA Devices -> RAID mode -> AHCI" einstellen. Falls Ihnen hier AHCI nicht zur Auswahl steht, so aktivieren Sie bitte stattdessen IDE.
Bei den neueren EQ-Servern ist bereits standardmäßig AHCI aktiviert. Eine manuelle Anpassung der BIOS-Einstellungen ist hier nicht notwendig.
Für die Verwendung von OpenSolaris sind mindestens 4 GB RAM empfehlenswert. Vom Einsatz von OpenSolaris auf älteren Servern ist aus Performancegründen abzuraten.
Wie startet man das Rescue-System?
Melden Sie sich hierzu bitte mit Ihrem Benutzernamen und Passwort beim Robot (https://robot.your-server.de/) an. Klicken Sie anschließend in der Serverübersicht (Menü "Server") auf den entsprechenden Server und wählen Sie das Untermenü "Rescue". Aktivieren Sie danach das OpenSolaris Rescue-System und starten Sie Ihren Server neu (beispielsweise per SSH oder im Falle der Nichterreichbarkeit des Servers über das Untermenü "Reset").
Bitte beachten Sie, dass OpenSolaris - ähnlich wie die meisten anderen Unixes - nicht auf Strg-Alt-Entf reagiert und daher dieser Reset-Modus im Robot nicht zum gewünschten Ergebnis führt.
Das Passwort, das Ihnen beim Aktivieren des Rescue-Systems angezeigt wurde, können Sie anschließend verwenden, um sich mit Hilfe des Live-CD-Benutzers "jack" per SSH auf Ihrem Server anzumelden. Ein Login mit dem "root"-Benutzer ist hierbei nicht vorgesehen, da es sich hierbei standardmäßig um einen Role-Account handelt (siehe http://dlc.sun.com/osol/docs/content/IPS/login.html).
Der erste Login kann durchaus einige Sekunden dauern, da die Live-CD per NFS gemountet ist und zunächst ein SSH-Key erstellt werden muss. Wenn der erste Login-Versuch aufgrund von Timeouts nicht funktioniert, so sollten Sie es nach wenigen Sekunden einfach nochmal versuchen.
Wie kann man Befehle als "root" ausführen?
Der Benutzer "jack" hat entsprechende Berechtigungen, um mit Hilfe von "pfexec" Befehle als "root"-Benutzer auszuführen.
Wie kann ich mein Dateisystem mounten?
Um alle importierbaren ZPools aufzulisten, können Sie folgenden Befehl verwenden:
$ pfexec zpool import
pool: storage
id: 14396294254602658278
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the '-f' flag.
see: http://www.sun.com/msg/ZFS-8000-EY
config:
storage ONLINE
c7d1s0 ONLINE
pool: rpool
id: 10528461789309844537
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the '-f' flag.
see: http://www.sun.com/msg/ZFS-8000-EY
config:
rpool ONLINE
c7d0s0 ONLINE
Anschließend können Sie wie folgt die Dateisysteme importieren:
$ pfexec zpool import -f <POOLNAME>
Anstatt eines bestimmten Poolnamens können Sie auch den Parameter "-a" verwenden, um alle Pools zu importieren.
Beachten Sie, dass OpenSolaris beim nächsten Boot - abgesehen vom Root-Pool - alle Pools, die Sie im Rescue-System gemountet haben, nicht mehr automatisch importiert:
WARNING: pool 'storage' could not be loaded as it was accessed by another system (host: opensolaris hostid: 0x81f47a). See http://www.sun.com/msg/ZFS-8000-EY)
Wie kann ich auf meinem Root-Server OpenSolaris installieren?
Bitte lesen Sie hierzu die gesonderte Anleitung unter OpenSolaris installieren.



