Установка Ubuntu Server На Raid-1 Диски

 Для тех кто уже опробовал мой мануал по установке ubuntu server под сервер линейки, но не понял как установить на райд диски, посвящается данный мануал. Он предполагает установку с нул

Установка13.06.2026 16,613

 

Для тех кто уже опробовал мой мануал по установке ubuntu server под сервер линейки, но не понял как установить на райд диски, посвящается данный мануал. Он предполагает установку с нуля, а как позиционируется как дополнение к предыдущему мануалу по установке. Тоесть дойдя до пункта распределения дисков, если вам необходима установка на райд. вы пользуетесь данным мануалом.

 

RAID 1 (Mirroring — «зеркало»). Он имеет защиту от выхода из строя половины имеющихся аппаратных средств (в общем случае — одного из двух жёстких дисков), обеспечивает приемлемую скорость записи и выигрыш по скорости чтения за счёт распараллеливания запросов. Недостаток заключается в том, что приходится выплачивать стоимость двух жёстких дисков, получая полезный объем одного жёсткого диска.

1. Установка

Итак, устанавливаем в компьютер, который будет нашим сервером, два SATA или два IDE жестких диска, чтобы использовать их как RAID1 массив (т.е. 2 hdd в зеркале). Далее берем дистрибутив Ubuntu “Alternate install CD” или его серверный вариант, и начинаем установку Ubuntu.

Выбираем пункт меню: изменить таблицу разделов вручную. Преполагается, что жесткие диски sda и sdb (hda и hdb - в случае IDE), еще не имеют разделов, или мы тут же сразу стираем на них все, что там ранее было установлено.

Рис. 1 - Два пустых диска- sda и sdb.

P.S. Рисунки на английском, диски SATA и виртуальные, но это лучше, чем ни каких рисунков.

Далее создаем как показано на рисунках ниже- на каждом диске по 3 раздела, т. е. для каждого будующего тома по одному разделу на каждом диске.

Примечание: необходимо, как минимум 2: один для корневого тома (точка монтирования / и другой для тома подкачки swap. В нашем примере добавлен еще третий том с точкой монтирования- /home.

В настройка каждого раздел должено быть выбрано первичный и использовать как “физический том для RAID” (0xFD).

Кроме того быть первый раздел должен быть еще и загрузочным.

Рис. 2 - Установка использовать как и флага загрузки (bootable flag)
Создаем новые разделы,по размерам и принципу применения.

Изображение 3 - Два диска с разделами приготовленными для RAID-1 томов.

Далее создаем три (3) MD (multidisk) устройства, и конфигурируем их как RAID-1,

по 2 раздела в каждом устройстве. (т. е. соглашаемся по умолчанию)

Рис. 4 - создаем новый MD devices

 

Рис. 5 - Присваиваем тип: RAID-1

Таким образом создаем и настраиваем Multidiski- MD устройства.

Формула их настройки выглядит так:

md0=sda1+sbd1, md1=sda2+sdb2 и md2=sda3+sdb3

или для IDE

md0=hda1+hdb1, md1=hda2+hdb2 и md2=hda3+hdb3.

Рис. 6 - Выбираем MD компоненты

В конце для подготовленных MD устройств, выбираем соответствующие файловые системы и точки монтирования.

 

Рис. 7 - видны выбраные файловые системы и точки монтирования.

Записываем все изменения на диск. И заканчиваем установку дистрибутива в обычном порядке.

После окончания установки дистрибутива, обязательно установите Grub на второй диск, чтобы имееть возможность грузиться с этого диска в будующем.
root@serv1:/# sudo grub-install /dev/sda

root@serv1:/# sudo grub
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

 

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

Для проверки правильности настроики необходимо выполнить следующие команды:
root@serv1:/# grep /dev/md /etc/fstab
/dev/md0 / ext3 defaults,errors=remount-ro 0 1
/dev/md2 /home ext3 defaults 0 2
/dev/md1 none swap sw 0 0

root@serv1:/# df -h / /home
Filesystem Size Used Avail Use% Mounted on
/dev/md0 9.2G 2.1G 6.7G 24% /
/dev/md2 11G 129M 9.5G 2% /home

и
root@serv1:/# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda3[0] sdb3[1]
10707200 blocks [2/1] [UU]

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

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

root@serv1:/# sudo mdadm –query –detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Wed Nov 12 00:57:28 2006
Raid Level : raid1
Array Size : 9767424 (9.31 GiB 10.00 GB)
Device Size : 9767424 (9.31 GiB 10.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Wed Nov 12 04:38:19 2006
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 754cd310:4f102bc3:b590c767:672a9c4e
Events : 0.11700
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1

3. Восстановление RAID-1, при выходе из строя одного из дисков.

При выходе из строя одного из дисков (я отсоединил диск sda), мы при проверке увидим следующие записи:

root@serv1:/# cat /proc/mdstat
Personalities : [raid1] md2 : active raid1 sda3[0]
10707200 blocks [2/1] [U_]
md1 : active raid1 sda2[0]
489856 blocks [2/1] [U_]
md0 : active raid1 sda1[0]
9767424 blocks [2/1] [U_]
unused devices:

root@serv1:/# sudo mdadm –query –detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Wed Nov 12 00:57:28 2006
Raid Level : raid1
Array Size : 9767424 (9.31 GiB 10.00 GB)
Device Size : 9767424 (9.31 GiB 10.00 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Wed Nov 12 04:45:52 2006
State : active, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : 754cd310:4f102bc3:b590c767:672a9c4e
Events : 0.11812
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 - removed

Присоединяем новый диск. С помощью утилиты fdisk, создаем на нем соответствующие разделы: sdb1, sdb2 и sdb3 разделы. Маркируем их с помощью команды fdisk t, как fd.

Вы должны увидеть примерно вот такую картину:/root@serv1:/# fdiskКоманда (m для справки): p
Диск /dev/sdb: 80.0 ГБ, 80026361856 байт
255 головок, 63 секторов/дорожку, 9729 цилиндров
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 4863 39062016 fd Автоопределение Linux raid
/dev/sdb2 4864 9118 34178287+ fd Автоопределение Linux raid
/dev/sdb3 9119 9240 979965 fd Автоопределение Linux raid

Команда (m для справки):

Затем выполняем следующиие команды: root@serv1:/# sudo mdadm –add /dev/md0 /dev/sdb1
mdadm: hot added /dev/sdb1

root@serv1:/# sudo mdadm –add /dev/md1 /dev/sdb2
mdadm: hot added /dev/sdb2

root@serv1:/# sudo mdadm –add /dev/md2 /dev/sdb3
mdadm: hot added /dev/sdb3

Проверяем:root@serv1:/# cat /proc/mdstat
Personalities : [raid1] md2 : active raid1 sdb3[2] sda3[0]
10707200 blocks [2/1] [U_]
resync=DELAYED
md1 : active raid1 sda2[0] sdb2[1]
489856 blocks [2/2] [UU]
md0 : active raid1 sdb1[2] sda1[0]
9767424 blocks [2/1] [U_]
[>....................] recovery = 2.2% (215168/9767424) finish=16.2min speed=9780K/sec
unused devices:

После синхронизации дисков вывод команд проверки, должен быть таким, как до замены диска.

Комментарии

Войти чтобы оставить комментарий

Загрузка…
Установка Ubuntu Server На Raid-1 Диски — Вики la2base.com | la2base.com