Как настроить программный RAID 1 в Ubuntu 12.04?

Как настроить программный RAID 1 в Ubuntu 12.04?

Мой основной раздел —сдб. Я добавляю новый диск (ПДД) и отформатировал его, как показано ниже:

fdisk -l

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048      499711      248832   83  Linux
/dev/sdb2          501758   488396799   243947521    5  Extended
/dev/sdb5          501760   488396799   243947520   8e  Linux LVM

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   fd  Linux raid autodetect
/dev/sda2          501758   488396799   243947521    5  Extended
/dev/sda5          501760   488396799   243947520   fd  Linux raid autodetect

Disk /dev/mapper/ubuntu--server-root: 247.7 GB, 247652679680 bytes
255 heads, 63 sectors/track, 30108 cylinders, total 483696640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--server-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--server-swap_1: 2143 MB, 2143289344 bytes
255 heads, 63 sectors/track, 260 cylinders, total 4186112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--server-swap_1 doesn't contain a valid partition table

У меня уже есть следующее:

/dev/mapper/ubuntu--server-root

/dev/mapper/ubuntu--server-swap_1

Теперь я хочу установить mdadm. Нужно ли мне создавать md0 и md1? Я проверилэтот урок, но я не знаю, разумно ли создавать md0 и md1, потому что тогда я не знаю, что делать с /dev/mapper/*.

решение1

Если у вас есть возможность, я бы посоветовал вам скачать копию альтернативного установщика с сайтаздесь, он не такой красивый, как обычный, но из него можно создавать RAID-массивы.

решение2

MD RAID можно создавать разными способами. Давайте придерживаться вашего вопроса RAID1 для этого ответа. Вы можете отразить базовыйфизические устройства(создать /dev/mdXиз двух /dev/sdZ) или вы можете использовать настройку без разделов, где вы заранее создаете разделы на каждом из физических дисков, а затем создаете массивы изобъемы("partitions") - каждый из которых будет отображаться как "linux-raid-member" или что-то подобное в fdisk. Так что в этом случае вам придется использовать два /dev/sdZ1(или /dev/sdZ2и т. д.) для создания одного /dev/mdX.

Затем, чтобы еще больше усложнить ситуацию, вы можете наложить MD RAID поверх тома LVM2 или ниже. Вы, кажется, заинтересованы в том, чтобы наложить его ниже. Пока вы осознаете последствия, все эти варианты хороши.

Однако в прошлом я убедился на собственном опыте, что в случае катастроф имеет смысл придерживаться одного "слоя" (независимо от того, без разделов он или нет). Если у вас достаточно избыточности, это не будет проблемой (например, в RAID10), но в случае RAID1 для потери избыточности достаточно отказа одного физического устройства. То же самое касается RAID5, поэтому в наши дни люди предпочитают RAID6.


Выше я сказал, что я бы рекомендовал вам создать деградированный RAID1 из нового диска и перейти на него. После того, как вы закончите, вы можете повторно синхронизировать массив со "старым" диском в качестве второго члена массива. Однако это создает кратковременное временное окно, в котором ваши данные не будут доступны избыточно. Поэтому держите резервную копию под рукой.


Еще одно, конечно, вам не нужно размещать swap поверх RAID (или LVM2, если на то пошло). Вот почему я предпочитаю настройку без разделов в целом. Это позволяет мне обозначать, например, /dev/sda6и /dev/sdb6как swap, в то время как разделы /dev/sda1/ /dev/sdb1и /dev/sda2/ /dev/sdb2объединяются в один /dev/mdXсоответственно.

Связанный контент