Unter Solaris 10 treten folgende Fehler im Zusammenhang mit Solaris Volume Manager auf.
Liegt der Anfang eines mit Solaris Volume Manager gespiegelten Root-Dateisystems (/) nicht bei Zylinder 0, so dürfen auch keine angefügten untergeordneten Spiegelpatitionen (Unterspiegel) bei Zylinder 0 starten.
Wenn Sie versuchen, einen Submirror mit Anfang bei Zylinder 0 an einen Mirror·anzufügen, dessen ursprünglicher Submirror nicht bei Zylinder 0 startet, dann wird die folgende Fehlermeldung angezeigt:
can't attach labeled submirror to an unlabeled mirror |
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Sorgen Sie dafür, dass sowohl das Root-Dateisystem als auch die Partition für den anderen Unterspiegel bei Zylinder 0 starten.
Stellen Sie sicher, dass weder das Root-Dateisystem noch die Partition des betreffenden Subspiegels auf Zylinder 0 beginnen.
Bei einer JumpStart-Installation wird für den Anfang der Swap-Partition standardmäßig Zylinder 0 und für den Anfang des Root-Dateisystems (/) ein anderer Ort auf der Festplatte gewählt. In·der Systemadministration ist es jedoch gängige Praxis, Slice 0 bei Zylinder 0 beginnen zu lassen. Wird nun eine JumpStart-Standardinstallation (Root auf Speicherbereich·0, jedoch nicht Zylinder 0), über eine solche typische Sekundärplatte (Speicherbereich·0 beginnt auf Zylinder 0) gespiegelt, so können Probleme auftreten. Wenn Sie bei einer solchen Spiegelung den zweiten Subspiegel anzufügen versuchen, wird eine Fehlermeldung generiert. Weitere Informationen zum Standardverhalten von Solaris-Installationsprogrammen finden Sie in den Solaris 10 Installationshandbüchern.
In nicht-englischen Sprachumgebungen ist der Solaris Volume Manager-Befehl metassist möglicherweise nicht in der Lage Volumes zu erstellen. Wenn LANG beispielsweise auf ja (Japanisch) gesetzt ist, wird folgende Fehlermeldung angezeigt:
xmlEncodeEntitiesReentrant : input not UTF-8 Syntax of value for attribute read on mirror is not valid Value "XXXXXX"(unknown word) for attribute read on mirror is not among the enumerated set Syntax of value for attribute write on mirror is not valid Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror is not among the enumerated set metassist: XXXXXX(invalid in Japanese) volume-config |
Problemumgehung: Setzen Sie als Superuser die Variable LANG auf LANG=C.
Verwenden Sie für die Bourne-, Korn- und Bash-Shell den folgenden Befehl:
# LANG=C; export LANG |
Verwenden Sie für die C-Shell den folgenden Befehl:
# setenv LANG C |
Das Erstellen von Solaris Volume Manager-Volume-Konfigurationen mit dem Befehl metassist schlägt möglicherweise fehl, wenn die Festplatte des Systems nicht formatiert ist. Daraufhin wird die folgende Fehlermeldung angezeigt:
metassist: failed to repartition disk |
Problemumgehung: Formatieren Sie alle unformatierten Festplatten manuell, bevor Sie den Befehl metassist eingeben.
Wenn Sie mit Solaris Volume Manager ein RAID-1-Volume (Plattenspiegel) oder ein RAID-5-Volume in einem Diskset erstellen, das auf einer Soft-Partition aufbaut, so funktionieren Hotspare-Geräte nicht ordnungsgemäß.
Insbesondere können folgende Probleme auftreten:
Hotspare-Gerät wird nicht aktiviert
Hotspare-Gerätestatus ändert sich (Gerät scheint defekt zu sein)
Hotspare-Gerät kommt zwar zum Einsatz, wird jedoch am falschen Laufwerk resynchronisiert
Bei einem in Betrieb befindlichen Hotspare-Gerät tritt ein Fehler auf, der Ausfall wird jedoch nicht gemeldet
Problemumgehung: Erstellen Sie mit Solaris Volume Manager keine RAID-1-/RAID-5-Volumes in Disksets, wenn eine derartige Konfiguration verwendet wird.
Ein ausgefallenes Laufwerk kann nicht durch ein mit der Solaris Volume Manager-Software konfiguriertes Laufwerk ersetzt werden. Das Austauschlaufwerk darf in Solaris Volume Manager noch nicht bekannt sein. Wenn Sie auf einem Sun StorEdge A5x00-System ein Laufwerk von einem Schacht in einen anderen Schacht umstecken, schlägt der Befehl metadevadm fehl. Dies ist dann der Fall, wenn der logische Gerätename für das Slice nicht mehr existiert, die Gerätekennung der Platte jedoch noch in der Metagerät-Replikation vorhanden ist. Die folgende Meldung wird angezeigt:
Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve. |
Ein Zugriff auf die Platte an der neuen Position ist auch zu diesem Zeitpunkt möglich. Sie müssen aber möglicherweise den alten logischen Gerätenamen verwenden, um auf die Partition zugreifen zu können.
Abhilfemaßnahme: Setzen Sie das Laufwerk wieder in den ursprünglichen Einschub ein.
Wenn Sie eine Festplatte aus dem System ausbauen und ersetzen und anschließend den Befehl metarecover -p -d verwenden, um die richtigen softpartitionsspezifischen Informationen auf die Festplatte zu schreiben, tritt ein Öffnen-Fehler auf. Der Befehl schreibt die veränderte Festplattenkennung nicht in den Namensbereich der Metagerätedatenbank ein. Dies hat Fehler beim Öffnen für alle Soft-Partitionen dieser Platte zur Folge. Die folgende Meldung wird angezeigt:
Open Error |
Abhilfemaßnahme: Versuchen Sie nicht, die alte Softpartition auf der neuen Festplatte mit dem Befehl metarecover wiederherzustellen, sondern erzeugen Sie eine neue Softpartition.
Ist die Softpartition Bestandteil einer Spiegel- oder RAID 5-Platte, so verwenden Sie den Befehl metareplace ohne die Option -e, um die alte durch die neue Softpartition zu ersetzen.
# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition |