Proxmox добавить жесткий диск

Обновлено: 30.06.2024

ПроксмоксХХС

Новый участник

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

В этом руководстве мы рассмотрим базовую настройку Proxmox для начинающих, у которых нет опыта работы с Proxmox. Мы объясним, как установить Proxmox и как настроить виртуальную машину. Кроме того, мы расскажем, как разделить ваши физические жесткие диски для определенных задач. Например, один жесткий диск для установки Proxmox, один жесткий диск для загрузки ISO-образов операционной системы и один жесткий диск для создания виртуальных машин. Мы думаем, что это отличная настройка для начинающих с небольшими серверами, поскольку она распределяет нагрузку на множество дисков, уменьшая количество отказов дисков и повышая производительность. Обратите внимание, что это не решение проблемы потери данных в случае фактического отказа диска.

  1. Что такое Proxmox?
  2. Зачем еще одно руководство по широко обсуждаемой теме?
  3. Что даст этот учебник?
  4. Необходимые условия для выполнения этого руководства.
  5. Установка Proxmox.
  6. Инициализация физического жесткого диска для загрузки ISO-образов операционной системы.
  7. Инициализация физического жесткого диска для создания виртуальных машин.
  8. Создание виртуальной машины.
  9. Конечный результат.
  10. Часто задаваемые вопросы.
  11. Последние слова.
<р>1. Что такое Проксмокс?
Proxmox — это полное решение для управления виртуализацией серверов с открытым исходным кодом. Proxmox предлагает веб-интерфейс, доступный после установки на вашем сервере, что упрощает управление, обычно для этого требуется всего несколько щелчков мышью. Proxmox был разработан Proxmox Server Solutions в Австрии[1].

<р>2. Зачем еще один туториал на широко обсуждаемую тему?
При устранении неполадок с экземпляром Proxmox мы обнаружили, что многие учебные пособия в Интернете устарели или в основном используют оболочку для определенных задач, даже учебные пособия, предназначенные для начинающих. Мы считаем, что это неправильный подход, так как оболочка может сбивать с толку и пугать новых пользователей. Именно по этой причине мы решили написать учебник без использования окна оболочки. Мы знаем, что в какой-то момент при регулярном использовании Proxmox полезно изучить основные команды Linux и оболочки, но мы думаем, что учебные пособия для начинающих не должны требовать этого.

Мы хотим сделать настройку максимально простой и понятной. Он будет использовать только графический интерфейс Proxmox и по возможности избегать использования оболочки. Это будет проще для новых пользователей. Обратите внимание, что если вам нужно переформатировать уже используемый жесткий диск, см. FAQ.

  • Ваш экземпляр Proxmox будет установлен на одном физическом жестком диске.
  • У вас будет второй физический жесткий диск с работающей виртуальной машиной.
  • У вас будет третий физический жесткий диск для загрузки ISO-образов операционной системы (это необязательно).
<р>4. Предварительные условия для выполнения этого руководства.
Следуя этому руководству, вы должны иметь физический сервер как минимум с двумя физическими жесткими дисками. В этом руководстве мы будем использовать три, но если у вас только два жестких диска, вы можете пропустить шаг 6 и загрузить образы ISO на загрузочный диск.

Примечание для более продвинутых пользователей:
Proxmox не предназначен для установки на виртуальную машину, но если у вас больше опыта в области виртуализации и вы планируете установить виртуализированную версию Proxmox для учебных целей, это тоже возможно. . Вам нужно будет добавить два или три виртуальных диска к вашей виртуальной машине Proxmox VM (виртуальная машина). Мы не будем делать пошаговый туториал по этому поводу, но самое главное, что вам нужно знать, это то, что вы должны включить «Виртуализировать Intel VT-x» (например, в VMware), иначе Proxmox не будет работать в лучшем виде, и некоторые функции могут работать неправильно.

<р>5. Установка Проксмокса.
Сначала мы установим Proxmox. Мы предполагаем, что в этом руководстве вы будете делать это на физическом сервере. Вы можете установить Proxmox виртуализированно, но перед этим прочитайте примечание для более опытных пользователей выше.

Модель хранения Proxmox VE очень гибкая. Образы виртуальных машин могут храниться в одном или нескольких локальных хранилищах или в общем хранилище, таком как NFS или iSCSI (NAS, SAN). Ограничений нет, и вы можете настроить столько пулов хранения, сколько захотите. Вы можете использовать все технологии хранения, доступные для Debian Linux.

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

Библиотека хранения (пакет libpve-storage-perl) использует гибкую систему подключаемых модулей для обеспечения общего интерфейса для всех типов хранилищ. Это можно легко адаптировать для включения других типов хранилищ в будущем.

Типы хранилищ

В основном существует два разных класса типов хранилищ:

Технологии хранения на уровне файлов обеспечивают доступ к полнофункциональной (POSIX) файловой системе. В целом они более гибкие, чем любые хранилища блочного уровня (см. ниже), и позволяют хранить контент любого типа. ZFS, вероятно, является самой передовой системой и полностью поддерживает моментальные снимки и клоны.

Хранилище на уровне блоков

Позволяет хранить большие необработанные изображения. Обычно на таких типах хранилищ невозможно хранить другие файлы (ISO, резервные копии и т. д.). Большинство современных реализаций блочного хранилища поддерживают моментальные снимки и клоны. RADOS и GlusterFS — это распределенные системы, реплицирующие данные хранилища на разные узлы.

1 : в файловых хранилищах возможны моментальные снимки в формате qcow2.

2: можно использовать LVM поверх хранилища на базе iSCSI или FC. Таким образом, вы получаете общее хранилище LVM.

Тонкая подготовка

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

Скажем, например, вы создаете виртуальную машину с жестким диском емкостью 32 ГБ, и после установки ОС гостевой системы корневая файловая система виртуальной машины содержит 3 ГБ данных. В этом случае в хранилище записывается только 3 ГБ, даже если гостевая ВМ видит жесткий диск на 32 ГБ. Таким образом, тонкая подготовка позволяет создавать образы дисков, размер которых больше, чем доступные в настоящее время блоки хранения. Вы можете создавать большие образы дисков для своих ВМ и, при необходимости, добавлять в хранилище дополнительные диски, не изменяя размер файловых систем ВМ.

Все типы хранилищ с функцией «Снимки» также поддерживают тонкое выделение ресурсов.

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

Конфигурация хранилища

Вся конфигурация хранилища, связанная с Proxmox VE, хранится в одном текстовом файле по адресу /etc/pve/storage.cfg. Поскольку этот файл находится внутри /etc/pve/ , он автоматически распространяется на все узлы кластера. Таким образом, все узлы имеют одинаковую конфигурацию хранилища.

Конфигурация общего хранилища идеально подходит для общего хранилища, поскольку одно и то же «общее» хранилище доступно со всех узлов. Но это также полезно для локальных типов хранения. В этом случае такое локальное хранилище доступно на всех узлах, но оно физически разное и может иметь совершенно разное содержимое.

Пулы хранения

Каждый пул хранения имеет и однозначно идентифицируется своим . Конфигурация пула выглядит следующим образом:

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

Чтобы быть более точным, взгляните на конфигурацию хранилища по умолчанию после установки. Он содержит один специальный локальный пул хранения с именем local , который ссылается на каталог /var/lib/vz и всегда доступен. Программа установки Proxmox VE создает дополнительные записи хранилища в зависимости от типа хранилища, выбранного во время установки.

Общие свойства хранилища

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

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

Хранилище может поддерживать несколько типов контента, например образы виртуальных дисков, iso-образы компакт-дисков, шаблоны контейнеров или корневые каталоги контейнеров. Не все типы хранилищ поддерживают все типы контента. Можно установить это свойство, чтобы выбрать, для чего используется это хранилище.

Образы виртуальных машин KVM-Qemu.

Разрешить сохранение данных контейнера.

Файлы резервных копий ( vzdump ).

Файлы фрагментов, например скрипты гостевых ловушек

Отметить хранилище как общее.

Вы можете использовать этот флаг, чтобы полностью отключить хранилище.

Устарело. Вместо этого используйте prune-backups. Максимальное количество файлов резервных копий на ВМ. Используйте 0 без ограничений.

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

Формат изображения по умолчанию ( raw|qcow2|vmdk )

Не рекомендуется использовать один и тот же пул хранения в разных кластерах Proxmox VE.Некоторым операциям хранилища требуется эксклюзивный доступ к хранилищу, поэтому требуется правильная блокировка. Хотя это реализовано внутри кластера, оно не работает между разными кластерами.

Тома

Мы используем специальную нотацию для адресации данных хранилища. Когда вы выделяете данные из пула хранения, он возвращает такой идентификатор тома. Том идентифицируется символом , за которым следует имя тома, зависящее от типа хранилища, разделенное двоеточием. Действительный выглядит так:


Эта команда выводит список всех доступных дисков. В данном случае SDA — это дополнительный диск SATA.

Lsblk используется для отображения сведений о блочных устройствах, и эти блочные устройства (кроме RAM-диска) в основном представляют собой файлы, представляющие устройства, подключенные к компьютеру.

Команда LSBLK


Формат и раздел

Создайте один основной раздел с файловой системой ext4

Измените YOURLABELGOESHERE на нужный ярлык для вашего диска

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


Создать точку монтирования

Создать каталог для нового диска в /mnt

Измените YOURDIRECTORY на все, что вам нужно, например внешний диск или резервные копии

Автомонтирование после перезагрузки

Отредактируйте файл /etc/fstab для автоматического монтирования нового диска после перезагрузки

Добавьте эту запись, измените YOURLABELGOESHERE и YOURDIRECTORY на то, что вы использовали

Перезагрузить точки подключения

Перезагрузить конфигурацию /etc/fstab

Подтвердить доступные устройства

Убедитесь, что все смонтировано и видно системе

В этом случае новый диск sda имеет первичный раздел sda1, смонтированный в /mnt/backups с меткой backups.


Добавить диск в качестве хранилища в Proxmox 7

Перейдите к веб-интерфейсу и выберите узел, а затем меню "Хранилище".


Заполните все поля, изменив YOURID на любой другой, который вы хотите, и /mnt/YOURDIRECTORY на тот, который вы использовали в предыдущих шагах

Если вы хотите использовать этот диск в качестве резервного хранилища для своего узла, убедитесь, что VZDump выбран в качестве содержимого


Добавление хранилища в качестве каталога в Proxmox 7

Обзор

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

Вы можете выбрать его в качестве хранилища при резервном копировании CT и ВМ.


Добавленный диск можно выбрать в качестве резервного хранилища в графическом интерфейсе Proxmox

Чтобы использовать хранилище с подключенного USB-накопителя, нам нужно войти в интерфейс командной строки оболочки Proxmox. Нам нужно сделать всего несколько быстрых вещей, после чего вы сможете наслаждаться своим новым внешним хранилищем на Proxmox!

Подключите USB-накопитель

Убедитесь, что USB-накопитель подключен и готов к работе. Лучше, чтобы диск был новым и не использовался с уже имеющимися на нем файлами. Кроме того, как только вы подключите его к USB-порту, вы не сможете изменить порт после того, как мы его смонтируем. Это очень важно. Поэтому убедитесь, что вы подключили его к правильному USB-порту.

Если вам нужно очистить диск, вы можете сделать это с помощью cfdisk.

Убедитесь, что вы изменили диск в соответствии с вашим собственным идентификатором, указанным выше. Ниже описано, как найти эту информацию.

Выясните, что это за диск

Найдите идентификатор дискового устройства, на котором запущена эта команда


Здесь мы видим мой USB-накопитель емкостью 4 ТБ. Мне пришлось прокрутить довольно далеко вверх в терминале, чтобы найти его. Здесь вы можете увидеть идентификатор sdb1.

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

Если бы мы попытались смонтировать диск без настройки файловой системы, мы бы получили такую ​​ошибку

неправильный тип файловой системы, неверный параметр, неверный суперблок в /dev/sdb1, отсутствует кодовая страница или вспомогательная программа или другая ошибка.

Чтобы избежать этого, нам нужно выполнить следующую команду

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

Создать папку для монтирования

Теперь нам нужно создать папку, в которую будет смонтирован диск. Я использовал следующую папку.

Теперь подключаем к нему диск

Добавить диск в пользовательском интерфейсе Proxmox

Теперь мы идем в Proxmox и добавляем хранилище в качестве каталога, используя наш новый USB-накопитель


Дайте ему имя (подойдет любое имя). Каталог ДОЛЖЕН быть папкой, в которую был смонтирован новый диск. Нажмите добавить.


Теперь вы должны увидеть свой новый диск, и он должен быть готов к использованию.


Скорее всего, вы хотите, чтобы USB-накопитель автоматически монтировался при перезагрузке или отключении и повторном подключении. Для этого нам нужно выполнить следующее в оболочке PVE.

Читайте также: