Использование бесплатной гостевой консоли VMware

Опубликовано: 21 Апреля, 2023

Введение

Я большой поклонник «шуток» VMware с Labs.VMware.com. Все эти «домашние проекты», подаренные миру виртуализации инженерами VMware, бесплатны и не поддерживаются. Вы можете (или не можете) увидеть эти функции в будущих версиях vSphere или других продуктов VMware. Инженеры ищут отзывы и комментарии к своим проектам и оказывают максимальную поддержку в потоке комментариев для каждого проекта.

Из этих шуток возник ряд отличных проектов, но мой любимый, по крайней мере, пока, — это гостевая консоль VMware (или VGC).

Что VGC предлагает вам

Клиент vSphere ориентирован на управление хостами ESX/ESXi и виртуальными машинами (и отлично с этим справляется). Однако это не касается управления гостевой ОС. VMware Guest Console вмешивается для управления операционными системами этих виртуальных гостей.

Это автономное приложение для Windows подключается к хосту ESX или к vCenter и предоставляет следующий список функций:

Диспетчер задач

  • Список процессов, запущенных в гостевой системе
  • Запускать новые программы в гостевой
  • Завершить запущенные процессы в гостевой системе

Массовое развертывание

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

Все вышеперечисленные операции могут быть выполнены на:

  • одна виртуальная машина или
  • все виртуальные машины на хосте или
  • все виртуальные машины на всех подключенных хостах

Проводник

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

Менеджер снимков

  • Отображает комплексное представление в виде ДЕРЕВО и СПИСОК моментальных снимков всех виртуальных машин на всех подключенных хостах.
  • Поддерживает операции со снимками, такие как создание, удаление и восстановление, одним действием пользователя.
  1. на одной виртуальной машине
  2. или все виртуальные машины на хосте
  3. или на всех виртуальных машинах на всех подключенных хостах

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

Диспетчер виртуальных машин

  • Отображает важную статистику гостевой ОС, такую как тип / версия ОС, IP-адрес, номер сборки инструментов, время безотказной работы гостя, вошедший в систему пользователь и т. д.
  • Отображает важную статистику виртуальной машины, такую как состояние питания, количество ЦП, память, версия оборудования, путь к хранилищу и т. д.
  • Динамическое объединение позволяет выполнять массовые операции, развертывание и создание моментальных снимков на виртуальных машинах с разных хостов/продуктов.

Инвентарь

  • Вся информация, отображаемая в VM Manager, Snapshot Manager и Task Manager, может быть сохранена для целей инвентаризации.

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

Примеры использования

Как эти вещи могут вам помочь? Вот два наиболее ярких примера:

  • Выполняйте команды CLI на всех виртуальных машинах — что, если вам нужно удалить некоторые файлы или выполнить команду обновления на основе CLI на более чем 100 виртуальных машинах в вашей виртуальной инфраструктуре? VGC может сделать это за вас.
  • Найдите и уничтожьте процессы на всех виртуальных машинах — что, если у вас есть вирус, работающий на нескольких виртуальных машинах в виртуальной инфраструктуре VDI? VGC может найти каждую виртуальную машину, на которой запущен определенный процесс, и убить ее.

Первоначальная настройка VGC

Чтобы начать работу с VGC, просто загрузите здесь гостевую консоль VMware (VGC) и выполните быструю установку. При первом запуске VGC вам потребуется добавить сервер ESX или сервер vCenter (предпочтительнее использовать vCenter). VGC извлечет информацию о ваших виртуальных машинах, и она должна выглядеть примерно так:

Изображение 27292
фигура 1

Как только VGC пообщается с vCenter (или ESX), вы захотите, чтобы VFC вошел в ваши гостевые виртуальные машины. Доступ к этому можно получить несколькими способами, но я щелкнул правой кнопкой мыши сервер vCenter в VGC и выбрал гостевой вход. Я указал имя пользователя и пароль Windows по умолчанию для этих виртуальных машин, и VGC приступила к входу в каждую из них. Вот как он получает список процессов и получает доступ к файлам для каждой виртуальной машины. Вы можете указать отдельные учетные данные для виртуальных машин Windows и Linux.

ВГК в действии

Теперь позвольте мне предложить вам 5 графиков, которые показывают, что VGC выполняет некоторые функции, обещанные выше:

  1. Просмотрите все процессы на всех виртуальных машинах и уничтожьте их по мере необходимости.

Изображение 27293
фигура 2

  1. Запустить скрипт на всех виртуальных машинах

Изображение 27294
Рисунок 3

  1. Просмотр снимков состояния всех виртуальных машин

Изображение 27295
Рисунок 4

  1. Просмотр сводного списка всех виртуальных машин и их конфигураций

Изображение 27296
Рисунок 5

  1. Исследуйте файлы (а также загружайте и удаляйте)

Изображение 27297
Рисунок 6

Резюме

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