Перейти к содержанию

Перенос существующей настройки proxmox на новый диск с изменением размеров разделов. Изменение размеров дисков proxmox


Deniom

Рекомендуемые сообщения

  • Эксперты

В процессе переноса системы proxmox на новый SSD большего объема я оставлю здесь краткое пошаговое руководство, которое может оказаться полезным кому-то:

Для переноса данных было использовано приложение Acronis True Image на операционной системе Windows.

!!! Внимание скриншоты сделаны пост фактум и добавлены только для общего понимания процесса, вывод будет похожим но в моем случае распределение уже было выполнено !!!

1.1. Установлен старый SSD диск в основной компьютер с Windows.

1.2. Создана резервная копия файлов со старого диска (необходимо включить все разделы, так как Windows не видит файлы настроек: Дополнительно - Режим создания - Архивирование в посекторном режиме).

1748018110_.png.74897706eff722b56a0dd380db6a2ee8.png

1.3. Установлен новый SSD в компьютер и запущено восстановление диска с параметрами: Дополнительно - Восстановление по секторам.

470788723_.png.fef68e08c7e2a08406524e66d54468e7.png

204427740_.png.de8a4d1d31b0357a9f3b32e47ddb931f.png

2. Установленный SSD диск был установлен в сервер, система загрузилась, используя новый SSD. Следующим шагом было расширение полученного диска для использования всего доступного пространства.

2.1. Определяем, в каком диске находятся наши данные proxmox, используя команду:

lsblk

В данном случае, это был диск sda и раздел sda4.

22740037_.png.9b62737e278e8a7edf6e6e33f19a9dca.png

2.2. Производим расширение раздела:

fdisk /dev/sda

Просматриваем текущую структуру разделов с помощью команды: p.

594129659_.png.9476f15e7a470cf040b56f1394dd0839.png

Запоминаем начальный сектор раздела sda4, так как новый раздел должен начинаться с этого же сектора.

Удаляем раздел с помощью команды: d, указываем раздел: 4.

1600657417_.png.587de7d567d3b93be6c63681861e08cd.png

Создаем новый раздел с помощью команды: n. Начало нового раздела должно совпадать с начальным значением раздела, которое мы запомнили ранее. По умолчанию предлагается использовать все доступное пространство для нового раздела, с чем мы соглашаемся.

1549894540_.png.7a9c7477dbdfc09d4277f2753a223522.png

На вопрос о удалении метки отвечаем "N", но метка все равно будет повреждена.

883977999_.png.2ba3af00bc843316310bb406cb523bb1.png

Поэтому исправляем тип раздела 4 на Linux Filesystem с помощью команды: t с указанием типа 43.

1362340361_.png.e842dee5e75b14468a0bb4e5368650b3.png

Сохраняем изменения с помощью команды: w, для выхода без сохранения используем: q.

Перезагружаем хост:

reboot

Выполняем команду:

pvresize /dev/sda4

После этой операции размер раздела sda4 должен увеличиться.

518290886_.png.6dbc796ede978875b14c91e88d16775b.png

Так же в веб интерфейсе proxmox мы должны увидеть похожу картину (!!! Обратите внимание скриншот сохранен после перераспределения в случае настройки на данном шаге у вас будет занято меньше пространства)

1600110053_.png.dcff67c18c79ee2a8cf51b2e6857f887.png

После этого увеличиваем размер директории local-lvm которая используется для наших виртуальных машин.

Обратите внимание pve это имя хоста оно может отличаться, его можно увидеть в том числе при выводе lsblk.

lvextend -L +350G /dev/pve/data

Увеличили размер на 350Gb и видим изменение в интерфейсе

496050690_.png.0648e0ab8d2c14f42e9743e530775524.png

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

Иногда бывает надо увеличить не только директорию local-lvm но и основную директорию local (она же root) которую использует proxmox для хранения временных файлов.

В такой ситуации команда будет выглядеть вот так:

lvextend -L +10G /dev/pve/root

Обязательно после изменения root директории необходимо выполнить реструктуризацию файловой системы командой

resize2fs /dev/pve/root

Еще один вариант задачи когда мы хотим сократить размер пула local-lvm, в таком случае безболезнено не получиться изменить.

Нам необходимо освободить пул от данных. Для этого либо надо удалить все виртуальные машины либо мигрировать их на другой диск или пул.

.thumb.png.487b2e70974beb3006615ef0105cc186.png

Для этого останавливаем виртуальную машину, и нам открывается доступ для изменения диска.

.thumb.png.0f768c1594969aaab695033b37075fa0.png

Обязательно удаляем исходный (его потом можно удалить в этом же интерфейсе после миграции)

1774614535_.png.f3a2f55e4a0b3dcf9795f1738621c00c.png

Когда миграция закончена переходим в управления пулами.

1482794699_.png.b0ec4a4224bfbf276283055a14c16770.png

Выбираем нужный пул и удаляем его.

.thumb.png.6e8d31ac7f74a76de142c5828d2b13b0.png

После удаления у нас высвободиться пространство в LVM которое можно будет перераспределить.

Для создания нового пула перейдем в консоль и вводим команды:

lvcreate -L100G -ndata pve
lvconvert --type thin-pool --poolmetadatasize 1G pve/data

В данном примере создаем пулл на 100G, для него обязательно инициируем метаданные из расчета 1% от пула не менее 1G.

Возвращаемся в веб морду и переходим в раздел хранилище.

336077131_.png.cf772823fa42b8f29b76856593d0ea62.png

Где подключаем полученный пулл к proxmox

1886085298_.png.9680ace7ccb3a39a3343ee4d77f14698.png

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

Всем спасибо за внимание, надеюсь данный материал поможет.

Большая часть команд взята из материала: https://help.univention.com/t/how-to-extend-disk-space/10647 и применена в современных реалиях proxmox 8.1 с помощью чата сообщества proxmox.

Изменено пользователем Deniom
Дополнен материал по изменению пулов
Ссылка на комментарий
Поделиться на другие сайты

  • Deniom изменил название на Перенос существующей настройки proxmox на новый диск с изменением размеров разделов. Изменение размеров дисков proxmox

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Вы принимаете наши Условия использования, Политика конфиденциальности, Правила. А также использование Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Яндекс.Метрика