Proxmox как удалить виртуальную машину

Удаляем виртуальную машину в Proxmox.

Proxmox как удалить виртуальную машину

Сегодня давайте обсудим, как можно удалить виртуальную машину в Proxmox.

Вы хотите удалить виртуальную машину в Proxmox? Мы можем помочь вам сделать это. И так начнем:

Удаление виртуальной машины из веб-интерфейса Proxmox

Один из самых простых способов удалить виртуальную машину — это сделать это из веб-интерфейса.

Сначала мы входим в веб-интерфейс Proxmox.

Затем мы нажимаем на виртуальную машину в левой панели и выключаем нашу виртуалку.

Proxmox как удалить виртуальную машину

Затем мы нажимаем на вкладку Дополнительно. В раскрывающемся списке мы выбираем пункт Удалить.

Таким образом, мы удаляем виртуальную машину.

Удалить виртуальную машину из командной строки

Чтобы удалить виртуальную машину из командной строки, сначала нам нужно найти VMID.

Как только мы войдем в узел. Мы используем приведенную ниже команду, чтобы найти ids — номер нашей виртуальной машины.

Данная команда выдаст нам примерно следующее:

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

Таким образом, мы удаляем виртуальную машину в Proxmox.

Распространенные ошибки, возникающие при удалении виртуальной машины в Proxmox

Недавно столкнулся с невозможностью удалить виртуальную машину в Proxmox. И как оказалось существует несколько распространенных случаев невозможности удаления виртуальных машин из Proxmox. Давайте рассмотрим их.

Виртуальная машина Proxmox заблокирована

При анализе узла мы обнаружили, что виртуальная машина находится в состоянии блокировки. Итак, сначала мы найдем VMID — номер нашей виртуальной машины.

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

Как только мы разблокируем виртуальную машину, мы сможем удалить ее без каких-либо ошибок.

Не удается удалить из-за отсутствия хранилища

Другой случай с ошибкой: «не удается удалить из-за отсутствия хранилища» при попытке удалить виртуальную машину. Давайте обсудим, как устранит эту ошибку.

Файл конфигурации виртуальной машины находится в директории /etc/pve/qemu-server.

Мы находим нужный нам файл, например 100.conf и удаляем его.

Таким образом, при обновлении веб-интерфейса виртуальная машина присутствовать не будет.

Также может помочь и удаление конфига виртуальной машины из директории /etc/pve/nodes/pve/lxc или /etc/pve/lxc — симлинка на предыдущую директорию.

Вывод

Мы обсудили, как удалить виртуальную машину из веб-интерфейса и CLI. Кроме того, мы обсудили распространенную ошибку и то, как её исправить.

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.

Источник

Администрирование и не только

Не вполне стандартные задачи, с которыми мне приходится сталкиваться по работе и способы их решения.

Страницы

понедельник, 16 декабря 2019 г.

Руководство администратора Proxmox VE R 6.0 Глава 8.

Хранилище Proxmox VE

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

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

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

    Тонкая Настройка

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

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

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

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

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

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

    Конфигурация хранилища по умолчанию ( /etc/pve/storage.cfg )

    Proxmox как удалить виртуальную машину

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

    Владелец тома

    Существует отношение собственности для томов типа образ. Каждый такой Том принадлежит виртуальной машине или контейнеру. Например, том local:230/example-image.raw принадлежит VM 230. Большинство серверных систем хранения данных кодирует эту информацию о владельце в имя Тома.

    При удалении виртуальной машины или контейнера система также удаляет все связанные Тома, принадлежащие этой виртуальной машине или контейнеру.

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

    Рекомендуется ознакомиться с концепцией пулов хранения и идентификаторов томов, но в реальной жизни вы не обязаны выполнять какие-либо из этих низкоуровневых операций в командной строке. Обычно выделение и удаление томов выполняется средствами управления виртуальными машинами и контейнерами.

    Тем не менее, существует инструмент командной строки под названием pvesm (“Proxmox VE Storage Manager”), который способен выполнять общие задачи управления хранилищем.

      Источник

      Установка и настройка Proxmox VE

      Используемые термины: Proxmox VE, Linux.

      В данной инструкции мы пошагово разберем способы установки Proxmox VE, базовую настройку и создание виртуальной машины. Proxmox основан на Debian — поэтому установку будем выполнять на данный дистрибутив Linux. В данной инструкции работа ведется на Proxmox версии 6.

      Системные требования

      Требования разделены на минимальные и рекомендованные:

      МинимальныеРекомендованные
      Процессор64bit с поддержкой технологии виртуализации Intel VT или AMD-V
      Память1 Гб2 Гб для системы + для виртуальных машин.
      Дополнительно, если используется хранилище Ceph или ZFS, 1 Гб на наждый ТБ данных.
      НакопительHDDSSD или NVMe
      СетьСетевой адаптерМинимум, 2 сетевых адаптера на 10 Гбит/сек.

      Proxmox как удалить виртуальную машину

      Установка

      Есть два варианта установки Proxmox VE — использовать готовый образ или установка на Debian. Мы рассмотрим оба.

      Установка готового образа ISO

      1. Переходим на страницу загрузки Proxmox официального сайта. Загружаем дистрибутив, например, Proxmox VE 6.1:

      Proxmox как удалить виртуальную машину

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

      3. Загружаем сервер с установочного ISO — мы увидим окно приветствия Proxmox — выбираем пункт меню Install Proxmox VE:

      Proxmox как удалить виртуальную машину

      4. Принимаем лицензионное соглашения, кликнув по I agree.

      5. Выбираем диск, на который будет установлена система:

      Proxmox как удалить виртуальную машину

      * при необходимости, кликаем по Options и задаем настройки файловой системы и размера раздела.

      6. Пишем страну, временную зону, язык раскладки клавиатуры по умолчанию:

      Proxmox как удалить виртуальную машину

      7. Вводим дважды пароль, который будет использоваться для пользователя root:

      Proxmox как удалить виртуальную машину

      8. Прописываем сетевые настройки:

      Proxmox как удалить виртуальную машину

      9. В окне «Summary» проверяем введенные данные и кликаем по Install. Начнется процесс установки, который займет не более 10 минут.

      10. После установки мы должны увидеть «Installation Successful» — перезагружаем сервер, кликнув по кнопке Reboot.

      После переходим к проверке установки.

      Установка на Debian

      Если мы решили установить Proxmox на уже установленный Debian, выполняем следующую инструкцию.

      При установке среды виртуализации меняется ядро Linux. Это может привести к потери работоспособности уже установленных сервисов. Таким образом, установку Proxmox следует выполнять на чистый сервер, а не тот, который уже используется для каких-либо задач.

      1. Имя сервера должно разрешаться по его IP-адресу. Для этого либо добавляем А-запись в DNS, либо настраиваем на сервере файл hosts:

      192.168.1.55 proxmox.dmosk.local proxmox

      * где 192.168.1.55 — IP-адрес нашего сервера; proxmox — имя сервера; dmosk.local — наш домен, если используется.

      2. Добавляем репозитории, которые будем устанавливать для установки Proxmox PE и дополнительных компонентов:

      deb http://mirror.yandex.ru/debian/ buster main non-free contrib
      deb-src http://mirror.yandex.ru/debian/ buster main non-free contrib
      deb http://download.proxmox.com/debian/pve buster pve-no-subscription

      Чтобы мы могли работать с репозиторием proxmox добавляем в систему цифровую подпись:

      Обновляем список пакетов:

      3. Устанавливаем Proxmox PE и компоненты:

      apt-get install proxmox-ve open-iscsi

      * где proxmox-ve — собственно, сам гипервизор; open-iscsi — iSCSI-клиент для подключения iSCSI-target-ов.

      4. Перезагружаем сервер:

      Проверка установки

      В браузере открываем панель управления системой виртуализации по адресу https:// :8006. В открывшемся окне выбираем язык, вводим логин и пароль от пользователя root:

      Proxmox как удалить виртуальную машину

      Должно открыться окно управления.

      Начальная настройка

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

      1. Загрузка образов

      Proxmox как удалить виртуальную машину

      Переходим в раздел Содержимое и кликаем по Загрузить:

      Proxmox как удалить виртуальную машину

      В открывшемся окне выбираем ISO-образ системы, который будем устанавливать в качестве гостевой и кликаем по Загрузить. Ждем окончания копирования файла на сервер.

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

      Мы рассмотрим примеры создания 2-х режимов сети — Bridge и NAT.

      Независимо от способа установки Proxmox, необходимо подключиться к хосту по SSH и установить пакет ifupdown2 командой:

      apt-get install ifupdown2

      * ifupdown2 — утилита для конфигурации сетевого интерфейса (по сути, аналог ifupdown, написанный на языке Python).

      . в противном случае, при попытке применить сетевые настройки мы получим ошибку you need ifupdown2 to reload networking (500).

      Bridge

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

      Работать с режимом Bridge нужно очень осторожно. Любое неправильное действие и удаленный доступ к серверу будет потерян. Если работы ведутся на удаленном сервере, рекомендуется сначала потренироваться на какой-нибудь локальной машине.

      Также стоит отметить, что при установке PVE из установочного ISO-образа, один Bridge уже будет создан.

      Proxmox как удалить виртуальную машину

      . иначе, создавать его не обязательно.

      Открываем настройки сетевого интерфейса, через который будет работать наш мост и удаляем шлюз:

      Proxmox как удалить виртуальную машину

      * если мы не сделаем этого, то при настройке Bridge мы получим ошибку Parameter verification failed. (400). gateway: Default gateway already exists on interface ‘ens160’.

      Нажимаем Создать и выбираем Linux Bridge:

      Proxmox как удалить виртуальную машину

      В открывшемся окне заполняем поля IPv4/CIDR, Шлюз (IPv4), Порты сетевого моста:

      Proxmox как удалить виртуальную машину

      * в данном примере мы задаем IP-адрес, на котором будет работать Proxmox (чтобы ничего не перепутать, можно задать IP-адрес физического интерфейса, который будет задействован под Bridge); маска указывается в нотации CIDR и в нашем примере это 24 или 255.255.255.0; в качестве физического интерфейса наш bridge будет использовать ens160.

      . нажимаем Создать.

      Кликаем по Apply Configuration, чтобы применить сетевые настройки:

      Proxmox как удалить виртуальную машину

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

      Сам интерфейс мы делаем из панели управления. Но чтобы виртуальные машины могли выходить в Интернет через сеть NAT, необходимо на самом хосте включить редирект и маскарадинг.

      Создание нового bridge-интерфеса

      Proxmox как удалить виртуальную машину

      Оставляем имя vmbr1 или пишем любое другое, прописываем IP-адрес с маской сети, в которой будут находиться серверы за NAT:

      Proxmox как удалить виртуальную машину

      Нажимаем Создать. Применяем настройки:

      Proxmox как удалить виртуальную машину

      Настройка ядра и брандмауэра

      Подключаемся к серверу по SSH. Открываем на редактирование файл настройки ядра:

      . и добавляем разрешение на редирект:

      После применяем настройки:

      Добавляем правило в брандмауэр:

      * в данном примере мы создали правило для маскарадинга всех пакетов из подсети 192.168.122.0/24 и для исходящего интерфейса vmbr0. Обратите внимание, что если у нас будет другая подсеть и исходящий интерфейс для сети Интернет, то нужно будет задать другие значения.

      Ставим утилиту для сохранения правил iptables:

      apt-get install iptables-persistent

      . и сохраняем правила в процессе установки или командой:

      Сеть между виртуалками

      Данная сеть — частный случай NAT без выхода в Интернет. Мы должны создать бридж с отдельной подсетью без шлюза. При добавлении виртуальным машинам данного сетевого адаптера мы сможем настроить их взаимодействие по внутренней сети.

      Создаем бридж, как делали это ранее:

      Proxmox как удалить виртуальную машину

      Proxmox как удалить виртуальную машину

      Создаем интерфейс. Готово — при создании или редактировании виртуалок, мы можем указывать с качестве интерфейса созданный бридж (в данном примере, vmbr2) для изоляции их в отдельную подсеть 192.168.150.0/24.

      Создание виртуальной машины

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

      В правой верхней части панели управления кликаем по Создать VM:

      Proxmox как удалить виртуальную машину

      В открывшемся окне снизу сразу ставим галочку Расширенный:

      Proxmox как удалить виртуальную машину

      Задаем имя виртуальной машине и ставим галочку Запуск при загрузке (если хотим, чтобы виртуалка запускалась автоматически с сервером PVE):

      Proxmox как удалить виртуальную машину

      * в данном примере мы задали имя FS. При желании, также можно изменить VM ID, но он проставляется автоматически и имеет правильное значение.

      Выбираем загруженный нами ISO-образ, с которого будем ставить операционную систему, задаем тип гостевой операционной системы и ее версию:

      Proxmox как удалить виртуальную машину

      * в данном примере мы будем устанавливать Linux Ubuntu. Среди списка операционных систем также доступны Microsoft Windows, Solaris и Other.

      На вкладке Система можно оставить все значения по умолчанию:

      Proxmox как удалить виртуальную машину

      * в некоторых случаях, необходимо выбрать другую видеокарту (при установке систем с GUI), а также особый вариант БИОС.

      Задаем размер жесткого диска:

      Proxmox как удалить виртуальную машину

      * 16 Гб для Ubuntu достаточно, однако, для наших задач расчет должен быть индивидуальным для каждой создаваемой виртуальной машины.

      Мы можем задать количество процессоров и ядер:

      Proxmox как удалить виртуальную машину

      * в данном примере мы создаем виртуалку с 2 процессорами, каждый из который с 2 ядрами, итого, 4. Для ненагруженных систем можно оставить значение по умолчанию.

      Proxmox как удалить виртуальную машину

      * наша Ubuntu будет работать с 2 Гб оперативной памяти.

      Выбираем созданный нами бридж — либо для получения прямого адреса из сети, либо для NAT:

      Proxmox как удалить виртуальную машину

      * в данном примере, мы указали vmbr0 для подключения к сети напрямую.

      Ставим галочку, чтобы виртуальная машина сразу запустилась после создания:

      Proxmox как удалить виртуальную машину

      . и нажимаем Готово. Ждем окончания процесса и переходим к консоли:

      Proxmox как удалить виртуальную машину

      Мы должны увидеть загрузку с ISO-образа.

      Настройка виртуальной машины

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

      Полезные настройки

      Proxmox как удалить виртуальную машину

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

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

      Добавление дискового накопителя

      Proxmox как удалить виртуальную машину

      В открывшемся окне задаем размер диска и нажимаем OK.

      Для увеличения размера имеющегося диска устанавливаем на него курсов и кликаем по Изменить размер диска:

      Proxmox как удалить виртуальную машину

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

      Добавление сетевого адаптера

      Proxmox как удалить виртуальную машину

      Как при создании ВМ, выбираем тип сетевого адаптера (бридж или нат) и нажимаем Добавить.

      Удаление виртуальной машины

      Proxmox как удалить виртуальную машину

      Proxmox как удалить виртуальную машину

      В открывшемся окне мы должны подтвердить свои намерения удалить виртуальную машину, вписав ее идентификатор:

      Proxmox как удалить виртуальную машину

      * если мы поставим галочку Purge, то виртуальная машина будет удалена полностью вместе с виртуальным диском.

      Кликаем по Удалить — готово.

      Тюнинг сервера PVE

      Внесем несколько изменений, которые сделают работу с Proxmox VE удобнее.

      Отключение предупреждения об отсутствии подписки

      Каждый раз при заходе в панель управления мы будем видеть такое предупреждение:

      Proxmox как удалить виртуальную машину

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

      И так, в SSH открываем на редактирование репозиторий proxmox:

      Приводим его к виду:

      #deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
      deb http://download.proxmox.com/debian/pve stretch pve-no-subscription

      * мы закомментировали репозиторий pve-enterprise и добавили pve-no-subscription.
      * при большом желании, можно удалить файл репозитория с именем pve-enterprise.list и создать новый — кому как будет удобнее.

      После обновим список пакетов:

      Последнее — редактируем файл /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js:

      * данной командой мы находим getNoSubKeyHtml в файле /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js и меняем на getNoSubKeyHtml_.

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

      Сертификаты

      Сервер PVE устанавливается с самоподписанным сертификатом. Это означает, что при подключении к панели управления мы будем видеть предупреждение от системы безопасности. Чтобы браузер принимал сертификат, он должен соответствовать следующим требованиям:

      При этом, мы не должны заходить в панель управления по IP-адресу — в противном случае, независимо от сертификата, мы все-равно, получим предупреждение.

      Proxmox как удалить виртуальную машину

      В открывшемся окне заполняем поля для закрытого и открытого ключей:

      Proxmox как удалить виртуальную машину

      . и нажимаем Загрузить. Система предупредит, что загрузится с новым сертификатом — необходимо закрыть вкладку в браузере и открыть консоль управления снова. Если сертификат загружен правильный, мы не увидим предупреждения.

      Создание нового пользователя

      При установке PVE создается пользователь root. Рассмотрим процесс добавления еще одного через командную строку.

      Подключаемся по SSH или открываем консоль из панели управления. Создаем пользователя в системе:

      * где user — имя создаваемого пользователя.

      После создаем нового пользователя в Proxmox:

      pveum useradd user@pam

      * в данном примере мы создали пользователя user в области pam.

      pveum passwd user@pam

      Задаем роль для созданного пользователя, например, административную:

      Ubuntu и CentOS

      Возможно, кому-то захочется установить Proxmox именно на Ubuntu или CentOS. К сожалению, разработчики остановились на Debian. Возможно, есть неофициальные обходные пути установки Proxmox на другие дистрибутивы Linux, однако такой путь не является приемлемым для продуктивной среды. Для настройка виртуализации на Ubuntu и CentOS предлагаю инструкции:

      Источник

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *