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

Исходное сообщение
"Разобрать программный RAID 1 на FreeBSD."

Отправлено Кочегар , 02-Сен-10 09:26 
Доброе время суток!

Имеется сервер под FreeBSD 6.0, который используется в качестве почтового сервера.
На сервере стояло 3 диска SCSI, потребовалось увеличить пространство для почты, поставили ещё 4 таких же диска. Я решил создать на них программный RAID 0+1 (т.е. по 2 диска gmirror, потом 2 получившихся RAID 1 объединить gstripe).
Первый RAID 1 создался нормально, на создании второго система легла. Теперь по load geom_mirror система валится в момент монтирования второго RAID 1. Пока приходится работать по-старому, новые диски ждут своего часа...
Может кто знает, как без загрузки geom_mirror удалить из системы глючный экземпляр RAID, чтобы попытаться собрать его сызнова? И вообще, где хранятся конфиги geom?


Содержание

Сообщения в этом обсуждении
"Разобрать программный RAID 1 на FreeBSD."
Отправлено lavr , 02-Сен-10 10:34 
>[оверквотинг удален]
>На сервере стояло 3 диска SCSI, потребовалось увеличить пространство для почты, поставили
>ещё 4 таких же диска. Я решил создать на них программный
>RAID 0+1 (т.е. по 2 диска gmirror, потом 2 получившихся RAID
>1 объединить gstripe).
>Первый RAID 1 создался нормально, на создании второго система легла. Теперь по
>load geom_mirror система валится в момент монтирования второго RAID 1. Пока
>приходится работать по-старому, новые диски ждут своего часа...
>Может кто знает, как без загрузки geom_mirror удалить из системы глючный экземпляр
>RAID, чтобы попытаться собрать его сызнова? И вообще, где хранятся конфиги
>geom?

# man gmirror
# man gstripe

ключевое слово метаданные, обычно они хранятся в последнем секторе.
сперва имеет смысл посмотреть status и list ваших geom'ов, потом удалять
метаданные, если в 6.0 gmirror/gstripe не имеют опций удаления метаданных,
затрите диски нулями:

# dd if=/dev/zero of=/dev/adX[sY] bs=1M

adXsY зависит от того что вы использовали для создания провайдера, сырые диски,
слайсы или партиции: adX или adXsY (слайсы) или adXsY[a-h] (партиции)

прим: вы уверены что у вас все нужные для geom модули, подгружаются раньше
проверки fsck или работы с соответствующим провайдером geom?


"Разобрать программный RAID 1 на FreeBSD."
Отправлено Кочегар , 06-Сен-10 02:14 
># man gmirror
># man gstripe

Прочитал первым делом, перед тем, как топикастить. Только man geom и man gmirror во FreeBSD 6.0 довольно скуден, отчего и возникли вопросы.

>
>ключевое слово метаданные, обычно они хранятся в последнем секторе.
>сперва имеет смысл посмотреть status и list ваших geom'ов, потом удалять
>метаданные, если в 6.0 gmirror/gstripe не имеют опций удаления метаданных,
>затрите диски нулями:
>
># dd if=/dev/zero of=/dev/adX[sY] bs=1M

Помогло, спасибо! mirror перестроился успешно.

>
>adXsY зависит от того что вы использовали для создания провайдера, сырые диски,
>
>слайсы или партиции: adX или adXsY (слайсы) или adXsY[a-h] (партиции)

Использовал сырые диски: da3, da4 -- первый mirror, da5, da6 -- второй.

>
>прим: вы уверены что у вас все нужные для geom модули, подгружаются
>раньше
>проверки fsck или работы с соответствующим провайдером geom?

Если не грузить модули во время загрузки системы, то система стартовала нормально, но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй RAID1.

Ещё раз спасибо за помощь.


"Разобрать программный RAID 1 на FreeBSD."
Отправлено universite , 17-Сен-10 03:47 

>Если не грузить модули во время загрузки системы, то система стартовала нормально,
>но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй
>RAID1.

Оформите PR


"Разобрать программный RAID 1 на FreeBSD."
Отправлено Кочегар , 20-Сен-10 09:49 
>
>>Если не грузить модули во время загрузки системы, то система стартовала нормально,
>>но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй
>>RAID1.
>
>Оформите PR

Несмотря на то, что проблема решена, можно поподробнее, где читать, что такое PR и как его оформить?


"Разобрать программный RAID 1 на FreeBSD."
Отправлено lavr , 20-Сен-10 10:15 
>>
>>>Если не грузить модули во время загрузки системы, то система стартовала нормально,
>>>но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй
>>>RAID1.
>>
>>Оформите PR
>
>Несмотря на то, что проблема решена, можно поподробнее, где читать, что такое
>PR и как его оформить?

# man send-pr

http://www.freebsd.org/send-pr.html