LINUX.ORG.RU

MDRaid Конвертация из 0 в 1


0

1

Centos 5.4

md0 : active raid1 sdb1[1] sda1[0] /boot

104320 blocks [2/2] [UU]

md1 : active raid1 sdb2[1] sda2[0] swap

4192896 blocks [2/2] [UU]

md2 : active raid0 sdb3[1] sda3[0] /

968173056 blocks 256k chunks

md2 по ошибке (наверное ночью глаза кривые были) собрал как 0, а нужно как 1. Сейчас только заметил, что места в 2 раза больше, когда уже настроеный сервер тестировать начал.

Есть еще свободный 1ТБ /dev/sdc

Сейчас на виртуальной машине(смоделировал реальную машиину) сделал так: 1) Загрузиля с LiveCD, подмонтировал рейд и бэкап диск sdc

mount /dev/md2 /mnt/cur_system

mount /dev/sdc /mnt/backup

2) Скопировал все на бэкап диск

cp -R /mnt/cur_system /mnt/backup

3) Отмонтировал и пересобрал рейд? Создал на нем ext3, смонтировал рейд обратно

umount /dev/md2

mdadm -S /dev/md2

mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3

mkfs.ext3 /dev/md2

mount /dev/md2 /mnt/cur_system

4) Сохранил настройки в /system/backup/etc/mdadm.conf

cd /system/backup/etc

rm mdadm.conf

echo «DEVICE partitions» > mdadm.conf

mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> mdadm.conf

5) Скопировал все обратно.

cd /system/backup

cp -R * /mnt/cur_system

6) Установил загрузчик

grub root (hd0,0)

setup (hd0)

root (hd1,0)

setup (hd1)

При попытке загрузиться с рейда получаю ошибку: Booting from local drive...

Fatal: init18: boot failure Вопрос: что я сделал не так?



Последнее исправление: Frag (всего исправлений: 3)

>md1 : active raid1 sdb2[1] sda2[0] swap
где вы все берете такие идеи?

cp -R /mnt/cur_system /mnt/backup

ты потерял данные о владельцах файлов как минимум
лучше через rsync -a

fr_butch
()
Ответ на: комментарий от fr_butch

>md1 : active raid1 sdb2[1] sda2[0] swap где вы все берете такие идеи?

В общем то это моя идея, ни откуда не взял, критику приветствую... А что предлагаете вы? Свап раздел ведь должен быть обязательно... Из дисков у меня 2 для рейда 1 и 1 для бэкапов

Остальное все правильно?

Frag
() автор топика

Сообщение «Fatal: init18: boot failure» вылазиет до того, как появляются первые строки загрузки типа «GRUB бла бла бла»... Может загрузчик я как то не верно поставил... Такое ощущение, что загрузчик не отрабатывает

Frag
() автор топика
Ответ на: комментарий от fr_butch

С загрузкой разобрался... оказывается комп пытался грузиться не с того винта, поменял в биосе. Копирование производил командой

tar -cf - * | (cd /mnt/bakup; tar -xvpf -)

и обратно

tar -cf - * | (cd /mnt/system; tar -xvpf -)

также пробовал cp -ax и rsync -a. Получается все одинаково,но...

Грузится нормально, без ошибок, но при попытке залогиниться с консоли после ввода пароля сразу появляется приглащение ввести логин опять. Подключился по Putty и записал логи:

login as: root

root@192.168.255.20's password:

Last login: Wed Nov 16 19:15:17 2011 from 192.168.255.5

/bin/bash: Permission denied

Не знаю в чем дело...

Скоро отчаюсь и переставлю все заново с использованиемстарых конфигов =(

Frag
() автор топика
Ответ на: комментарий от fr_butch

зачем swap over md делать? оверхед же

В случае отказоустойчивых массивов - чтобы система не умирала при отказе диска.

Deleted
()
Ответ на: комментарий от Frag

Кстати в моем случае настраивать заново груб не надо было, ведь он установлен на dev/md0, тоесть на /dev/sda1 b /dev/sdb1.

ЗЫ: зато с грубом разобрался...

ЗЫЫ: вообще этот случай описывается как нельзя лучше народной поговоркой:

«Нас е..т, а мы крепчаем»....

Frag
() автор топика
Ответ на: комментарий от Frag

> /bin/bash: Permission denied

Можете загрузиться с CD, примонтировать ваш корень и показать вывод

cd «ваш примонтированный корень» ls -ld .. ls -alF ./bin/bash

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