LINUX.ORG.RU
ФорумAdmin

RAID(1) подключение swap


0

0

Хотелось бы swap раздел так же засунуть в рейд массив..
В fstab добавил:
/dev/md4 swap swap defaults 0 0
Потом cd /dev && ./MAKEDEV md4
Далее добавляю в /etc/raidtab:
raiddev /dev/md4
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
persistent-superblock 1
device /dev/sdb5
raid-disk 0
device /dev/sdc5
raid-disk 1
chunk-size 32
Делаю mkraid /dev/md4, далее mkswap /dev/md4 всё проходит отлично...
Перезагружаюсь,делаю mount и вижу все md0..3,но не md4 и свапа нет как класса... Хотелось бы чтобы он был и был на рейде для большей отказоустойчивости.


Ответ на: комментарий от sdio

Не я... Статейку прочитал))) Там было написано так было... Я и сам удивился :)

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

2Dimez & sdio
хорошо предположим что swap мы не запихиваем в рэйд1.
а отрезаем на каждом винте по  разделу под своп...
Что произойдет когда один винт отвалится???
я так думаю что все процессы, данные которых находились в данном свопе
тоже умрут, а если бы swap был бы в рэйде процессы продолжили бы жить.
я не прав???

tugrik ★★
()

сам не разбирался пока с raid, так что если что не судите строго.

думается, проблема в том, что swap активируеться раньше, чем raid. Если так и есть, то что собой представляет файл /dev/md4 ?

у него major и minor указывают на тип устройств, с которыми ядро еще не готово работать (модули raid не загружены, либо не настроены)

nial
()

как вариант - измени порядок загрузки

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

Как раз это и читал в статейке ;) Вот тока реаизовать не получается...

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

>> Не надо своп в софтварный рейд совать.

Почему?
У меня работает.
RAID1 загрузочный.
swap на рейде.

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

И у меня тоже на Рейде1
/etc/fstab
/dev/md1 none swap sw 0 0
/dev/md0 / ext3 defaults,errors=remount-ro 0 1
proc /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

/dev/fd0 /media/floppy auto pamconsole,exec,noauto,codepage=866,iocharset=koi8-r,managed 0 0
/dev/hda /media/cdrom auto pamconsole,exec,noauto,iocharset=koi8-r,managed 0 0

cat /etc/mdadm.conf
# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR root
ARRAY /dev/md0 level=raid1 num-devices=2 devices=/dev/sda1,/dev/sdb1 auto=md
ARRAY /dev/md1 level=raid1 num-devices=2 devices=/dev/sda2,/dev/sdb2 auto=md

fdisk /dev/sda

The number of cylinders for this disk is set to 14593.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13801 110856501 fd Linux raid autodetect
/dev/sda2 13802 14593 6361740 fd Linux raid autodetect

тоже самое и на sdb

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

Точно, а я и не сообразил (мои извинения gizmo)

P.S. Даже мысли не мелькнуло :-) так как у меня: На продакшн серверах харварные RAID контролеры и там это автоматом получаем, а на машинах с софт-рейдом приоритет - сохранение данных, а не процессов.

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