В этой статье:

Выделение раздела на диске

Формирование раздела LVM

Настройка разделов под хранилище постоянных томов

При использовании хранилища Longhorn рекомендуется выделить на каждом рабочем узле отдельный раздел под хранилище постоянных томов, которое занимает примерно 250-300 ГБ. При увеличении надёжности объём хранилища может кратно увеличиваться.

Примечание. Если в корневом разделе на каждом рабочем узле выделено минимум 350ГБ, то пропустите данную настройку и перейдите к установке хранилища Longhorn.

Для настройки раздела под хранилище постоянных томов на каждом рабочем узле:

  1. Выделите раздел на диске.

  2. Сформируйте раздел LVM.

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

Для просмотра размеченных и неразмеченных разделов, а также точек монтирования к ним выполните команду:

lsblk

После чего определите раздел, на котором есть неразмеченное место объёмом минимум 250 Гб.

Выделение раздела на диске

Для выделения раздела на диске:

  1. Выполните команды по SSH-ключу из любой директории:

# fdisk /dev/<имя диска>
n
p

В подстановке <имя диска> укажите имя диска с неразмеченным разделом.

  1. Нажмите три раза клавишу ENTER.

  2. Продолжите выполнение команд:

t
<порядковый номер раздела на диске>
8e
w

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

После выполнения действий на диске каждого рабочего узла будет выделен раздел.

Формирование раздела LVM

Для формирование раздела LVM объёмом 250 ГБ:

  1. Инициализируйте диск под раздел LVM:

# pvcreate /dev/<имя диска><порядковый номер раздела на диске>

Например:

# pvcreate /dev/sdb1

  1. Создайте группу томов:

# vgcreate <имя группы томов> /dev/<имя диска><порядковый номер раздела на диске>

Например:

# vgcreate vg_data /dev/sdb1

После выполнения действия будет создана группа томов с заданным именем в указанном разделе.

  1. Создайте логический том:

# lvcreate -L 250G -n <имя логического тома> <имя группы томов>

Например:

# lvcreate -L 250G -n lv_longhorn vg_data

После выполнения действия будет создан логический том с заданным именем и объёмом 250 ГБ в указанной группе томов.

  1. Создайте файловую систему ext4 в логическом томе:

# mkfs.ext4 /dev/mapper/<имя группы томов>-<имя логического тома>

Например:

# mkfs.ext4 /dev/mapper/vg_data-lv_longhorn

  1. Создайте папку /mnt/longhorn/data, в которой будет выполняться монтирование тома:

# mkdir -p /mnt/longhorn/data

  1. Добавьте раздел для автоматического монтирования в папку /etc/fstab:

# echo "/dev/mapper/<имя группы томов>-<имя логического тома> /mnt/longhorn/data ext4 defaults 0 1" | sudo tee -a /etc/fstab

Например:

# echo "/dev/mapper/vg_data-lv_longhorn /mnt/longhorn/data ext4 defaults 0 1" | sudo tee -a /etc/fstab

  1. Перезагрузите рабочий узел и проверьте сформированный раздел LVM:

df -h

Пример ответа:

/dev/mapper/vg_data-lv_longhorn 246G 36K 246G 1% /mnt/longhorn/data

После выполнения действий на каждом рабочем узле будет создана директория /mnt/longhorn/data с файловой системой ext4 и доступным объёмом 250 ГБ.

Далее перейдите к установке хранилища Longhorn.

См. также:

Подготовка и развёртывание отказоустойчивого кластера на основе Kubernetes | Установка и настройка хранилища Longhorn