URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 212
[ Назад ]

Исходное сообщение
"Softmirror Solaris10 x86"

Отправлено klame2 , 05-Окт-05 15:08 
Настроил зеркало под Solaris10 x86. Всё нормально, но при тестировании отключения одного из дисков система не грузится(уходит в рестарт). Имеем по 3 реплики metadb на каждом из дисков. Из теории известно, что система загрузится при доступности>51% процентов реплик, однако на 8 и 9 (правда sparc) помагало добавление set md:mirrored_root_flag=1 в /etc/system и система грузилась и при 50 % реплик, то есть при полном выходе из строя одного из дисков. Что сделать, чтобы загрузится при 50% реплик и на 10 x86 ?

Содержание

Сообщения в этом обсуждении
"Softmirror Solaris10 x86"
Отправлено evev , 05-Окт-05 17:30 
>Настроил зеркало под Solaris10 x86. Всё нормально, но при тестировании отключения одного из дисков система не грузится(уходит в рестарт). Имеем по 3 реплики metadb на каждом из дисков. Из теории известно, что система загрузится при доступности>51% процентов реплик, однако на 8 и 9 (правда sparc) помагало добавление set md:mirrored_root_flag=1 в /etc/system и система грузилась и при 50 % реплик, то есть при полном выходе из строя одного из дисков. Что сделать, чтобы загрузится при 50% реплик и на 10 x86 ?

кстати,  у меня похожая проблема - на 9-ке  на спарке это работает.  на 10-ке х86 - прописал,  еще  не проверял, но без этого параметра - уходит в рестарт после sync file systems .   2 реплики на каждом  диске.


"Softmirror Solaris10 x86"
Отправлено klame2 , 06-Окт-05 09:47 
>>Настроил зеркало под Solaris10 x86. Всё нормально, но при тестировании отключения одного из дисков система не грузится(уходит в рестарт). Имеем по 3 реплики metadb на каждом из дисков. Из теории известно, что система загрузится при доступности>51% процентов реплик, однако на 8 и 9 (правда sparc) помагало добавление set md:mirrored_root_flag=1 в /etc/system и система грузилась и при 50 % реплик, то есть при полном выходе из строя одного из дисков. Что сделать, чтобы загрузится при 50% реплик и на 10 x86 ?
>
> кстати,  у меня похожая проблема - на 9-ке  на
>спарке это работает.  на 10-ке х86 - прописал,  еще
> не проверял, но без этого параметра - уходит в рестарт
>после sync file systems .   2 реплики на каждом
> диске.
Оказывается это ивестный баг:
6215065 Booting off single disk from mirrored root pair causes panic reset

Временное решение высказал один из разработчиков SVM:
http://blogs.sun.com/roller/page/jerrysblog?entry=solaris_vo...
http://blogs.sun.com/roller/page/jerrysblog?anchor=solaris_v...
В кратце:
1.Добавить в /etc/vfstab в опции монтирования корневой системы nologging(# [edit /a/etc/vfstab; change the last field for / to "nologging"])
2.Перегрузиться!
3. Пробовать вытаскивать диски



"Softmirror Solaris10 x86"
Отправлено evev , 06-Окт-05 13:28 
>Оказывается это ивестный баг:
>6215065 Booting off single disk from mirrored root pair causes panic reset
  
    без логина не показывает 8((

>Временное решение высказал один из разработчиков SVM:
>http://blogs.sun.com/roller/page/jerrysblog?entry=solaris_vo...
>http://blogs.sun.com/roller/page/jerrysblog?anchor=solaris_v...
>В кратце:
>1.Добавить в /etc/vfstab в опции монтирования корневой системы nologging(# [edit /a/etc/vfstab; change
>the last field for / to "nologging"])
>2.Перегрузиться!
>3. Пробовать вытаскивать диски

  ты у себя это проверял  ?  по идее,  /  маленький,   и операций записи там очень мало - и они редки,  так что nologging   не ухудшит стабильность...


"Softmirror Solaris10 x86"
Отправлено evev , 06-Окт-05 13:42 
>>Оказывается это ивестный баг:
>>6215065 Booting off single disk from mirrored root pair causes panic reset

Да...  Ошибка обнаружена в марте,  и она серьезная,  я как раз накатил перед этим все обновления  через smpatch - а она до сих пор не исправлена.    
Итог - в Сане тоже тормозов хватает.   Печально.


"Softmirror Solaris10 x86"
Отправлено klame2 , 07-Окт-05 08:30 
>  ты у себя это проверял  ?  по идее,
> /  маленький,   и операций записи там очень
>мало - и они редки,  так что nologging  
>не ухудшит стабильность...


проверял - работает


"Softmirror Solaris10 x86"
Отправлено evev , 07-Окт-05 13:46 
>проверял - работает

  Подскажи , что ты вписал в vfstab ? Или я что-то не так делаю,  или  что ?

у меня в vfstab  options по умолчанию пусто,   вписываю nologging - система ругается и монтирует корень как read-only,  причем вообще на  (~)> mount
/ on /pseudo/md@0:0,0,blk read/write/setuid/devices/dev=1540000 on Thu Jan  1 03:00:00 1970v

нормальный (без nologging) mount -  (~)> mount
/ on /dev/md/dsk/d0 read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=1540000 on Fri Oct  7 12:14:55 2005

при вписывании  в опции  rw,xatr,nologging
при загрузке - ругань на тему

The / file system (/dev/md/rdsk/d0) is being checked.
[ system/sysevent:default failed repeatedly (see 'svcs -x' for details) ]
checking ufs filesystems
fsckall failed with exit code 1.

WARNING - Unable to repair one or more filesystems.
Run fsck manually (fsck filesystem...).

в итоге опять получаю read-only  /

пока что вернул все обратно.

  Как ему корректно вписать туда  nologging  ?
      


"Softmirror Solaris10 x86"
Отправлено klame2 , 09-Окт-05 09:38 
>  Подскажи , что ты вписал в vfstab ? Или я
>что-то не так делаю,  или  что ?
>
dm@sls2~>cat /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d31 -       -       swap    -       no      -
/dev/md/dsk/d30 /dev/md/rdsk/d30        /       ufs     1       no      nologging
/dev/md/dsk/d34 /dev/md/rdsk/d34        /opt    ufs     2       yes     -
/dev/md/dsk/d33 /dev/md/rdsk/d33        /export/home    ufs     2       yes     -
/devices        -       /devices        devfs   -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -
У меня так. Сейчас не вспомню уже, но вроде после перезагр с одним винтом корень был rw. Надо проверить ещё раз, но не раньше пятницы. Увы, но другие разделы(/opt и /export/home) не подключились. Однако было возможно удалить реплики баз второго винчестера, затем сново перегр. После чего все разделы нормально подмонтировались и с одним винчестером. Метод получается неудобный и кривой, но в случае чего вполне действенный. Пока не выйдет патч на баг - подойдёт.

"Softmirror Solaris10 x86"
Отправлено evev , 09-Окт-05 13:52 
cпасибо.

>/dev/md/dsk/d30 /dev/md/rdsk/d30        /       ufs     1  
>     no      nologging

Странно.   пробовал 1-й раз именно так.  перегружался с 2 винтами.
подмонтировались при старте с руганью, ro по факту (хотя по mount - должно быть rw). перемонтирование сработало нормально.

>У меня так. Сейчас не вспомню уже, но вроде после перезагр с
>одним винтом корень был rw. Надо проверить ещё раз, но не
>раньше пятницы. Увы, но другие разделы(/opt и /export/home) не подключились. Однако
>было возможно удалить реплики баз второго винчестера, затем сново перегр. После >чего все разделы нормально подмонтировались и с одним винчестером. Метод получается >неудобный и кривой, но в случае чего вполне действенный. Пока не >выйдет патч на баг - подойдёт.


"Softmirror Solaris10 x86"
Отправлено Gordin , 10-Окт-05 07:03 
А у меня после всех этих манипуляций если отключить первый диск начинает грузиться со второго, но загружается не в графику, а только в командную строку. Как сделать, чтобы появился desktop?

чайник.


"Softmirror Solaris10 x86"
Отправлено klame2 , 14-Окт-05 08:19 
>cпасибо.
>
>>/dev/md/dsk/d30 /dev/md/rdsk/d30        /       ufs     1  
>>     no      nologging
>
>Странно.   пробовал 1-й раз именно так.  перегружался с 2
>винтами.
>подмонтировались при старте с руганью, ro по факту (хотя по mount -
>должно быть rw). перемонтирование сработало нормально.
да, к сожалению у меня тоже только ro.