Расширяем хранилище Proxmox: простое руководство по добавлению диска

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Места на виртуальных машинах стало катастрофически не хватать? Новые образы просто некуда загружать, а резервные копии не помещаются? Это знак, что пора расширять хранилище вашего Proxmox VE.

Мы подготовили для вас пошаговое руководство, которое разложит все по полочкам. Вы научитесь безопасно подключать новый HDD или SSD к вашему гипервизору. Больше не нужно бояться командной строки или сложных настроек.

В материале вы найдете несколько рабочих способов форматирования диска. Мы разберем создание разделов через удобный графический интерфейс GParted. Покажем, как работать с мощными файловыми системами LVM и ZFS прямо из панели управления Proxmox. А для любителей полного контроля — подробную инструкцию по форматированию в Ext4 через терминал.

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

Перестаньте ограничивать себя в ресурсах. Наше руководство поможет вам уверенно увеличить дисковое пространство и раскрыть весь потенциал вашей системы виртуализации. Готовы раз и навсегда решить вопрос с нехваткой места? Тогда начинаем!


Proxmox - популярная система виртуализации. Для того чтобы максимально эффективно использовать предоставленные операционной системой возможности, давайте разберемся как расширить хранилище данных на жестком диске. Для хранения данных в Proxmox VE можно использовать внешние хранилища, сетевые ресурсы или подключать к системе дополнительные HDD или SSD, а также использовать контроллеры SCSI или RAID.

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


Содержание статьи

Добавление диска в Proxmox VE

В рассматриваемом случае, подключен и предварительно настроен в BIOS компьютера SATA HDD емкостью 120 Гб. Он полностью очищен и не размечен ни под какую-либо ОС и определился в системе как устройство /dev/sdb. В Proxmox VE подключения к хранилищу логически разделены по вкладкам Датацентр, где можно подключить сетевые хранилища, и каждой машины в отдельности, в нашем случае локальная машина называется PVE. Ниже представлены варианты, предлагаемые к созданию из вкладки Датацентр:

Расширяем хранилище Proxmox: простое руководство по добавлению диска

1. Разметка диска

Для операций с диском давайте использовать в режиме XFCE4 от имени суперпользователя root дисковую утилиту GParted:

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Выберите меню Устройство, пункт Создать таблицу разделов:

Расширяем хранилище Proxmox: простое руководство по добавлению диска

В результате утилита предложит создать несколько видов разделов, в том числе: msdos (MBR), GPT, mac и прочие. Для целей подключения дополнительного хранилища Proxmox VE, рассмотрим создание раздела GPT с различным видом файловых систем. Для этого выберите GPT и нажмите Применить.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

2. Поиск раздела в консоли Proxmox VE

Перейдите в раздел PVE, затем в раздел Диски, там должен появиться размеченный под GPT диск /dev/sdb с типом unknown, не используемый (колонка Использование), в колонке GPT должно быть указано Да, а в колонке Использование можно увидеть тип диска, у /dev/sdb его пока нет:

Расширяем хранилище Proxmox: простое руководство по добавлению диска

3. Форматирование диска средствами Proxmox VE

В панели управления ProxmoxVE можно отформатировать подготовленный диск под файловую систему LVM или ZFS.

  • Файловая подсистема LVM позволяет использовать разные области одного жёсткого диска и/или области с разных жёстких дисков как один логический том. Реализована с помощью подсистемы device mapper. Активно используется ProxmoxVE как основная файловая система.
  • Файловая система ZFS, разработки SUN Microsystems, поддерживает большие объёмы данных, объединяет концепции файловой системы, массивов RAID, менеджера логических дисков, принципы легковесных файловых систем, предоставляет простое управление томами хранения данных.

Так же мы создадим раздел на диске GPT, который отформатируем под EXT4, журналируемой файловой системой, которая используется в операционных системах с ядром Linux.

Для создания LVM раздела перейдите в раздел Диски машины PVE, выберите пункт LVM , Создать: Volume Group, укажите диск /dev/sdb и задайте его имя, например backup.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Тот же способ подходит и для создания раздела LVM-Thin: LVM Thin Provisioned volume, тонкие (разреженные) тома, которые занимают столько места, сколько требуется системе.

Для создания ZFS раздела снова используем не размеченный диск, ранее размеченный диск можно снова вернуть в состояние не размеченного с помощью GParted.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Перейдите в панели управления Proxmox VE в меню Диски машины PVE, затем в разделе ZFS выберите кнопку Создать: ZFS. Снова задайте имя хранилища backup, если необходимо включите сжатие, и нажмите кнопку Создать.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Зеленый значок возле ONLINE говорит о том, что диск доступен для работы. Также из панели управления Proxmox VE можно управлять состоянием хранилища, добавлять диски.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

На созданных и подключенных через панель управления Proxmox VE томах LVM можно хранить образы и диски виртуальных машин. Для создания остальных объектов необходимо примонтировать диск к файловой системе хоста PVE. Теперь вы знаете как добавить жесткий диск proxmox.

4. Форматирование диска в Ext4 с помощью терминала

Для разметки диска GPT и форматирования раздела под файловую систему EXT4 воспользуйтесь приложением Терминал. Ниже показано как выглядит структура файловой системы на хосте PVE:

Расширяем хранилище Proxmox: простое руководство по добавлению диска

С помощью консольной утилиты fdisk произведите создание системы GPT и создайте новый раздел на диске /dev/sdb:

sudo fdisk /dev/sdb

После запуска программы для создания таблицы разделов GPT нажмите:

g

Для создания нового раздела нажмите:

n

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

w

В результате в системе должен появиться раздел /dev/sdb1 диска /dev/sdb:

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Создадим файловую систему:

sudo mkfs.ext4 /dev/sdb1

По окончании форматирования, создайте точку монтирования /backup:

mkdir /backup

Отредактируйте файл /etc/fstab, в котором указываются точки монтирования дисков системы, таким образом, чтобы в конце файла была строка:

sudo vi /etc/fstab

/dev/sdb1 /backup ext4 defaults 0 2

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Дайте системе команду монтировать все диски, указанные в файле fstab:

sudo mount -a

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Таким же путем можно отформатировать диск LVM под EXT4, чтобы примонтировать его к файловой системе.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Создайте диск LVM, на этот раз из программы Терминал. Для этого необходимо подготовить диск с помощью консольной утилиты fdisk:

sudo fdisk /dev/sdb

g

n

w

sudo pvcreate /dev/sdb1

sudo vgcreate pve-test-bkp /dev/sdb1

sudo lvcreate -L 110G -n backup pve-test-bkp

ls /dev/mapper

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Сознательно создавались длинные имена файлов, чтобы показать, как будет именоваться результат выполнения комманд: LVM-раздел pve—test—bkp-backup, расположенный в /dev/mapper теперь можно отформатировать в файловую систему EXT4 и примонтировать в раздел файловой системы /backup точно также, как ранее монтировался /dev/sdb1:

mkfs.ext4 /dev/mapper/pve—test—bkp-backup

В файле /etc/fstab уберите вместо /dev/sdb1 укажите новый раздел, чтобы выглядело так:

sudo vi /etc/fstab

/dev/mapper/pve—test—bkp-backup /backup ext4 defaults 0 2

Дайте команду системе перемонтировать диски согласно данным /etc/fstab:

sudo mount -a

Расширяем хранилище Proxmox: простое руководство по добавлению диска

5. Использование диска для хранения архивных копий, образов и шаблонов

После удачного монтирования диска осталось добавить диск proxmox в панели управления. Для этого нажмите кнопку Добавить в разделе Хранилище хоста PVE и укажите тип Каталог. Выберите ID backup, каталог укажите /backup, в содержимом выберите Резервная копия и любые другие пункты с помощью зажатой клавиши на клавиатуре Shift и кликов мышкой.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

В меню Пулы Датацентра создайте пул backup и добавьте созданное хранилище backup. Это позволит выбирать пул при создании виртуальных машин, создании бекапов и других файловых операций.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Настройте резервную копию, на примере виртуальной машины CentOS. Для этого перейдите в виртуальную машину, затем в пункт Резервная копия, выберите в правом углу Хранилище backup, нажмите кнопку Создать резервную копию сейчас. После заполнения полей и нажатия кнопки Резеврная копия будет запущен фоновый процесс создания резервной копии.

Расширяем хранилище Proxmox: простое руководство по добавлению диска

6. Использование диска для хранения виртуальных машин

При создании хранилища backup были выбраны не только резервные копии, поэтому его можно использовать для создания образов виртуальных машин. Те диски, которые были инициализированы из панели управления Proxmox VE, могут размещать образы виртуальных машин, но не другие объекты.

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

Расширяем хранилище Proxmox: простое руководство по добавлению диска

Выводы

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

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив