Поиск по сайту:

Серия RHCSA: использование Parted и SSM для настройки и шифрования системного хранилища — часть 6


В этой статье мы обсудим, как установить и настроить локальное системное хранилище в Red Hat Enterprise Linux 7 с помощью классических инструментов и представить Менеджер системного хранилища (также известный как SSM), что значительно упрощает эту задачу.

Обратите внимание, что мы представим эту тему в этой статье, но продолжим ее описание и использование в следующей (часть 7) из-за обширности темы.

Создание и изменение разделов в RHEL 7

В RHEL 7 parted — это утилита по умолчанию для работы с разделами, которая позволяет вам:

  1. Отобразить текущую таблицу разделов
  2. Манипулировать (увеличивать или уменьшать размер) существующих разделов
  3. Создавайте разделы, используя свободное пространство или дополнительные физические устройства хранения данных.

Перед попыткой создания нового раздела или изменения существующего рекомендуется убедиться, что ни один из разделов на устройстве не используется (umount /dev/partition) и если вы используете часть устройства в качестве подкачки, вам необходимо отключить ее (swapoff -v /dev/partition) во время процесса.

Самый простой способ сделать это — загрузить RHEL в режиме восстановления с помощью установочного носителя, например установочного RHEL 7 DVD. или USB (Устранение неполадок Восстановление системы Red Hat Enterprise Linux) и выберите Пропустить<, когда вам будет предложено выбрать вариант монтирования существующей установки Linux, и вам будет представлена командная строка, где вы сможете начать вводить те же команды, как показано ниже, во время создания обычного раздела на физическом компьютере. устройство, которое не используется.

Чтобы запустить parted, просто введите.

parted /dev/sdb

Где /dev/sdb — устройство, на котором вы создадите новый раздел; затем введите print, чтобы отобразить таблицу разделов текущего диска:

Как видите, в этом примере мы используем виртуальный диск объемом 5 ГБ. Теперь мы приступим к созданию основного раздела 4 ГБ, а затем отформатируем его в файловой системе xfs, которая используется по умолчанию в RHEL 7.

Вы можете выбирать из множества файловых систем. Вам нужно будет вручную создать раздел с помощью mkpart, а затем отформатировать его с помощью mkfs.fstype, как обычно, поскольку mkpart не поддерживает многие современные файловые системы. -из коробки.

В следующем примере мы установим метку для устройства, а затем создадим основной раздел (p) в /dev/sdb, который начинается с 0% процент устройства и заканчивается 4000 МБ (4 ГБ):

Далее мы отформатируем раздел как xfs и снова распечатаем таблицу разделов, чтобы убедиться, что изменения были применены:

mkfs.xfs /dev/sdb1
parted /dev/sdb print

В старых файловых системах вы можете использовать команду resize в parted для изменения размера раздела. К сожалению, это относится только к ext2, fat16, fat32, hfs, linux-swap и reiserfs (если установлена libreiserfs).

Таким образом, единственный способ изменить размер раздела — удалить его и создать заново (поэтому убедитесь, что у вас есть хорошая резервная копия ваших данных!). Неудивительно, что схема секционирования по умолчанию в RHEL 7 основана на LVM.

Чтобы удалить раздел с помощью parted:

parted /dev/sdb print
parted /dev/sdb rm 1

Диспетчер логических томов (LVM)

После того как диск разбит на разделы, изменять размеры разделов может быть сложно или рискованно. По этой причине, если мы планируем изменить размеры разделов в нашей системе, нам следует рассмотреть возможность использования LVM вместо классической системы разделения, где несколько физических устройств могут сформировать группу томов, на которой будет размещаться определенное количество логических томов, которые можно без проблем расширять или уменьшать.

Проще говоря, следующая диаграмма может оказаться полезной для запоминания базовой архитектуры LVM.

Создание физических томов, группы томов и логических томов

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

Примечание: мы будем использовать все диски /dev/sdb и /dev/sdc как PV (Физические объемы), но хотите ли вы сделать то же самое, полностью зависит от вас.

1. Создайте разделы /dev/sdb1 и /dev/sdc1, используя 100 % доступного дискового пространства в /dev/sdb и /dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. Создайте 2 физических тома поверх /dev/sdb1 и /dev/sdc1 соответственно.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

Помните, что вы можете использовать pvdisplay /dev/sd{b,c}1 для отображения информации о вновь созданных PV.

3. Создайте VG поверх PV, созданного на предыдущем шаге:

vgcreate tecmint_vg /dev/sd{b,c}1

Помните, что вы можете использовать vgdisplay tecmint_vg для отображения информации о вновь созданном VG.

4. Создайте три логических тома поверх VG tecmint_vg следующим образом:

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Помните, что вы можете использовать lvdisplay tecmint_vg для отображения информации о вновь созданных LV поверх VG tecmint_vg.