Назад | Перейти на главную страницу

Доступ к vm (экземпляру vmware) с сервера ESX через командную строку

Я использую сервер ESX 3.5.0 и создал 32 экземпляра (виртуальных машин) на этом компьютере путем клонирования той же виртуальной машины. Эти экземпляры еще не подключены к сети, но я настроил сервисную консоль ESX, и она находится в сети. Я хочу получить доступ к этим экземплярам vm из консоли ESX. Итак, есть ли какая-либо команда на консоли ESX для подключения к этим экземплярам vm.

Более конкретный вопрос:

Есть ли способ выполнить одну и ту же команду на всех экземплярах vm из консоли ESX. Например, я хочу выполнить команду chkconfig --level 4 iptables off на всех экземплярах vm. В настоящее время я перехожу к каждому отдельному экземпляру и выполняю эту команду. Можно ли выполнить эту команду только на ESX, и она будет выполняться на всех экземплярах.

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

Нет, не из консоли ESX. То, что это виртуальные машины, не означает, что вы можете выполнять с ними пакетные действия со стороны ESX. Вероятно, вам придется сделать это так же, как и с 32 физическими машинами - pssh, puppet и т. Д.


/ edit - пропустил тот факт, что на ваших виртуальных машинах еще нет сети. Да, у @dunxd есть хороший аргумент - сначала включите DHCP, затем сделайте все свои клоны, а затем выполните управление настройкой. Как если бы у вас было 32 физических машины.

Я не думаю, что вы можете получить доступ к ОС напрямую с хоста ESX, и пока вы не подключите эти машины к сети, вы не сможете запускать на них команды через SSH. Поскольку вы отключаете IP-таблицы, я предполагаю, что у вас нет политики безопасности, которая требует, чтобы IP-таблицы (или любой брандмауэр) были включены перед их подключением к сети.

Поэтому я предлагаю включить сеть, разрешив DHCP настраивать IP-адрес и записи DNS для каждого хоста, а затем использовать SSH (через сценарий) для выполнения задач настройки.

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