Удалить из инвентаря vmware что это такое

Обновлено: 21.11.2024

В этом руководстве показано, как использовать Ansible для удаления существующей виртуальной машины VMware.

Требования к сценарию

  • Должен быть установлен Ansible 2.5 или более поздней версии.

  • Модуль Python Pyvmomi должен быть установлен на узле управления Ansible (или на целевом хосте, если он не выполняется на локальном хосте).

  • Мы рекомендуем установить последнюю версию с помощью pip: pip install Pyvmomi (поскольку пакеты ОС обычно устарели и несовместимы).

  • Как минимум один автономный сервер ESXi или

  • vCenter Server как минимум с одним сервером ESXi

  • Ansible (или целевой сервер) должен иметь сетевой доступ либо к серверу vCenter, либо к серверу ESXi

  • Имя пользователя и пароль для сервера vCenter или ESXi

  • Хосты в кластере ESXi должны иметь доступ к хранилищу данных, в котором находится шаблон.

Предостережения

Все имена переменных и имена объектов VMware вводятся с учетом регистра.

Чтобы использовать параметр validate_certs, вам необходимо использовать версию Python 2.7.9, так как эта версия может изменять поведение проверки SSL.

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

Удаление виртуальной машины VMware с помощью модуля vmware_guest является деструктивной операцией и не может быть отменено, поэтому перед продолжением настоятельно рекомендуется сделать резервную копию виртуальной машины и связанных с ней файлов (файлов vmx и vmdk).

Пример описания

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

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

Это означает, что плейбуки не будут запускаться с сервера vCenter или ESXi.

Обратите внимание, что в этом воспроизведении отключен параметр collect_facts, поскольку вы не хотите собирать факты о локальном хосте.

Вы можете запустить эти модули на другом сервере, который затем подключится к API, если у локального хоста нет доступа к vCenter. Если это так, на этом целевом сервере необходимо будет установить необходимые модули Python. Мы рекомендуем установить последнюю версию с помощью pip: pip install Pyvmomi (поскольку пакеты ОС обычно устарели и несовместимы).

Прежде чем начать, убедитесь, что у вас есть:

Имя хоста сервера ESXi или сервера vCenter

Имя пользователя и пароль для сервера ESXi или vCenter

Имя существующей виртуальной машины, которую вы хотите удалить

Сейчас вы будете вводить их напрямую, но в более продвинутом сценарии это можно абстрагировать и хранить в более безопасном виде, используя ansible-vault или учетные данные Ansible Tower.

Если на вашем сервере vCenter или ESXi не установлены надлежащие сертификаты ЦС, которые можно проверить с сервера Ansible, необходимо отключить проверку этих сертификатов с помощью параметра validate_certs. Для этого вам нужно установить validate_certs=False в вашем плейбуке.

Имя существующей виртуальной машины будет использоваться в качестве входных данных для модуля vmware_guest через параметр name.

Чего ожидать

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

Состояние изменяется на True, что означает, что виртуальная машина удалена из реестра VMware. Это может занять некоторое время в зависимости от вашей среды и сетевого подключения.

Устранение неполадок

Если ваш плейбук не работает:

Проверьте правильность значений имени пользователя и пароля.

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

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

Убедитесь, что указанный вами полный путь к папке уже существует. Он не будет создавать для вас папки автоматически.

  • Удалить из инвентаря — этот параметр отменяет регистрацию ВМ на хосте и в инвентаре vCenter Server, но файлы ВМ остаются в хранилище данных. Позднее вы сможете повторно зарегистрировать ВМ в инвентаре.
  • Удалить с диска — этот параметр удаляет виртуальную машину из инвентаря и ее файлы из хранилища данных.

Вот как можно удалить виртуальную машину из инвентаря с помощью веб-клиента vSphere:

<р>1. Чтобы удалить только ВМ из инвентаря, щелкните ее правой кнопкой мыши и выберите Все действия vCenter > Удалить из инвентаря:

<р>2. Нажмите Да, чтобы подтвердить удаление:

<р>3. ВМ больше не будет в инвентаре:

Вы можете повторно зарегистрировать ВМ обратно в инвентаре:

<р>1. Перейдите к расположению файла .vmx виртуальной машины в хранилище данных. Щелкните файл правой кнопкой мыши и выберите параметр «Зарегистрировать виртуальную машину».

<р>2. Откроется мастер регистрации виртуальной машины. Выберите расположение инвентаря:

<р>3. Выберите хост ESXi, на котором должна работать виртуальная машина:

<р>4. Проверьте настройки и нажмите Готово:

<р>5. ВМ должна вернуться в инвентарь:

<р>1. Щелкните правой кнопкой мыши виртуальную машину и выберите Все действия vCenter > Удалить с диска:

<р>2. Нажмите Да, чтобы подтвердить удаление:

<р>3. Виртуальная машина больше не будет присутствовать в инвентаре или в хранилище данных. Обратите внимание, что это действие необратимо.

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

Участвуйте, чтобы выиграть еженедельные подарочные карты (от 100 евро), Oculus и наушники/колонки

Конкурс завершается 27 марта 2022 г. Конкурсы Каждую неделю узнайте больше о том, как Red Hat может помочь вам добиться простоты и цифровых инноваций, и ответьте на вопрос. Детали конкурса Просмотреть все конкурсы

Гэри Д. Уильямс

Если вы удаляете ВМ из инвентаря, вы делаете именно это, удаляя ее из инвентаря. Это VMDK и другие файлы останутся в хранилище данных.

Чтобы удалить виртуальную машину и ее файлы, щелкните правой кнопкой мыши виртуальную машину и выберите "удалить с диска". Вы получите сообщение с вопросом, уверены ли вы, и если да, то машина будет удалена из инвентаря и удалены все файлы, связанные с этой виртуальной машиной.

5 ответов

Гэри Д. Уильямс

Если вы удаляете ВМ из инвентаря, вы делаете именно это, удаляя ее из инвентаря. Это VMDK и другие файлы останутся в хранилище данных.

Чтобы удалить виртуальную машину и ее файлы, щелкните правой кнопкой мыши виртуальную машину и выберите "удалить с диска". Вы получите сообщение с вопросом, уверены ли вы, и если да, то машина будет удалена из инвентаря и удалены все файлы, связанные с этой виртуальной машиной.

Габриэль. Л.

И если есть файлы, которые остались после того, как вы выполнили шаги, описанные Гэри выше, это означает, что файлы больше не были связаны с виртуальной машиной (иногда файлы становятся потерянными из-за проблем консолидации моментальных снимков, проблем с миграцией ВМ или чего-то еще). . Если вы уверены, что они больше не используются другими вашими виртуальными машинами, просто удалите их вручную.

Сейчас столкнулся с той же проблемой. Мы удалили ВМ с помощью опции «удалить с диска». Я обновил хранилище данных, используя опцию «обновить», и по-прежнему не показывает свободное место. Как мне поступить?

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

Брайан Оукс

У меня такая же ситуация. Мы добавили виртуальную машину, а затем она была удалена. Процесс не помню, это делал один из техников. Теперь, когда мы вернемся назад и попытаемся добавить еще одну виртуальную машину с тем же именем, мы получим сообщение об уже существующем файле/папке. Когда я перехожу к указанному пути к файлу/папке, он не существует.

Я удалил powercli, remove-vm, и он говорит, что объект не существует. Так что в данном случае где-то есть ссылка на старую виртуальную машину.

Есть ли список всех элементов, которые необходимо удалить вручную?

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Эргономичное оборудование

Кто в США должен нести ответственность за предоставление эргономичного оборудования по запросу сотрудника? Это ИТ, поскольку ИТ предоставляет клавиатуры и мыши? Должен ли это быть HR, поскольку он эргономичен и несет потенциальную ответственность, если НЕ предоставляется? Должен ли это быть тот отдел.

Приветствие Xfinity (личный домашний Интернет)

Во-первых, мне больно. Я мог бы произнести речь «Он ставит передо мной задачу», как Хан в «Звездном пути 2: Гнев Хана». Просто замените «Они» на «Он». Но они сделали то, чего я хотел годами (десятилетиями?), так что, думаю, это должно быть признано. Ю.

Щелкни! SATCOM Threat, IE End of Life, Mac с кирпичами, Planet 9, Lego Delorean

Ваша ежедневная доза технических новостей. Вы должны это услышать. ФБР и CISA предупреждают об угрозах для сетей спутниковой связи Согласно новому предупреждению ФБР и CISA спутниковые сети находятся в зоне высокого риска. Согласно ZDNet.

Какими сверхспособностями вы хотели бы обладать?

Что может сделать ИТ-специалист со сверхспособностями? В каких ИТ-задачах вы бы их использовали и как?

Можно ли подключить интерфейс управления коммутатора к одному из его собственных портов коммутатора?

Недавно я понял, что у меня есть конфигурация коммутатора с непреднамеренным потенциальным побочным эффектом. У меня есть Aruba 6300F с несколькими виртуальными локальными сетями. Он работает в режиме уровня 3. Это работает следующим образом: я просто «включаю» функции маршрутизатора, а затем.

При использовании Hyper-V, VMware или другого гипервизора вы иногда будете видеть виртуальную машину с пометкой «осиротевшая». Виртуальные машины в этом состоянии непригодны для использования, и у вас есть два основных варианта работы с ними: восстановить их или удалить. Этот процесс обычно выполняется вручную через сам гипервизор, например через сервер VMware vCenter (часть пакета vSphere).

В идеале вы должны в первую очередь попытаться предотвратить потерю виртуальных машин.Бесхозные виртуальные машины могут занимать место на диске и способствовать разрастанию виртуальных машин и проблемам с управлением вашей инфраструктурой. Вы можете справиться с потерянными виртуальными машинами вручную или решить проблему с помощью программного обеспечения для управления виртуальными машинами, которое может отслеживать инфраструктуру вашей виртуальной машины и поддерживать все в порядке. Программное обеспечение, такое как SolarWinds ® Virtualization Manager (VMAN), поможет вам эффективно управлять потерянными ВМ, выключенными ВМ и виртуальными машинами, которые вам больше не нужны, поэтому вы можете уменьшить разрастание ВМ и лучше планировать емкость и управлять ВМ.

Что такое потерянная виртуальная машина?

Бесхозная виртуальная машина была каким-то образом отключена от хоста. Статус «осиротевший» означает, что машина может существовать или не существовать (трудно сказать), но в любом случае она больше не подключена к более крупной виртуальной среде.

Причины потерянных ВМ

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

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

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

Недействительные и потерянные ВМ

Иногда вы можете увидеть виртуальную машину с пометкой "недействительная". Это немного другое состояние, чем «сирота». Если вы видите недопустимую виртуальную машину, это может означать, что хост ESXi — хост, на котором работает клиент vSphere, — поскольку гипервизор не отвечает. Кроме того, хост ESXi может быть отключен.

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

Как восстановить или удалить потерянные виртуальные машины?

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

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

Как проверить статус потерянного

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

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

Как восстановить потерянные ВМ

С потерянными виртуальными машинами VMware можно справиться, переместив их на другой хост в vSphere или попытавшись перерегистрировать их в vCenter, что делается путем удаления и повторной регистрации файла VMX.

  1. Найдите папку ВМ в хранилище данных. Если у вас есть несколько жестких дисков для этой машины, распределенных по разным хранилищам данных, вам нужно будет найти хранилище данных с файлом VMX. Какое бы местоположение ни было указано для Жесткий диск 1, скорее всего, оно будет содержать файл VMX.
  2. Откройте папку хранилища данных, чтобы просмотреть иерархию папок ВМ, и найдите файл VMX.
  3. Убедитесь, что вы нашли правильный файл VMX в хранилище данных, и обратите внимание, в какой папке он находится.
  4. Вернитесь туда, где указана виртуальная машина в vSphere, щелкните ее правой кнопкой мыши и выберите «Все действия с виртуальной инфраструктурой». Затем выберите "Удалить из инвентаря".
  5. Вернитесь к найденному и проверенному файлу VMX и нажмите "Зарегистрировать ВМ".

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

Чтобы удалить потерянные виртуальные машины VMware вручную, вам потребуется воспользоваться инструментом командной строки, например PowerCLI. PowerCLI позволяет вводить команды для управления и автоматизации аспектов vSphere и VMware.

Как может помочь инструмент управления ВМ

Чтобы упростить этот процесс, я рекомендую внедрить инструмент управления виртуальными машинами, например SolarWinds Virtualization Manager (VMAN). Такие решения могут ускорить процесс управления виртуальными машинами — они позволяют вам видеть все состояния и оповещения ваших виртуальных машин, а также вносить изменения в конфигурацию и очищать потерянные или заброшенные виртуальные машины без необходимости переключаться между несколькими инструментами или использовать консоль или сам гипервизор. .

SolarWinds VMAN включает в себя утилиты для мониторинга и управления виртуальными машинами, включая сокращение разрастания виртуальных машин, планирование емкости и быстрое устранение неполадок во всем стеке приложений. Он работает как с гипервизорами VMware, так и с гипервизорами Hyper-V, независимо от того, является ли ваша инфраструктура локальной, гибридной или облачной.

Что касается потерянных виртуальных машин и управления виртуальными машинами, VMAN поставляется с настраиваемой панелью мониторинга для отображения состояния виртуальной машины и критических проблем с производительностью. Проблемы могут включать раздувание памяти ВМ, задержку хранилища данных, фантомные файлы и высокую загрузку ЦП. С помощью инструмента управления разрастанием, включенного в VMAN, вы можете отключать бездействующие виртуальные машины и удалять потерянные файлы VMDK или моментальные снимки, чтобы восстановить ресурсы.

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

Оторванные виртуальные машины (ВМ) — основные выводы

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

Мой любимый инструмент для этой цели — SolarWinds VMAN. Благодаря централизации управления виртуальными машинами, включая планирование емкости, сокращение разрастания и работу с потерянными, заброшенными или отключенными виртуальными машинами, программное обеспечение останавливает и предотвращает ненужное использование ресурсов, которые могут быть распределены в другом месте. Вы можете попробовать полнофункциональную пробную версию SolarWinds VMAN бесплатно в течение 30 дней или протестировать бесплатную демоверсию.

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

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