Настроил зеркало под Solaris10 x86. Всё нормально, но при тестировании отключения одного из дисков система не грузится(уходит в рестарт). Имеем по 3 реплики metadb на каждом из дисков. Из теории известно, что система загрузится при доступности>51% процентов реплик, однако на 8 и 9 (правда sparc) помагало добавление set md:mirrored_root_flag=1 в /etc/system и система грузилась и при 50 % реплик, то есть при полном выходе из строя одного из дисков. Что сделать, чтобы загрузится при 50% реплик и на 10 x86 ?
>Настроил зеркало под 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 реплики на каждом диске.
>>Настроил зеркало под 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. Пробовать вытаскивать диски
>Оказывается это ивестный баг:
>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 не ухудшит стабильность...
>>Оказывается это ивестный баг:
>>6215065 Booting off single disk from mirrored root pair causes panic resetДа... Ошибка обнаружена в марте, и она серьезная, я как раз накатил перед этим все обновления через smpatch - а она до сих пор не исправлена.
Итог - в Сане тоже тормозов хватает. Печально.
> ты у себя это проверял ? по идее,
> / маленький, и операций записи там очень
>мало - и они редки, так что nologging
>не ухудшит стабильность...
проверял - работает
>проверял - работаетПодскажи , что ты вписал в 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 ?
> Подскажи , что ты вписал в 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) не подключились. Однако было возможно удалить реплики баз второго винчестера, затем сново перегр. После чего все разделы нормально подмонтировались и с одним винчестером. Метод получается неудобный и кривой, но в случае чего вполне действенный. Пока не выйдет патч на баг - подойдёт.
cпасибо.>/dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1
> no nologgingСтранно. пробовал 1-й раз именно так. перегружался с 2 винтами.
подмонтировались при старте с руганью, ro по факту (хотя по mount - должно быть rw). перемонтирование сработало нормально.>У меня так. Сейчас не вспомню уже, но вроде после перезагр с
>одним винтом корень был rw. Надо проверить ещё раз, но не
>раньше пятницы. Увы, но другие разделы(/opt и /export/home) не подключились. Однако
>было возможно удалить реплики баз второго винчестера, затем сново перегр. После >чего все разделы нормально подмонтировались и с одним винчестером. Метод получается >неудобный и кривой, но в случае чего вполне действенный. Пока не >выйдет патч на баг - подойдёт.
А у меня после всех этих манипуляций если отключить первый диск начинает грузиться со второго, но загружается не в графику, а только в командную строку. Как сделать, чтобы появился desktop?чайник.
>cпасибо.
>
>>/dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1
>> no nologging
>
>Странно. пробовал 1-й раз именно так. перегружался с 2
>винтами.
>подмонтировались при старте с руганью, ro по факту (хотя по mount -
>должно быть rw). перемонтирование сработало нормально.
да, к сожалению у меня тоже только ro.