Добавить новые диски в software RAID 1

123 4
D
На сайте с 05.06.2007
Offline
155
3197

Помогите правильно добавить новые диски в программный раид 1.

На сервере 4 диска(sda sdb sdc sdd), 2 из них уже работают в RAID 1. (sda sdb)

Хочу на рабочей системе другие 2 диска собрать в подобный раид и монтировать например под бекапы или базу.

Так как в подобных вещах очень мало практики, прошу подсказок, можно ли это сделать безопасно и как это лучше всего сделать. Желательно один рабочий диск подключить в раид на рабочей системе, а потом синхронихировать с ним 2й, это возможно?

Сейчас так:

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/md2 724427316 395039600 292877600 58% /

tmpfs 4095408 0 4095408 0% /lib/init/rw

proc 0 0 0 - /proc

sysfs 0 0 0 - /sys

udev 4089968 192 4089776 1% /dev

tmpfs 4095408 0 4095408 0% /dev/shm

devpts 0 0 0 - /dev/pts

/dev/md1 256586 28245 215093 12% /boot

cat /proc/mdstat

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md2 : active raid1 sda3[0] sdb3[1]

730202368 blocks [2/2] [UU]

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

264960 blocks [2/2] [UU]

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

2102464 blocks [2/2] [UU]

unused devices: <none>

Правильно ли я понимаю что после создания раздела sdc1, в моём случае достаточно создать устроиство md3:

mdadm --zero-superblock /dev/sdc1

mdadm --create /dev/md3 --level=1 --raid-disks=2 missing /dev/sdc1

mkfs.ext3 /dev/md3

потом можно его монтировать и использовать в файловой системе, а в заключении подключить уже 2й диск для синхронизации? И на сколько это безопасно делается на рабочей системе?

Написал не мало шедевров ;)
M
На сайте с 01.12.2009
Offline
235
#1

не не так, так дело не пойдёт =)

покажите fdisk -l

Администратор Linux,Freebsd. построения крупных проектов.
Andreyka
На сайте с 19.02.2005
Offline
822
#2
Не стоит плодить сущности без необходимости
D
На сайте с 05.06.2007
Offline
155
#3

Linux raid autodetect

я конечно же сделаю для дисков)


Disk /dev/sdb: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005ccfa

Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2102562 fd Linux raid autodetect
/dev/sdb2 263 295 265072+ fd Linux raid autodetect
/dev/sdb3 296 91201 730202445 fd Linux raid autodetect

Disk /dev/sdc: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x55555555

Device Boot Start End Blocks Id System
/dev/sdc1 1 91201 732572001 83 Linux

Disk /dev/sdd: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x55555555

Device Boot Start End Blocks Id System
/dev/sdd1 1 91201 732572001 83 Linux

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001a95d

Device Boot Start End Blocks Id System
/dev/sda1 1 262 2102562 fd Linux raid autodetect
/dev/sda2 263 295 265072+ fd Linux raid autodetect
/dev/sda3 296 91201 730202445 fd Linux raid autodetect

Disk /dev/md0: 2152 MB, 2152923136 bytes
2 heads, 4 sectors/track, 525616 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

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

Disk /dev/md1: 271 MB, 271319040 bytes
2 heads, 4 sectors/track, 66240 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

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

Disk /dev/md2: 747.7 GB, 747727224832 bytes
2 heads, 4 sectors/track, 182550592 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

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

Andreyka

Я эту тему и кучу других прочитал раз 20, но во первых страшно что-то такое делать без опыта на рабочей системе, поэтому хочется послушать советы опытных людей, а не просто очередную статейку получить с несовсем похожим случаем, гуглом я давно умею пользоваться ;)

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#4

Dimanych, работаю с такими рейдами на линуксах уже давно, уверяю вас в том, что если вы будете трогать те два винта которые никак не относятся к системе никаких пробелем у вас не возникнет, вы логически правильно рассуждаете, надо создать mdX девайс с обычными параметрами (как вам надо), указать какие диски в нем участвовать будут и добавить их по очереди согласно ману. Вы же на ходу добавляете в md1/md2 диск когда он выпадает в силу каких-то причин... все нормально? :d

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
M
На сайте с 01.12.2009
Offline
235
#5

Ну раз Линукс раид сделаете на свободных дисках, тогда всё просто ;) создаёте по разделу на дисках, sdc1 и sdd1 - помечаете их как fd и в низу команда создание и добавление в райд.

mdadm --create /dev/md5 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1

+ после надо создать раздел mkfs.ext3 /dev/md5 ;)

После монтируете и добавляете в fstab ;)

D
На сайте с 05.06.2007
Offline
155
#6

Начало есть :)

А что означает super 1.2 (и что-то там про meta), это не страшно? :)

cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md4 : active raid1 sdc2[0]
634911737 blocks super 1.2 [2/1] [U_]

md3 : active raid1 sdc1[0]
97658007 blocks super 1.2 [2/1] [U_]

md2 : active raid1 sda3[0] sdb3[1]
730202368 blocks [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1]
264960 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
2102464 blocks [2/2] [UU]

unused devices: <none>
M
На сайте с 01.12.2009
Offline
235
#7

md4 : active raid1 sdc2[0]

634911737 blocks super 1.2 [2/1] [U_]

_ означает что нету одного диска в райде

D
На сайте с 05.06.2007
Offline
155
#8

Да, я же добавил один диск пока, другой сейчас занят делами )

Как перенесу всё в раид там и добавлю 2й диск для синхронизации:

mdadm /dev/md3 -a /dev/sdd1

Должно функционировать...

M
На сайте с 01.12.2009
Offline
235
#9
Dimanych:
Да, я же добавил один диск пока, другой сейчас занят делами )

Как перенесу всё в раид там и добавлю 2й диск для синхронизации:
mdadm /dev/md3 -a /dev/sdd1

Должно функционировать...

Не md3 а md4 в вашем случаи.

D
На сайте с 05.06.2007
Offline
155
#10

я 2 устройста добавил

md4 : active raid1 sdc2[0]

634911737 blocks super 1.2 [2/1] [U_]

md3 : active raid1 sdc1[0]

97658007 blocks super 1.2 [2/1] [U_]

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий