Итак задача:
Есть vCenter в котором у хостов нужно переключить vmnic на другой физический свитч с заменой vlan.
Vmk0 на котором находится managment interface размещен на vDS и использована порт-группа VLAN100. Нужно заменить ее на portgroup VLAN0
Вроде, не такая и сложная задача, но есть нюансы, как выяснилось.
Любые не очень сложные операции с vmk0 приводят в раздел Reset Networking в DCUI.
Иногда переключение ip со static на dhcp дает такой эффект, что уж говорить про удаление и создание vmk0 заново.
Я до сих пор не понимаю - почему нельзя было сделать там все по-уму все-таки скоро 2016 год уже, но тем не менее...
Варианты:
1. Заменить vlan 0 на 100 на физическом свитче
Не годится, т.к. отвалятся другие устройства.
2. Сменить порт-группу VLAN100 на VLAN0 у vmk0 через Network Managment Wizard
Не годится, т.к. он не отработает из-за потери связи с хостом при этой операции
3. Сделать 2 подключения: в старый физический свитч с vlan100 и новый с vlan 0 и завести vmk1, который подключен к
Есть риск, что хост опознается как новый и отвалится от vDS, либо Network Managment Wizard вывалится с ошибкой. И все закончится Reset Networking в DCUI.
4. Использовать командную строку именно в service console, a не ssh-клиента и пересоздать интерфейс заново.
Взято отсюда http://showbrain.blogspot.ru/2013/06/neuron-using-esxi-cli-to-fix-vmk0.html
Шаг 1. Ищем используемый vmk0 номер порта в соответствующей порт-группе
И вот так удаляем существующий:
esxcfg-vmknic -d --dvs-name DVSwitch_name -p DVPort
Шаг 2. Ищем в порт-группе VLAN0 свободный другой порт
и добавляем новый:
esxcfg-vmknic -a --dvs-name DVSwitch_name -p DVPort -i IPAddress -n NetMask
Шаг 3.
Переключаем интерфейс на физическом свитче
# Если не завелось, то запускаем
services.sh restart
Для справки можно смотреть тут - Vmware KB 1008127
Рекомендация: выводите все Management Interface в отдельную portgroup для vDS, реально упрощает настройки и реконфигурирование в будущем.
Примечание: галочка Management Traffic в настройках vmk относится к HA (High Avaliability) и не касается vmk быть Management Interface. Эта способность есть у любого созданного vmk.
Ну и немного команд которые заменяют собой Reset Networking в DCUI.
Есть vCenter в котором у хостов нужно переключить vmnic на другой физический свитч с заменой vlan.
Vmk0 на котором находится managment interface размещен на vDS и использована порт-группа VLAN100. Нужно заменить ее на portgroup VLAN0
Вроде, не такая и сложная задача, но есть нюансы, как выяснилось.
Любые не очень сложные операции с vmk0 приводят в раздел Reset Networking в DCUI.
Иногда переключение ip со static на dhcp дает такой эффект, что уж говорить про удаление и создание vmk0 заново.
Я до сих пор не понимаю - почему нельзя было сделать там все по-уму все-таки скоро 2016 год уже, но тем не менее...
Варианты:
1. Заменить vlan 0 на 100 на физическом свитче
Не годится, т.к. отвалятся другие устройства.
2. Сменить порт-группу VLAN100 на VLAN0 у vmk0 через Network Managment Wizard
Не годится, т.к. он не отработает из-за потери связи с хостом при этой операции
3. Сделать 2 подключения: в старый физический свитч с vlan100 и новый с vlan 0 и завести vmk1, который подключен к
portgroup
VLAN0. Потом перецепить хост в vCenter и менять portgroup
у vmk0 через Network Managment WizardЕсть риск, что хост опознается как новый и отвалится от vDS, либо Network Managment Wizard вывалится с ошибкой. И все закончится Reset Networking в DCUI.
4. Использовать командную строку именно в service console, a не ssh-клиента и пересоздать интерфейс заново.
Взято отсюда http://showbrain.blogspot.ru/2013/06/neuron-using-esxi-cli-to-fix-vmk0.html
Шаг 1. Ищем используемый vmk0 номер порта в соответствующей порт-группе
И вот так удаляем существующий:
esxcfg-vmknic -d --dvs-name DVSwitch_name -p DVPort
Шаг 2. Ищем в порт-группе VLAN0 свободный другой порт
и добавляем новый:
esxcfg-vmknic -a --dvs-name DVSwitch_name -p DVPort -i IPAddress -n NetMask
Шаг 3.
Переключаем интерфейс на физическом свитче
# Если не завелось, то запускаем
services.sh restart
Для справки можно смотреть тут - Vmware KB 1008127
Рекомендация: выводите все Management Interface в отдельную portgroup для vDS, реально упрощает настройки и реконфигурирование в будущем.
Примечание: галочка Management Traffic в настройках vmk относится к HA (High Avaliability) и не касается vmk быть Management Interface. Эта способность есть у любого созданного vmk.
Ну и немного команд которые заменяют собой Reset Networking в DCUI.
<<< Внимание! Не используйте их без понимания того, что они делают>>
# Отобразить все сетевые подключения
esxcli network ip interface list
# вывести текущие подключения VSS
esxcli network vswitch standard list
# удаление нерабочих сетевых подключений
esxcli network ip interface remove --interface-name=vmkX
# выводим список из vds, dvPort для соответствующего vmnic
esxcli network vswitch dvs vmware list
# удаляем vmnic из соответствующего vds
esxcfg-vswitch -Q vmnic -V dvPort_ID_of_vmnic dvSwitch
# удаляем vmnic из соответствующего
vss
esxcli network vswitch standard uplink remove --uplink-name=vmnic --vswitch-name=vSwitch
# создаем новый VSS
esxcli network vswitch standard add --vswitch-name=vSwitchX
# добавляем vmnic в VSS
esxcli network vswitch standard uplink ad --uplink-name=vmnicX --vswitch-name=vSwitchX
# создаём portgroup
esxcli network vswitch standard portgroup add --portgroup-name=MYportgroup --vswitch-name=vSwitchX
# создаем vmk и добавляем его в portgroup
esxcli network ip interface add --interface-name=vmkX --portgroup-name=MYportgroup
esxcli network ip interface ipv4 set --interface-name=vmkX --ipv4=ipaddress --netmask=netmask --type=static
# устанавливаем vlan id в
portgroup
esxcli network vswitch standard portgroup set -p MYportgroup --vlan-id VLAN#
Комментариев нет:
Отправить комментарий