Команда формату Solaris не працює з Попередженням: помилка налаштування геометрії диска. Попередження: помилка запису ВТОС. Лейбл не вдалося.

Summary: Не вдається відформатувати нещодавно призначені пристрої під керуванням PowerPath. Коли псевдоім'я пристрою задається як аргумент команди format, пристрій не знайдено ... а коли пристрій вибирається за його рідними іменами, команда format зазнає збою з Попередженням: помилка налаштування геометрії диска. Попередження: помилка запису ВТОС. Лейбл не вдалося. ...

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

пристрої були переналаштовані за допомогою тих самих пристроїв Host LUN без очищення PowerPath після демаскування попередніх пристроїв. Пізніше мертві доріжки були видалені за допомогою «перевірки powermt».

або пристрої були додані до конфігурації і пізніше сталася паніка, через що архів завантаження залишався непослідовним.

середовище: Solaris 10 або Solaris 11
EMC SW : PowerPath для Solaris (будь-який реліз)

# формат emcpower0a
Дисків не знайдено!
# формату
...
Вказуємо диск (вводимо його номер): 165
вибираємо c1t500009792318B960d42
[формат диска]
формат> p
мітка
розділу> Готові позначити диск, продовжити? y

Попередження: помилка в налаштуванні геометрії диска.
Попередження: помилка запису ВТОС.
Лейбл не вдалося.
Розділ>

Cause

На пристрої відсутні записи в /devices/pseudo

Усі записи в /dev/dsk та /dev/rdsk правильні ... але ні на що не вказують:

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


немає emcp@0 запису в /devices/pseudo.

Resolution

Запис у /devices/pseudo потрібно створити заново. Перш за все, перевірте, щоб проблема не була викликана наявністю пакета HPOvPerfAgt. В іншому випадку скористайтеся одним із 4 наведених нижче способів. Якщо 1-й спосіб не спрацює, другий спосіб повинен вдатися. У найгіршому випадку останній має вдатися.

1) спробуйте відтворити записи EMCP у /devices/pseudo за допомогою команди
"devfsadm -i emcp" # devfsadm -i emcp
# ls /devices/pseudo/emcp@0
(перевірте, що записи тепер існують - зверніть увагу, що emcp@0 для emcpower0; для emcpowerXX шукайте emcp@XX)
# bootadm update-archive (щоб закріпити зміну конфігурації в інформації про завантаження)

2) Попередня команда може виявитися невдалою при створенні нових записів у /devices. Наведена нижче команда заснована на тому факті, що при успішному виконанні команди "emcpadm renamepseudo" всі записи в /devices перебудовуються. Це побічний ефект цієї команди, який буде дуже корисним для вирішення проблеми тут.
Виберіть невикористаний псевдопристрій (у поточній версії не змонтований і є частиною файлової системи), з яким не виникає жодних проблем (який відображається у форматі та записи для якого існують у розділі /devices). Скажімо, цей хороший псевдо-пристрій – emcpower7. І припустимо, що в конфігурації немає emcpower1007, тому emcpower1007 є можливим новим ім'ям. Run :
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt save
# bootadm update-archive


Важливо використовувати "хороший" псевдо-пристрій .... а не псевдопристрій, який не має запису в /devices, інакше команда зазнає невдачі (див. пункт 4 нижче) і не виправить записи /devices.
За допомогою вищевказаних команд після першої проблема вже має бути вирішена. Друге перейменування існує лише для того, щоб повернути оригінальне псевдоім'я. Останні 2 команди призначені для закріплення змін.

3) спробуйте скасувати управління / управління проблемним пристроєм (це, швидше за все, не вийде)
# ПОМИЛКА POWERMT unmanage dev=emcpower0a
: Unmanage не вдалося


4) спробуйте перейменувати проблемний псевдопристрій (це можливо не вдасться)
# emcpadm перейменуватиpseudo -s 0 -t 1000
<ПОМИЛКА: не можу перейменувати пристрій. emcpower0 не існує>


5) повністю переналаштувати проблемний пристрій# powermt видалити dev=0
# powermt зберегти

>> демаскувати пристрій з Storage Group
# devfsadm -C (щоб видалити записи в /dev/dsk і /dev/rdsk для рідних шляхів)

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

>> замаскувати пристрій назад у групу сховища
# devfsadm (для відтворення записів для рідних шляхів)
# powermt config (для переналаштування Powerpath)
# powermt display dev=all (перевірте, що псевдопристрій було переналаштовано)
# powermt save
# ls /devices/pseudo/emcp@0
    (перевірте, що записи тепер існують - зверніть увагу, що emcp@0 призначене для emcpower0; для emcpowerXX шукайте emcp@XX)
# bootadm update-archive (для закріплення зміни конфігурації в завантажувальній інформації)  

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.