Příkaz Solaris format selže s chybou Warning: error setting drive geometry. Upozornění: chyba při zápisu VTOC. Popisek se nezdařil.

Summary: Nelze formátovat nově přiřazená zařízení pod kontrolou PowerPath. Pokud je jako argument příkazu format uveden název pseudo zařízení, zařízení nebylo nalezeno ... a když je zařízení vybráno podle jeho nativních názvů, příkaz format selže s Varování: chyba nastavení geometrie disku. Upozornění: chyba při zápisu VTOC. Popisek se nezdařil. ...

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

Zařízení byla překonfigurována pomocí stejných hostitelských zařízení LUN bez vyčištění softwaru PowerPath po odmaskování předchozích zařízení. Později byly mrtvé cesty odstraněny pomocí "powermt check".

Nebo byla do konfigurace přidána zařízení a později došlo k panice, takže spouštěcí archiv zůstal nekonzistentní.

životní prostředí: Solaris 10 nebo Solaris 11
EMC SW : PowerPath pro Solaris (jakékoli vydání)

# format emcpower0a
Nebyly nalezeny žádné disky!
# formát
...
Zadejte disk (zadejte jeho číslo): 165 Výběr c1t500009792318B960d42
[disk formátován]
formátovat>
p jmenovku
oddílu> Jste připraveni označit disk, pokračovat? y

Varování: chyba při nastavování geometrie disku.

Upozornění: chyba při zápisu VTOC.
Popisek se nezdařil.
oddíl>

Cause

V zařízení chybí položky v /devices/pseudo

Všechny položky v /dev/dsk a /dev/rdsk jsou správné... ale nikam nesměřují:

    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


V adresáři /devices/pseudo není položka emcp@0.

Resolution

Položku v umístění /devices/pseudo je nutné znovu vytvořit. Nejprve zkontrolujte, zda problém není způsoben přítomností balíčku HPOvPerfAgt. V opačném případě použijte jednu ze 4 následujících metod. Pokud 1. metoda selže, druhá metoda by měla být úspěšná. V nejhorším případě by měl uspět ten poslední.

1) Pokuste se znovu vytvořit položky emcp v adresáři /devices/pseudo pomocí příkazu
"devfsadm -i emcp"# devfsadm -i emcp
# ls /devices/pseudo/emcp@0
(zkontrolujte, zda tyto položky nyní existují - všimněte si, že emcp@0 je pro emcpower0; pro emcpowerXX hledejte emcp@XX)
# bootadm update-archive (pro konsolidaci změny konfigurace v informacích o spouštění)

2) Předchozí příkaz může být neúspěšný při vytváření nových položek v /devices. Následující příkaz vychází ze skutečnosti, že po úspěšném spuštění příkazu "emcpadm renamepseudo" se obnoví všechny položky v adresáři /devices. Jedná se o vedlejší efekt tohoto příkazu, který bude velmi užitečný k vyřešení tohoto problému.
Vyzvedne nepoužívané pseudozařízení (není aktuálně připojeno a je součástí souborového systému), které nemá žádný problém (zobrazuje se ve formátu a pro které existují položky v adresáři /devices). Řekněme, že toto dobré pseudozařízení je emcpower7. A předpokládejme, že v konfiguraci není emcpower1007, takže emcpower1007 je možný nový název. Run :
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt save
# bootadm update-archive


Je důležité používat "dobré" pseudo zařízení .... a ne pseudo zařízení, které nemá žádný záznam v /devices, jinak příkaz selže (viz odstavec 4 níže) a neopraví položky /devices.
S výše uvedenými příkazy, po prvním z nich, by již měl být problém vyřešen. Druhé přejmenování je zde jen proto, aby se získal zpět původní pseudonázev. Poslední 2 příkazy slouží ke konsolidaci změny.

3) pokuste se zrušit správu / správu problematického zařízení (to se pravděpodobně nepodaří)
# powermt unmanage dev=emcpower0a
CHYBA: Zrušení správy selhalo


.4) zkuste přejmenovat problematické pseudo zařízení (to se pravděpodobně nepodaří)
# emcpadm renamepseudo -s 0 -t 1000
<CHYBA: nelze přejmenovat zařízení. emcpower0 neexistuje>


5) kompletně překonfigurujte problematické zařízení# powermt remove dev=0
# powermt save

>> odmaskuje zařízení ze skupiny
úložišť# devfsadm -C (pro odstranění položek v /dev/dsk a /dev/rdsk pro nativní cesty)

# rm /dev/dsk/emcpower0*
# rm /dev/rdsk/emcpower0*

>> maskuje zařízení zpět do skupiny
úložišť# devfsadm (pro opětovné vytvoření položek pro nativní cesty)
# powermt config (pro rekonfiguraci Powerpath)
# powermt display dev=all (zkontrolujte, zda bylo pseudo zařízení překonfigurováno)
# powermt save
# ls /devices/pseudo/emcp@0
    (zkontrolujte, zda nyní existují položky - všimněte si, že emcp@0 je pro emcpower0; pro emcpowerXX hledejte emcp@XX)
# bootadm update-archive (pro konsolidaci změny konfigurace v zaváděcích informacích)  

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.