Sun Cluster Handbuch Systemverwaltung für Solaris OS

SPARC: Beispiel — Wiederherstellen eines eingekapselten Root-Dateisystems (/) (VERITAS Volume Manager)

Das nachstehende Beispiel zeigt ein eingekapseltes Root-Dateisystem (/), das vom Plattengerät /dev/rmt/0 auf dem Knoten phys-schost-1 wiederhergestellt wurde.


[Ersetzen Sie die fehlerhafte Platte und booten Sie den Knoten:]

Booten Sie den Knoten mit der Solaris-CD-Rom. Geben Sie an der OpenBoot PROM ok-Eingabeaufforderung folgenden Befehl ein:


ok boot cdrom -s
...
[Verwenden Sie format und newfs, um Partitionen und Dateisysteme zu erstellen]
[Hängen Sie das Root-Dateisystem in einem temporären Einhängepunkt ein:]
# mount /dev/dsk/c0t0d0s0 /a
[Stellen Sie das Root-Dateisystem wieder her:]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
[Erstellen Sie eine leere install-db-Datei:]
# touch /a/etc/vx/reconfig.d/state.d/install-db
[Bearbeiten Sie /etc/system im temporären Dateisystem, und entfernen Sie folgende Einträge
oder kommentieren Sie diese aus:]
	# rootdev:/pseudo/vxio@0:0
	# set vxio:vol_rootdev_is_volume=1
[Bearbeiten Sie /etc/vfstab im temporären Dateisystem:]
Example:
Change from—
/dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no-

Change to—
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -
[Hängen Sie das temporäre Dateisystem aus, dann prüfen Sie das Dateisystem:]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Installieren Sie einen neuen Boot-Block:]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Booten Sie im Einzelbenutzermodus neu:]
# reboot -- "-s"
[Aktualisieren Sie die Platten-ID:]
# scdidadm -R /dev/rdsk/c0t0d0
[Führen Sie vxinstall aus:]
# vxinstall
Wählen Sie das Einkapseln der Platte aus.
[Wenn es zu einem Konflikt mit der Unternummer kommt, geben Sie der Plattengruppe rootdg
eine neue Unternummer:]
# umount /global/.devices/node@nodeid
# vxdg reminor rootdg 100
# shutdown -g0 -i6 -y