Доброе время суток!Имеется сервер под 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?
>[оверквотинг удален]
>На сервере стояло 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?
># 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.
Ещё раз спасибо за помощь.
>Если не грузить модули во время загрузки системы, то система стартовала нормально,
>но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй
>RAID1.Оформите PR
>
>>Если не грузить модули во время загрузки системы, то система стартовала нормально,
>>но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй
>>RAID1.
>
>Оформите PRНесмотря на то, что проблема решена, можно поподробнее, где читать, что такое PR и как его оформить?
>>
>>>Если не грузить модули во время загрузки системы, то система стартовала нормально,
>>>но при последующей загрузке geom_mirror валилась намертво при попытке поднять второй
>>>RAID1.
>>
>>Оформите PR
>
>Несмотря на то, что проблема решена, можно поподробнее, где читать, что такое
>PR и как его оформить?# man send-pr
http://www.freebsd.org/send-pr.html