Solaris-Formatbefehl schlägt mit Warnung: Fehler beim Festlegen der Laufwerksgeometrie fehl. Warnung: Fehler beim Schreiben von VTOC. Etikettierung fehlgeschlagen.

Summary: Neu zugewiesene Geräte unter PowerPath-Kontrolle können nicht formatiert werden. Wenn der Pseudogerätename als Argument des Formatierungsbefehls angegeben wird, wird das Gerät nicht gefunden ... Wenn das Gerät anhand seiner nativen Namen ausgewählt wird, schlägt der Formatierungsbefehl mit der Meldung "Warnung: Fehler beim Festlegen der Laufwerksgeometrie" fehl. Warnung: Fehler beim Schreiben von VTOC. Etikettierung fehlgeschlagen. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Geräte wurden mit denselben Host-LUN-Geräten neu konfiguriert, ohne PowerPath nach dem Aufheben der Maskierung der vorherigen Geräte zu bereinigen. Später wurden die toten Pfade mit einem "powermt check" entfernt.

Oder Geräte wurden zur Konfiguration hinzugefügt und später trat ein Fehler auf, wodurch das Startarchiv inkonsistent blieb.

Umwelt: Solaris 10 oder Solaris 11
EMC SW : PowerPath for Solaris (any release)

# format emcpower0a
Keine Festplatten gefunden!
# formatieren
...
Geben Sie die Festplatte an (geben Sie ihre Nummer ein): 165
Auswählen von C1T500009792318B960d42
[Festplatte formatiert]
Format> P
Partitionsbezeichnung
> Sind Sie bereit, die Festplatte zu beschriften? Fahren Sie fort? y

Warnung: Fehler beim Festlegen der Laufwerksgeometrie.
Warnung: Fehler beim Schreiben von VTOC.
Etikettierung fehlgeschlagen.
Trennwand>

Cause

Auf dem Gerät fehlen Einträge in /devices/pseudo

Alle Einträge in /dev/dsk und /dev/rdsk sind korrekt ... weisen aber nirgendwohin:

    294998 2 lrwxrwxrwx 1 root root 34 Jun 26 12:55 emcpower0 -> .. /.. /devices/pseudo/emcp@0:wd,blk
294997 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0a -> .. /.. /devices/pseudo/emcp@0:a,blk
291378 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0b -> .. /.. /devices/pseudo/emcp@0:b,blk
289256 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0c -> .. /.. /devices/pseudo/emcp@0:c,blk
295005 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0d -> .. /.. /devices/pseudo/emcp@0:d,blk
289257 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0e -> .. /.. /devices/pseudo/emcp@0:e,blk
289258 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0f -> .. /.. /devices/pseudo/emcp@0:f,blk
289259 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0g -> .. /.. /devices/pseudo/emcp@0:g,blk


kein emcp@0 Eintrag in /devices/pseudo.

Resolution

Der Eintrag in /devices/pseudo muss neu erstellt werden. Überprüfen Sie zunächst, ob das Problem nicht durch das Vorhandensein des HPOvPerfAtt-Pakets verursacht wird. Verwenden Sie andernfalls eine der 4 folgenden Methoden. Wenn die erste Methode fehlschlägt, sollte die zweite Methode erfolgreich sein. Im schlimmsten Fall sollte der letzte erfolgreich sein.

1) Versuchen Sie, die emcp-Einträge in /devices/pseudo mit dem Befehl
"devfsadm -i emcp" # devfsadm -i emcp
# ls /devices/pseudo/emcp@0
neu zu erstellen (überprüfen Sie, ob die Einträge jetzt vorhanden sind – beachten Sie, dass emcp@0 für emcpower0 ist; suchen Sie für emcpowerXX nach emcp@XX)
# bootadm update-archive (um die Konfigurationsänderung in den Boot-Informationen zu konsolidieren).

2) Der vorherige Befehl ist beim Erstellen der neuen Einträge in /devices möglicherweise nicht erfolgreich. Der folgende Befehl basiert auf der Tatsache, dass, wenn ein erfolgreicher Befehl "emcpadm renamepseudo" ausgeführt wird, alle Einträge in /devices neu erstellt werden. Dies ist ein Nebeneffekt dieses Befehls, der sehr nützlich sein wird, um das Problem hier zu beheben.
Nehmen Sie ein unbenutztes Pseudogerät (derzeit nicht gemountet und Teil eines Dateisystems) auf, das kein Problem aufweist (das im Format angezeigt wird und für das Einträge unter /devices vorhanden sind). Nehmen wir an, dieses gute Pseudo-Gerät ist emcpower7. Und nehmen wir an, dass es keinen emcpower1007 in der Konfiguration gibt, so dass emcpower1007 ein möglicher neuer Name ist. Führen Sie Folgendes aus:
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt save
# bootadm update-archive


Es ist wichtig, ein "gutes" Pseudogerät zu verwenden .... und nicht das Pseudogerät, das keinen Eintrag in /devices hat, andernfalls schlägt der Befehl fehl (siehe Absatz 4 unten) und behebt die /devices-Einträge nicht.
Mit den oben genannten Befehlen sollte das Problem nach dem ersten bereits behoben sein. Die zweite Umbenennung ist nur dazu da, den ursprünglichen Pseudonamen zurückzubekommen. Die letzten beiden Befehle dienen der Konsolidierung der Änderung.

3) Versuchen Sie, die Verwaltung des problematischen Geräts aufzuheben / zu verwalten (dies wird wahrscheinlich fehlschlagen)
# powermt unmanage dev=emcpower0a
FEHLER: Aufheben des Managements fehlgeschlagen


4) Versuchen Sie, das problematische Pseudogerät umzubenennen (dies wird wahrscheinlich fehlschlagen)
# emcpadm renamepseudo -s 0 -t 1000
<FEHLER: Das Gerät kann nicht umbenannt werden. EMCPOWER0 ist nicht vorhanden>


. 5) Konfigurieren Sie das problematische Gerät
komplett neu# powermt remove dev=0
# powermt save

>> unmask des Geräts aus der Speichergruppe
# devfsadm -C (um die Einträge in /dev/dsk und /dev/rdsk für die nativen Pfade zu entfernen)
# rm /dev/dsk/emcpower0*
# rm /dev/rdsk/emcpower0*

>> Maskieren Sie das Gerät wieder in der Storage-Gruppe
# devfsadm (um die Einträge für die nativen Pfade neu zu erstellen)
# powermt config (um Powerpath
neu zu konfigurieren)# powermt display dev=all l (überprüfen Sie, ob das Pseudogerät neu konfiguriert wurde)
# powermt save
# ls /devices/pseudo/emcp@0
    (Überprüfen Sie, ob die Einträge jetzt vorhanden sind. Beachten Sie, dass emcp@0 für emcpower0 ist; suchen Sie für emcpowerXX nach emcp@XX.)
# bootadm update-archive (zur Konsolidierung der Konfigurationsänderung in den Startinformationen)  

Affected Products

PowerPath for Solaris

Products

PowerPath for Solaris
Article Properties
Article Number: 000065154
Article Type: Solution
Last Modified: 28 Oct 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.