Моя дорогая Betsy. Нетрадиционные методы установки: mini-iso и softRAID

Алексей Федорчук

Как было сказано в предыдущем очерке, эксперименты по установке системы с mini.iso были не самоцелью, а одним из средств достижения цели — установки LMDE на softRAID. Чем я и занялся после отработки общей методики.

Установка выполнялась на реальное железо, с целью практического применения системы. Однако одновременно она была продублирована в виртуальной машине в условиях, максимально приближенных к боевым. Для чего потребовалось создать систему с двумя виртуальными дисками, как описано в отдельной заметке.

Далее я начну с того места, когда сюжет установки разветвился на две линии — стандартную и, если так можно выразиться, «softRAID’ную». То есть — с выбора ручной разметки, что вывело список существующих накопителей и их разделов:

mini-iso_and_raid_001
Поскольку у обоих дисков, как в реальной жизни, так и в виртуальнй, была довольно бурная биография, я начал с обнуления таблицы разделов на них:

mini-iso_and_raid_002
Опять же выбрав традиционную разметку в стиле msdos:

mini-iso_and_raid_003
И получив в итоге такую картину

mini-iso_and_raid_004
Теперь, прежде чем приступать к настройке программного RAID через соответствующий пункт,надлежало создать разделы, которые в массивы будут объединяться. При ручной настройке массивов их, как было показано ранее, можно было делить на разделы со своими файловыми системами. В инсталляторе mini.iso такой возможности не предусмотрено, здесь каждую файловую систему (под каталоги /, /boot, /home, как я планировал) можно разместить только на собственном массиве. Поэтому я для начала создал пары разделов — по три раздела на каждом диске.

Первая пара предназначалась под загрузочный каталог (в этот раз я решил воспользоваться данной возможностью). Каждый из этих разделов занимал по 512 МБ:

mini-iso_and_raid_005
Был первичным:

mini-iso_and_raid_006
Располагался в начале свободного пространства:

mini-iso_and_raid_007
И имел параметры по умолчанию, выглядевшие обычным образом —

mini-iso_and_raid_008
То есть его положено было использовать как физический том для RAID (что по простому означало присвоение ему Id типа fd):

mini-iso_and_raid_009
На этом разметку первой пары я закончил:

mini-iso_and_raid_010

И повторил процедуру для второй и третьей пары, что привело к такому результату:

mini-iso_and_raid_011
В реальных условиях всё происходило так же, с поправкой на размеры каждого из разделов второй и третьей пары — по 9,5 ГБ для будущего корня и по 100 с копейками гигабайт для грядущего /home.

Вот после этого можно было проследовать в пункт Настройка програмного RAID:

mini-iso_and_raid_012
Перед чем должны быть записаны изменения таблицы разделов:

mini-iso_and_raid_013
Теперь предстояло создание устройств MD, то есть самих программных массивов — создание:

mini-iso_and_raid_014
Первым в этой процедуре задаётся уровень — для первой пары разделов, которая образует потом загрузочный каталог, это мог быть только RAID Level 1 (или mirror, то есть зеркало), загрузка с softRAID Level 0 невозможна:

mini-iso_and_raid_015
Число устройств, составляющих массив, очевидно должно быть равно двум:

mini-iso_and_raid_016
А число резервных разделов, ввиду их отсутствия — нулю:

mini-iso_and_raid_017
Теперь остаётся выбрать разделы, которые будут объединены в массив — ими будут /dev/sda1 и /dev/sdb1 в виртуальном случае (в реальном — /dev/sdb1 и /dev/sdc1):

mini-iso_and_raid_018
Следующим номером программы будет создание второго второго массива:

mini-iso_and_raid_019
На этот раз он будет RAID Level 0 (strip):

mini-iso_and_raid_020
И объединяться в него будут разделы /dev/sda2 и /dev/sdb2 в виртуалке и /dev/sdb2 и /dev/sdc2 в реале:

mini-iso_and_raid_021
Затем — повторение процедуры для создания третьего MD-устройства и окончание работы с RAID:

mini-iso_and_raid_022
Что выльется вот в такую таблицу:

mini-iso_and_raid_023
Подобно обычным разделам, MD-устройства должны быть отформатированы в некие файловые системы, для которых нужно определить точки монтирования — сразу после создания массивы представляются как неиспользуемые:

mini-iso_and_raid_024
Выбор файловой системы для /dev/md0, то есть первого устройства — ext4 (журналирование на нём я отключу позднее, как описывается в соответствующем очерке:

mini-iso_and_raid_025
Столь же очевидна для него и точка монтирования — /boot,

mini-iso_and_raid_026
Параметры монтирования тоже обычные (для меня) — noatime, nodiratime, discard (хотя действенность последней опции в softRAID более чем сомнительна):

mini-iso_and_raid_027
Метки для разделов я последнее время стараюсь не забывать, и имена им даю мнемонически понятные:

mini-iso_and_raid_028
Далее меняю резервирование на 0%, сохраняя использование — стандарт:

mini-iso_and_raid_029
Затем ту же процедуру проделываю для устройств /dev/md1 и /dev/md2, получая в итоге следующую сводку:

mini-iso_and_raid_030
После согласия с ней следует обычное напоминание про отсутствие раздела подкачки, а затем выводится список устройств, которые подверглись изменениям:

mini-iso_and_raid_031
Здесь опять следует согласие, форматирование и возврат в главное меню:

mini-iso_and_raid_032
Далее всё происходит точно так же, как в «простом» случае, описанном в предыдущем очерке. Несколько слов надо сказать только про установку загрузчика, последубющую после установки базолвой системы и заказанных метапакетов (того же рабочего стола Cinnamon):

mini-iso_and_raid_033
Разумеется, код загрузчика (GRUB stage1) должен быть установлен MBR:

mini-iso_and_raid_034
Но не какого-либо их MD-устройств, а одного из физических дисков, причём любого (лишь бы он был определён как первое загрузочное устройство в BIOS):

mini-iso_and_raid_035
Затем следует перезагрузка. А что будет после неё — станет предметом следующего очерка.

Предварительное оглавление

Моя дорогая Betsy. Нетрадиционные методы установки: mini-iso и softRAID: 2 комментария

  1. Для новичка довольно сложно. Особенно непонятно для чего md нужно, что размучивается и тп.

  2. Совсем уж новички сборкой собственной системы обычно не балуются.

Добавить комментарий