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

Исходное сообщение
"Восстановление данных из RAID"

Отправлено vtuj , 02-Апр-11 20:22 
Хочу создать (в принципе уже все работает, только не сдал в эксплуатацию) файл-сервер Freebsd 8.2 + Samba 3.5. В системе три жестких диска, один чисто системный, два в RAID-1 (gmirror)для хранения файлов. Представим себе ситуацию, все сломалось: материнская плата, системный диск, остался целым только один диск из RAID. Есть ли средства, позволяющие извлечь данные из этого диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?

Содержание

Сообщения в этом обсуждении
"Восстановление данных из RAID"
Отправлено Aquarius , 02-Апр-11 21:21 
> Хочу создать (в принципе уже все работает, только не сдал в эксплуатацию)
> файл-сервер Freebsd 8.2 + Samba 3.5. В системе три жестких диска,
> один чисто системный, два в RAID-1 (gmirror)для хранения файлов. Представим себе
> ситуацию, все сломалось: материнская плата, системный диск, остался целым только один
> диск из RAID. Есть ли средства, позволяющие извлечь данные из этого
> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?

да


"Восстановление данных из RAID"
Отправлено lavr , 02-Апр-11 21:24 
> Хочу создать (в принципе уже все работает, только не сдал в эксплуатацию)
> файл-сервер Freebsd 8.2 + Samba 3.5. В системе три жестких диска,
> один чисто системный, два в RAID-1 (gmirror)для хранения файлов. Представим себе
> ситуацию, все сломалось: материнская плата, системный диск, остался целым только один
> диск из RAID. Есть ли средства, позволяющие извлечь данные из этого
> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?

есть, оба диска установить на другую машину, запустить систему и все будет ok,
зеркало будет degraded но на информацию это не влияет

прим: чтобы было меньше геморроя, нужно записать куда-то нумерацию дисков
adX или daY или adaZ и gmirror list



"Восстановление данных из RAID"
Отправлено vtuj , 02-Апр-11 21:55 
>[оверквотинг удален]
>> файл-сервер Freebsd 8.2 + Samba 3.5. В системе три жестких диска,
>> один чисто системный, два в RAID-1 (gmirror)для хранения файлов. Представим себе
>> ситуацию, все сломалось: материнская плата, системный диск, остался целым только один
>> диск из RAID. Есть ли средства, позволяющие извлечь данные из этого
>> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?
> есть, оба диска установить на другую машину, запустить систему и все будет
> ok,
> зеркало будет degraded но на информацию это не влияет
> прим: чтобы было меньше геморроя, нужно записать куда-то нумерацию дисков
> adX или daY или adaZ и gmirror list

А оба диска каких: системный плюс один из рэйда? или оба рейдовых?


"Восстановление данных из RAID"
Отправлено lavr , 04-Апр-11 12:36 
>[оверквотинг удален]
>>> один чисто системный, два в RAID-1 (gmirror)для хранения файлов. Представим себе
>>> ситуацию, все сломалось: материнская плата, системный диск, остался целым только один
>>> диск из RAID. Есть ли средства, позволяющие извлечь данные из этого
>>> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?
>> есть, оба диска установить на другую машину, запустить систему и все будет
>> ok,
>> зеркало будет degraded но на информацию это не влияет
>> прим: чтобы было меньше геморроя, нужно записать куда-то нумерацию дисков
>> adX или daY или adaZ и gmirror list
> А оба диска каких: системный плюс один из рэйда? или оба рейдовых?

системный плюс целый из рейда.
можно только целый из рейда для доступа к его информации потребуется либо
системный, либо загрузочный (live) cd/dvd/usb



"Восстановление данных из RAID"
Отправлено MiF , 02-Апр-11 22:07 
> Есть ли средства, позволяющие извлечь данные из этого
> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?

RAID1 это зеркало и ничего не нужно. Подключите к любой машине как обычный диск и сольете данные.



"Восстановление данных из RAID"
Отправлено vtuj , 02-Апр-11 22:18 
>> Есть ли средства, позволяющие извлечь данные из этого
>> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?
> RAID1 это зеркало и ничего не нужно. Подключите к любой машине как
> обычный диск и сольете данные.

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


"Восстановление данных из RAID"
Отправлено sHaggY_caT , 03-Апр-11 23:47 
>>> Есть ли средства, позволяющие извлечь данные из этого
>>> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?
>> RAID1 это зеркало и ничего не нужно. Подключите к любой машине как
>> обычный диск и сольете данные.
> Надо будет попробовать это, пока не сдал в эксплуатацию. Может, конечно, описанный
> мною случай никогда и не произойдет, но надо быть готовым ко
> всяким неприятностям.
> Спасибо

Вставляете диск с gmirror в любую машину с FreeBSD, диск читается, все работает..

Только, у Вас в корне неверный подход(!) raid не средство сохранения данных(!), а средство повышения отказоустойчивости: лучше без raid, но сделать backup. Raid нужен, что бы предприятие не простаивало целый день при смерти диска (это даже маленькой компании может принести катастрофические, для нее, убытки, а админу невозможный головняк от топ-менеджмента, а продолжало работать).
Уверяю Вас, Вы, скорее всего, недооцениваете те проблемы, которые будут у компании, при падении Вашего сервера и его многочасовом простое!

Поэтому:

1. Системный диск(не в raid) не нужен, вообще. Т.к. при его смерти упадет сервис. Можно, если хотите распределить нагрузку, под систему взять два древних sata, можно даже разного размера, главное, вставляйте в gmirror labels, выравненные по размеру, а не сами девайсы

2. При смерти любого одного диска система продолжит работу, и восстановление не потребуется

3. Вечером, когда контора не работает, сервер можно будет погасить, и быстро вставить диск (правда, к утру может не успеть досинкаться, и будет слегка тормозить сервисы)

4. Это не отменяет необходимости бэкапа(!!), причем инкрементального, и с хорошей историей, например, на файл-сервере пользователь, удаливший файл с самым-важным-отчетом-в-этой-вселенной, может об этом вспомнить через три дня.


"Восстановление данных из RAID"
Отправлено lavr , 04-Апр-11 12:54 
>>> Есть ли средства, позволяющие извлечь данные из этого
>>> диска, чтобы перезаписать их на новый сервер, созданный взамен порушенного?
>> RAID1 это зеркало и ничего не нужно. Подключите к любой машине как
>> обычный диск и сольете данные.
> Надо будет попробовать это, пока не сдал в эксплуатацию. Может, конечно, описанный
> мною случай никогда и не произойдет, но надо быть готовым ко
> всяким неприятностям.

разумеется, привести degraded RAID1 к норме - синхронизировать, замерить время
полной синхронизации (для этого информацию на "нецелом" диске обнулить), полезно
чтобы быть в курсе :)

сохраните вывод fdisk/bsdlabel или gpt/gpart в файл, сохраните несколько адресов
суперблоков для каждой FS в файл: man newfs

ps: когда создают зеркало или более серьезные реализации рейдов, ДУМАЮТ о
наличии резерва или бекапе, многие забывают что используемые в рейдах диски имеют одинаковый
MTBF ресурс и из одной партии, посему когда по прошествии нескольких лет в рейде
начинают лететь диски, они очень часто летят друг за другом и очень быстро.

pps. еще немного статистики, практика показала что в RAID5 и RAID6 после трех лет
работы, диски перестают надежно работать, речь только о дисках enterprise/raid
редакций, те о desktop'ных моделях речь даже не идет.
Пока из набранной статистики, Hitachi Ultrastar - наиболее удачные диски для RAID
массивов, потом WD RE3, потом RE4, потом Seagate NS, последние выходят из строя
чаще других. Статистика на базе 750 дисков в RAID5'ых и 150 дисков в RAID6'ых.


"Восстановление данных из RAID"
Отправлено universite , 03-Апр-11 21:58 
запусти live-Cd Frenzy, примонтируй разделы и слей данные на другой винт.