LINUX.ORG.RU
ФорумAdmin

восстановление из RAID


0

0

Сделал RAID1:

# cat /etc/raidtab
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
chunk-size 64
device /dev/hdb
raid-disk 0
device /dev/hdc
raid-disk 1

# mkraid /dev/md0
# mke2fs /dev/md0

Затем подмонтировал /dev/md0 и записал туда файлы для тестирования.
Вроде всё нормально.

Вопрос: что необходимо будет сделать в случае, если один из дисков "упадёт", а точно такого же не будет под рукой?

anonymous

Ответ на: Re: восстановление из RAID от Zulu

Re: восстановление из RAID

Спасибо за ответ, только это ответ не на мой вопрос.

"Вопрос: что необходимо будет сделать в случае, если один из дисков "упадёт", а _точно_такого_же_не_будет_под_рукой_?"

Здесь:
http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/admin-primer/s1-stora...
говорят, что
"Partition the new drive so that the partitions on it are _identical_ to those on the other drive(s) in the array"

Как прикрутить к массиву НЕ-identical диск?
Или хотя бы слить с массива информацию после аварии одного из дисков.

anonymous ()
Ответ на: Re: восстановление из RAID от anonymous

Re: Re: Re: postfix 2.1 помогите с файлом body_checks

В device нужно указывать партицию, а не диск. Или что изменилось, пока меня не было?

"Partition the new drive so that the partitions on it are _identical_ to those on the other drive(s) in the array"
Здесь говорится про партицию, а не про диск.

jonatan ()
Ответ на: Re: Re: Re: postfix 2.1 помогите с файлом body_checks от jonatan

Re: Re: Re: postfix 2.1 помогите с файлом body_checks

# fdisk -l /dev/hdb

Disk /dev/hdb: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/hdb doesn't contain a valid partition table

# fdisk -l /dev/hdc

Disk /dev/hdc: 4294 MB, 4294967296 bytes
16 heads, 63 sectors/track, 8322 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Disk /dev/hdc doesn't contain a valid partition table

# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md0 : active raid1 hdc[1] hdb[0]
4194240 blocks [2/2] [UU]

unused devices: <none>

# mount
/dev/hda2 on / type ext3 (rw)
none on /proc type proc (rw)
/dev/hda1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
/dev/md0 on /md0 type ext2 (rw)

# find /md0
/md0
/md0/lost+found
/md0/test
/md0/test/file

anonymous ()
Ответ на: Re: восстановление из RAID от anonymous

Re: восстановление из RAID

Легко, если он будет _НЕ_МЕНЕЕ_ по размеру.
А чтоб проблемы не возникали, использовать в качестве физики под soft-raid не диски целиком, а партиции на оных.

Zulu ★★☆☆ ()
Ответ на: Re: восстановление из RAID от anonymous

Re: восстановление из RAID

Такая, что раздел размером 10 гиг ты сможешь создать на винте в 10 гиг, 100 гиг или 200 гиг, а вот если у тебя ожидается /dev/hdb размером 10 гиг -- изволь именно его показать.

Zulu ★★☆☆ ()
Ответ на: Re: восстановление из RAID от anonymous

Re: Дока на Oracle OCI

Что то я вообще не вьезжаю.
На мерс колеса от запорожца прикручивать не пробовали ?

Ну сломался винт, нет идентичного.
Дауним сервер копируем все в бэкап. Покупаем новух два винта. Делаем райд.
Сливаем все из бэкапа...

Aleks_IZA ()
Ответ на: Re: Дока на Oracle OCI от Aleks_IZA

Re: Дока на Oracle OCI

Яйца оторвут.
Уже на этапе "дауним сервер".

Zulu ★★☆☆ ()

Re: восстановление из RAID

>Вопрос: что необходимо будет сделать в случае, если один из дисков "упадёт", а точно такого же не будет под рукой?

1. Взять винт поболее и отрезать от него похожую партицию.

2. Покупать сразу 3 диска. 1 винт оставлять на подхвате - т.е. если один из рабочих винтов валится, то зеркало по-горячему подхватывается третьим.

Настроить smartd и периодически поглядывать на smartctl.
Известность и понятность imho лучше паронои и беспокойства.

Alter ★★ ()
Ответ на: Re: Re: Re: postfix 2.1 помогите с файлом body_checks от jonatan

Re: Re: Re: postfix 2.1 помогите с файлом body_checks

Я не очень понимаю, причём здесь LILO...

RAID сделан для НЕ-рутового и НЕ-загрузочного раздела.

В /etc/fstab прописано автомонтировать при старте массив /dev/md0 в /var/www.
Система RedHat, при запуске проверяет, что будет монтироваться RAID-массив и сама же его собирает перед монтированием.

anonymous ()
Ответ на: Re: Re: Re: postfix 2.1 помогите с файлом body_checks от anonymous

Re: Re: Re: postfix 2.1 помогите с файлом body_checks

Если RAID не загрузочный и не рутовый - вопросов нет. Сказал бы сразу. А вот если бы был загрузочный (да, LILO здесь ни причем) после загрузки ядро определяет разделы типа fd (Linux raid autodetect), читает из суперблока информацию о конфигурации RAID и запускает его. Я неправ?

jonatan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.