Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:softraid [2011/10/05 16:33] linko22@gmail.com |
linux:softraid [2011/10/19 12:20] (текущий) linko22@gmail.com [CentOS 6.x] |
||
---|---|---|---|
Строка 221: | Строка 221: | ||
Теперь давайте перейдем к созданию наших RAID массивов /dev/md0, /dev/md1 и /dev/md2. /dev/sdb1 будет добавлен к /dev/md0, /dev/sdb2 к /dev/md1, а /dev/sdb3 - к /dev/md2. /dev/sda1, /dev/sda2 и /dev/sda3 нельзя добавить к массиву сразу - на них сейчас запущена система - поэтому мы используем заполнитель missing в следующих трех командах: | Теперь давайте перейдем к созданию наших RAID массивов /dev/md0, /dev/md1 и /dev/md2. /dev/sdb1 будет добавлен к /dev/md0, /dev/sdb2 к /dev/md1, а /dev/sdb3 - к /dev/md2. /dev/sda1, /dev/sda2 и /dev/sda3 нельзя добавить к массиву сразу - на них сейчас запущена система - поэтому мы используем заполнитель missing в следующих трех командах: | ||
- | mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sdb1 | + | mdadm --create /dev/md0 --level=1 --raid-disks=2 missing / |
- | mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb2 | + | mdadm --create /dev/md1 --level=1 --raid-disks=2 missing / |
- | mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3 | + | mdadm --create /dev/md2 --level=1 --raid-disks=2 missing / |
Команда cat / | Команда cat / | ||
Строка 246: | Строка 246: | ||
Теперь создаем / | Теперь создаем / | ||
- | mdadm --examine | + | mdadm --detail |
Отображаем содержимое файла: | Отображаем содержимое файла: | ||
Строка 279: | Строка 279: | ||
/dev/md0 on /mnt/md0 type ext3 (rw) | /dev/md0 on /mnt/md0 type ext3 (rw) | ||
/dev/md2 on /mnt/md2 type ext3 (rw) | /dev/md2 on /mnt/md2 type ext3 (rw) | ||
+ | |||
+ | |||
+ | ==== CentOS 5.x ==== | ||
+ | |||
Отредактируем /etc/fstab. Заменим LABEL=/boot на /dev/md0, LABEL=SWAP-sda2 на /dev/md1, LABEL=/ на /dev/md2, чтобы файл при выводе (vi /etc/fstab) выглядел вот так: | Отредактируем /etc/fstab. Заменим LABEL=/boot на /dev/md0, LABEL=SWAP-sda2 на /dev/md1, LABEL=/ на /dev/md2, чтобы файл при выводе (vi /etc/fstab) выглядел вот так: | ||
Строка 358: | Строка 362: | ||
cp -dpRx . /mnt/md0 | cp -dpRx . /mnt/md0 | ||
+ | ==== CentOS 6.x ==== | ||
+ | |||
+ | Отличия настройки CentOS 5.x от CentOS 6.x состоит в том, что вместо меток (LABEL) система использует UUID устройств | ||
+ | |||
+ | Подготовимся к изменению **/ | ||
+ | |||
+ | # blkid | grep md | ||
+ | /dev/md0: UUID=" | ||
+ | /dev/md1: UUID=" | ||
+ | /dev/md2: UUID=" | ||
+ | |||
+ | Редактируем **/ | ||
+ | |||
+ | Добавим **sdb** устройство в device map для установки **grub** на него и приведем его к виду: | ||
+ | |||
+ | # cat / | ||
+ | # this device map was generated by anaconda | ||
+ | (hd0) / | ||
+ | (hd1) / | ||
+ | |||
+ | Переливаем все данные с текущего устройства **/ | ||
+ | |||
+ | mount /dev/md0 /mnt/md0 | ||
+ | mount /dev/md1 /mnt/md1 | ||
+ | |||
+ | :!: слеши на концах папок обязательны! | ||
+ | | ||
+ | rsync -aqxP / /mnt/md1/ | ||
+ | rsync -aqxP /boot/ /mnt/md0/ | ||
+ | |||
+ | |||
+ | Устанавливаем загрузчик на **sdb** | ||
+ | |||
+ | grub-install /dev/sdb | ||
+ | |||
+ | |||
+ | Правим / | ||
+ | |||
+ | Приводим секцию к виду: | ||
+ | |||
+ | <code bash> | ||
+ | title CentOS Linux (2.6.32-71.29.1.el6.x86_64) MD | ||
+ | root (hd1,0) | ||
+ | kernel / | ||
+ | initrd / | ||
+ | </ | ||
+ | |||
+ | Где UUID - это UUID раздела / | ||
===== Подготовка GRUB (часть 1) ===== | ===== Подготовка GRUB (часть 1) ===== |