ресинхронизация не заканчивается

OpenSolaris, Illumos, OpenIndiana

Модератор: Модераторы разделов

temesh
Сообщения: 3
ОС: solaris

ресинхронизация не заканчивается

Сообщение temesh »

Доброго времени суток всем! Дело в следующем. Сервер SUN FIRE 250, 4 HDD SCSI по 73Гб, система Solaris 8. Рейд 5. Подозрение на один диск, что он вышел из строя. Оригинальный диск у поставщика стоит огромных денег. Я купил такой же диск по всем параметрам, но при его установке обнаружил, что количество головок и цилиндров отличается от того диска, что я вынул. Ладно, пересчитал эти параметры и настроил диск на нужные разделы с размерами почти такими же как на оригинале. К установленному диску есть диск Hot Spare. Диск начал работать, пошла ресинхронизация ( смотрю командой metastat -i). Уже несколько дней эта процедура никак не закончится. Сервер какое-то время работал нормально, но сейчас стал давать сбои. На сервере крутится очень важная прога, преобразует некоторые данные от внешнего устройства. И вот во время этой работы сервер виснет. Вопрос в следующем: имеет ли большое значение количество вот этих самых головок и цилиндров? Можно ли их как-то поменять? Что делать с этой ресинхронизацией?

Спасибо сказали:
temesh
Сообщения: 3
ОС: solaris

Re: ресинхронизация не заканчивается

Сообщение temesh »

Наверное я что-то не так написал, раз нет ответов:) Извините профана. Просто только мне нужно разобраться в данном вопросе.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ресинхронизация не заканчивается

Сообщение Ленивая Бестолочь »

temesh писал(а):
17.12.2011 22:42
Наверное я что-то не так написал, раз нет ответовsmile.gif

да не, просто у нас раздел про солярис немного некрофиличен ;-)

честно говоря я с восьмым никогда не работал, но ты достучался до моего сердца :-) (в общем мне просто интересно).
рейд собран софтварный средствами SVM? если хардварный, то какой контроллер там стоит?
к сожалению, при хардварных контроллерах иногда такие параметры винта могут иметь значение, при SVM не должно вообще никак влиять, но лучше бы почитать, конечно.
что за ошибки? почему подозрение именно на винт? фс видимо ufs?

кстати говоря о птичках. metasync пробовали? домены там разведены у вас?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
temesh
Сообщения: 3
ОС: solaris

Re: ресинхронизация не заканчивается

Сообщение temesh »


Спасибо за отзыв:) Рейд хардовый. Диск точно по параметрам не подходит. Файловая система ufs. Как посмотреть на контроллер не знаю. Разве что вскрыть корпус.
Сейчас уже нет времени разбираться. С утра в командировку улечу на 5-6 дней. Если не возражаешь, как вернусь в личку напишу. Можно?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ресинхронизация не заканчивается

Сообщение Ленивая Бестолочь »

в личку пишите на здоровье. :-)

для начала можно посмотреть инстанс вашего диска.
типа:

смотрим какие логические имена имею тиски:

Код: Выделить всё

bash-3.00#
bash-3.00# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <DEFAULT cyl 35497 alt 2 hd 255 sec 63>
          /pci@1d,0/pci1022,7450@3/pci1014,1a7@1/pci1000,532@0/sd@0,0
       1. c4t6d0 <DEFAULT cyl 2608 alt 2 hd 255 sec 63>
          /iscsi/disk@0000iqn.2003-10.com.lefthandnetworks%3Agurupu%3A192%3Aoracle-boss0001,0
       2. c4t10d0 <DEFAULT cyl 13052 alt 2 hd 255 sec 63>
          /iscsi/disk@0000iqn.2003-10.com.lefthandnetworks%3Agurupu%3A200%3Aoracle-archive-logs0001,0
       3. c4t37d0 <DEFAULT cyl 2608 alt 2 hd 255 sec 63>
          /iscsi/disk@0000iqn.2003-10.com.lefthandnetworks%3Agurupu%3A2487%3Aoracle-boss-test0001,0
       4. c4t38d0 <DEFAULT cyl 39160 alt 2 hd 255 sec 63>
          /iscsi/disk@0000iqn.2003-10.com.lefthandnetworks%3Agurupu%3A3238%3Aoracle-flamingo-ss-10001,0
       5. c4t189d0 <DEFAULT cyl 39160 alt 2 hd 255 sec 63>
          /iscsi/disk@0000iqn.2003-10.com.lefthandnetworks%3Agurupu%3A27%3Aoracle-flamingo0001,0
Specify disk (enter its number): ^C

допустим, нас интересует c1t0d0

смотрим, какое у него физическое имя:
(это и так было понятно, но для наглядности)

Код: Выделить всё

bash-3.00#
bash-3.00# ls -l /dev/dsk/c1t0d0
/dev/dsk/c1t0d0: No such file or directory
ах, да
bash-3.00# ls -l /dev/dsk/c1t0d0s2
lrwxrwxrwx   1 root     root          74 окт.  9  2007 /dev/dsk/c1t0d0s2 -> ../../devices/pci@1d,0/pci1022,7450@3/pci1014,1a7@1/pci1000,532@0/sd@0,0:c


смотрим инстанс:

Код: Выделить всё

bash-3.00# grep 'pci1022,7450@3/pci1014,1a7@1/pci1000,532@0' /etc/path_to_inst
"/pci@1d,0/pci1022,7450@3/pci1014,1a7@1/pci1000,532@0" 0 "lsimega"
"/pci@1d,0/pci1022,7450@3/pci1014,1a7@1/pci1000,532@0/sd@0,0" 0 "sd"
bash-3.00#

ну типа можно предположить, что lsimega0 - это LSI MegaRAID %)

я думаю, если у вас контроллер хардварный, то было бы очень полезно порулить его утилитами и посмотреть, о чём он сейчас думает.

а ещё есть raidctl же.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ресинхронизация не заканчивается

Сообщение Ленивая Бестолочь »

так, нет. вы же говорите, что смотрите metainit-ом?
metainit, если я ничего не путаю, работает с SVM.
то бишь с софтовым рейдом.

как вы меняли диск? разделы размечали?
если нет, то думаю нужно юзать format для создания слайсов, сделать prtvtoc + fmthard наверно не выйдет из-за разной геометрии.
делали metareplace?
может быть стоит сделать ещё вот так:
metadb -fd cXtXdXsX
(это должно удалить всю метаинформацию о диске)
metadb -a -c 1 cXtXdXsX
(а это пересоздать новую)


если я теперь правильно понимаю и у вас рейд средствами SVM, то можно использовать диск с другой геометрией.
только нужно внимательно сделать vtoc, чтобы все слайсы соответствовали.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: