The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Посыпался raid1 на  atacontrol, битый диск заменить нечем."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Файловые системы, диски / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 02-Апр-10, 12:17 
Привет всем нужна срочно помощь
было у меня зеркало на atacontrol
собрал по неопытности гдето пол года назад
и вот после очередного скачка электричества даже упс несправился
зеркало слетело, один из винтов посыпался, винты по 500гб подзавязку забиты
запасного конечно нету, но были куплены 2 по 1тб, попробовал заменить битый жоский новым терабайтником, но зеркало незахотело ребилдится
решил скопировать на один из жёских со старого
dd if=/dev/ad4 of=/dev/ad8 bs=1024

теперь вопрос, как обьеденить раздел с оставшимся свободным местом на терабайтнике?
и возможно ли создать новое зеркало с помощью gmirror, или теперь только atacontrol сможет опознать старые данные?
кто что ещё может посоветовать?

очень надо помоч, на этом рэйде работа фирмы за последние 10 лет. бекап есть но он не первой свежести, на 200 гб меньше весом))
спасибо.

да кстати, битый жоский проверил mhdd нашлись битые сектора, при проверке ставил ремап, после чего попытался воткнуть его обратно в зеркало, ребилд дошёл до 46% и сервак завис. есть ли вероятность что данные были потеряны?
возможно ли восстановить данные без raid?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от lavr email on 02-Апр-10, 17:13 
>[оверквотинг удален]
>очень надо помоч, на этом рэйде работа фирмы за последние 10 лет.
>бекап есть но он не первой свежести, на 200 гб меньше
>весом))
>спасибо.
>
>да кстати, битый жоский проверил mhdd нашлись битые сектора, при проверке ставил
>ремап, после чего попытался воткнуть его обратно в зеркало, ребилд дошёл
>до 46% и сервак завис. есть ли вероятность что данные были
>потеряны?
>возможно ли восстановить данные без raid?

что характерно для RAID1 (mirror) - hddA == hddB
так как atacontrol работает с raw device adX или daY, то диски должны быть
одинаковы.

Выход, заменить в /etc/fstab ar на adX который целый и не битый,
через dump/restore скинуть систему на новый 1TB, после чего вынуть 500GB
и проверить работу системы на новом 1TB, если все ok - вставляете второй 1TB
и настраиваите зеркало любым удобным способом.

Другой вариант - начало как и в первом варианте: правка fstab, загрузка с цельного
500GB, затем установить 1TB и настроить gmirror, в качестве провайдера можно брать
слайс или партиции...
Примерно это так, 500GB - допустим ad0s1 - первый слайс размером 450GB (допустим),
на 1TB диске (допустим это ad3), создаем слайс аналогичного размера, после чего
можно настроить gmirror для двух одинаковых слайсов:
ad0s1 и ad3s1

ps. никакие зеркала и рейды не спасут от плохих дисков или возникновения bad'ов
по старости или от сбоев питания (последнее можно исключить использованием UPS)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 03-Апр-10, 10:32 
>[оверквотинг удален]
> Примерно это так, 500GB - допустим ad0s1 - первый слайс размером
>450GB (допустим),
>на 1TB диске (допустим это ad3), создаем слайс аналогичного размера, после чего
>
>можно настроить gmirror для двух одинаковых слайсов:
>ad0s1 и ad3s1
>
>ps. никакие зеркала и рейды не спасут от плохих дисков или возникновения
>bad'ов
>по старости или от сбоев питания (последнее можно исключить использованием UPS)

система стоит на отдельном диске, в рейде были только данные.
целый диск из массива пыталься смонтировать и проверить fsck, ни то не другое не вышло.
в данный момент dd скопировал диск на один из теробайтников.
atacontrol create raid1 ad8 ad10
зеркало создалось
[root@fileserver /]# atacontrol status ar0
ar0: ATA RAID1 status: READY
subdisks:
   0 ad8  ONLINE
   1 ad10 ONLINE

[root@fileserver /]# atacontrol rebuild ar0
atacontrol: ioctl(IOCATARAIDREBUILD): Device not configured

вот что выдаёт fsck
fsck /dev/ar0
** /dev/ar0
BAD SUPER BLOCK: VALUES IN SUPER BLOCK DISAGREE WITH THOSE IN FIRST ALTERNATE
ioctl (GCINFO): Inappropriate ioctl for device
fsck_ufs: /dev/ar0: can't read disk label

[root@fileserver /]# mount -a
mount: /dev/ar0 : Invalid argument
в логах это:
WARNING!! - not able to determine metadata format
WARNING!! - Using FreeBSD PseudoRAID metadata
WARNING!! - not able to determine metadata format
WARNING!! - Using FreeBSD PseudoRAID metadata
ar0: disk0 READY (master) using ad4 at ata2-master
ar0: disk1 READY (mirror) using ad8 at ata4-master
ata4: [ITHREAD]
ad8: 953869MB <WDC WD1001FALS-00E8B0 05.00K05> at ata4-master SATA150
ata4: [ITHREAD]
ad8: 953869MB <WDC WD1001FALS-00E8B0 05.00K05> at ata4-master SATA150
WARNING!! - not able to determine metadata format
WARNING!! - Using FreeBSD PseudoRAID metadata
WARNING!! - not able to determine metadata format
WARNING!! - Using FreeBSD PseudoRAID metadata
ar0: disk0 READY (master) using ad4 at ata2-master
ar0: disk1 READY (mirror) using ad8 at ata4-master
WARNING!! - not able to determine metadata format
WARNING!! - Using FreeBSD PseudoRAID metadata
WARNING!! - not able to determine metadata format
WARNING!! - Using FreeBSD PseudoRAID metadata
ar0: disk0 READY (master) using ad8 at ata4-master
ar0: disk1 READY (mirror) using ad10 at ata5-master

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от lavr email on 03-Апр-10, 14:52 
>>[оверквотинг удален]

сути процессов не понимате, что было в оригинальном fstab'е (в котором был ar0
с 500GB дисками)

данные на 500GB дисках не убили надеюсь?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 05-Апр-10, 08:38 
>>>[оверквотинг удален]
>
>сути процессов не понимате, что было в оригинальном fstab'е (в котором был
>ar0
>с 500GB дисками)
>
>данные на 500GB дисках не убили надеюсь?

/dev/ar0 /home

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от lavr email on 05-Апр-10, 10:16 
>>>>[оверквотинг удален]
>>
>>сути процессов не понимате, что было в оригинальном fstab'е (в котором был
>>ar0
>>с 500GB дисками)
>>
>>данные на 500GB дисках не убили надеюсь?
>
>/dev/ar0 /home

те как dangerous dedicated, тогда на цельном реальном диске смотреть наличие:

# ls -la /dev/adX[y] - где y мб == cdefgh

по любому должно быть устройство /dev/adXc описывающее full disk или слайс
плюс при загрузке без зеркала или с livecd, следует посмотреть:

# fdisk -p adX
+ disklabel

# fsck_ffs -y /dev/adXc

все данные по ls -la /dev/adX*
fdisk и disklabel - сюда, ну если не получилось

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 05-Апр-10, 21:13 
>[оверквотинг удален]
>по любому должно быть устройство /dev/adXc описывающее full disk или слайс
>плюс при загрузке без зеркала или с livecd, следует посмотреть:
>
># fdisk -p adX
>+ disklabel
>
># fsck_ffs -y /dev/adXc
>
>все данные по ls -la /dev/adX*
>fdisk и disklabel - сюда, ну если не получилось

[root@fileserver /]# ls -la /dev/ad4s1c
crw-r-----  1 root  operator    0, 101 Apr  2 10:59 /dev/ad4s1c

[root@fileserver /]# fdisk -p ad4
# /dev/ad4
g c969021 h16 s63
p 1 0xa5 63 976768002
a 1

[root@fileserver /]# disklabel ad4s1c
# /dev/ad4s1c:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 976768002       63    unused        0     0         # "raw" part, don't edit
partition c: partition extends past end of unit
disklabel: partition c doesn't start at 0!
disklabel: An incorrect partition c may cause problems for standard system utilities

[root@fileserver /]# fsck_ffs -y /dev/ad4s1c
** /dev/ad4s1c
Cannot find file system superblock
/dev/ad4s1c: NOT LABELED AS A BSD FILE SYSTEM (unused)

после этого  fsck_ffs -y /dev/ad4
пошла проверка и похерилась большая часть инфы, по завершению удалось смонтировать
/dev/ad4 , в точке монтирования появился каталог /lost+found в нём непонятные каталоги и незначительная часть из того что было на диске из 500 гб только 100гб
как восстановить остальное?

и ещё /dev/ad4s1c исчезло, теперь кроме ad4 нет ничего.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от lavr email on 05-Апр-10, 22:40 
>[оверквотинг удален]
>/dev/ad4s1c: NOT LABELED AS A BSD FILE SYSTEM (unused)
>
>после этого  fsck_ffs -y /dev/ad4
>пошла проверка и похерилась большая часть инфы, по завершению удалось смонтировать
>/dev/ad4 , в точке монтирования появился каталог /lost+found в нём непонятные каталоги
>и незначительная часть из того что было на диске из 500
>гб только 100гб
>как восстановить остальное?
>
>и ещё /dev/ad4s1c исчезло, теперь кроме ad4 нет ничего.

печально, sorry, поторопился с fsck_ffs, образ остался на другом диске?
Хоть на 1TB, хоть на 500GB?

Если диск размечен был как dangerous dedicated, то fdisk и disklabel нужно
выполнять на adX:

# fdisk -p adX
# disklabel adX

эту информацию сюда, если цельного образа не осталось, то восстановить информацию
можно только из lost+found вручную. :(

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 06-Апр-10, 07:16 
>[оверквотинг удален]
>
>Если диск размечен был как dangerous dedicated, то fdisk и disklabel нужно
>
>выполнять на adX:
>
># fdisk -p adX
># disklabel adX
>
>эту информацию сюда, если цельного образа не осталось, то восстановить информацию
>можно только из lost+found вручную. :(

образа нету
есть второй диск с битыми секторами, его щас r-studio сканирует
на терабайтники из 500г выдёргиваю щас с помощью photorec, но там тоже всё в одну кучу, за ночь 76гб всего смог достать. testdisk ваще ничё найти не может.

[root@fileserver /]#  fdisk -p ad4
# /dev/ad4
g c969021 h16 s63
p 1 0xa5 63 976768002
a 1

[root@fileserver /]# disklabel ad4
disklabel: /dev/ad4: no valid label found

ещё до fsck_ffs -y /dev/ad4 , пытался сделать dump c 500Gb, копирует 32мб и виснет, пишет дата окончания 25 апреля.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от lavr email on 06-Апр-10, 09:21 
>[оверквотинг удален]
>>
>>выполнять на adX:
>>
>># fdisk -p adX
>># disklabel adX
>>
>>эту информацию сюда, если цельного образа не осталось, то восстановить информацию
>>можно только из lost+found вручную. :(
>
>образа нету

хуже некуда... :(

>есть второй диск с битыми секторами, его щас r-studio сканирует

на нем же не было полной копии? как я понял, rebuild не завершился

>на терабайтники из 500г выдёргиваю щас с помощью photorec, но там тоже
>всё в одну кучу, за ночь 76гб всего смог достать. testdisk
>ваще ничё найти не может.

плохо, ибо не одного образа с рабочего диска :(

>[root@fileserver /]#  fdisk -p ad4
># /dev/ad4
>g c969021 h16 s63
>p 1 0xa5 63 976768002
>a 1
>
>[root@fileserver /]# disklabel ad4
>disklabel: /dev/ad4: no valid label found

label не может найти - разбиение на партиции, если все было по default'у, и отдан был
весь диск под партицию то можно попробовать сделать партицию во весь слайс
и затем, newfs -N - покажет суперблок и его альтернативные копии, после чего
если fsck_ffs -b адрес_суперблока /dev/adX[буква_партиции] увидит суперблок,
то надежда есть, в ином случае ручной геморрой, который немного что даст...

>ещё до fsck_ffs -y /dev/ad4 , пытался сделать dump c 500Gb, копирует
>32мб и виснет, пишет дата окончания 25 апреля.

в смысле dump? любой образ байт в байт до начала восстановительных работ
нужно делать через dd или dd_rescue или ddrescue, если dd:

# dd if=/dev/adX of=hdd.img bs=16k conv=noerror,sync

это очень долго, но надежно, еще лучше с default'ным bs=512 байт
вместо файла образа "hdd.img" можно делать на такой же диск of=/dev/adY

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 06-Апр-10, 12:40 
>[оверквотинг удален]
>нужно делать через dd или dd_rescue или ddrescue, если dd:
>
># dd if=/dev/adX of=hdd.img bs=16k conv=noerror,sync
>
>это очень долго, но надежно, еще лучше с default'ным bs=512 байт
>вместо файла образа "hdd.img" можно делать на такой же диск of=/dev/adY
>
>ps. увы, но прежде чем что-то делать, образ нужно обязательно создать, на
>другой диск
>или лучше в файл и работать можно вполне с этим образом.

прочитал где_то непомню про восстановление разделов сначала
dump -0auf /home/raid.dump /dev/ad4 потом newfs /dev/ad4 а после restore -i -f raid.dump
и типа должно сканать, но dump на 3-й стадии завис.

Да уж хуже некуда.
Пока вот целый 500гб с помощью r-studio ковыряю, может чё удастья из него достать и lost+found руками разбираю.
Потом попробую создать партицию, сделать newfs и fsck_ffs -b.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от lavr email on 06-Апр-10, 12:47 
>[оверквотинг удален]
>
>прочитал где_то непомню про восстановление разделов сначала
>dump -0auf /home/raid.dump /dev/ad4 потом newfs /dev/ad4 а после restore -i -f
>raid.dump
>и типа должно сканать, но dump на 3-й стадии завис.
>
>Да уж хуже некуда.
>Пока вот целый 500гб с помощью r-studio ковыряю, может чё удастья из
>него достать и lost+found руками разбираю.
>Потом попробую создать партицию, сделать newfs и fsck_ffs -b.

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Посыпался raid1 на  atacontrol, битый диск заменить нечем."  +/
Сообщение от beznika (ok) on 06-Апр-10, 13:45 
>[оверквотинг удален]
>>и типа должно сканать, но dump на 3-й стадии завис.
>>
>>Да уж хуже некуда.
>>Пока вот целый 500гб с помощью r-studio ковыряю, может чё удастья из
>>него достать и lost+found руками разбираю.
>>Потом попробую создать партицию, сделать newfs и fsck_ffs -b.
>
>желаю удачи и не торопиться в следующий раз, и не приступать к
>работам без
>наличия образа.

Спасибо за помощь.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру