Управление виртуальными сетевыми интерфейсами в виртуальной среде
При развертывании виртуальных машин в виртуализированной среде ESXi сетевые интерфейсы (например, eth0, eth1) автоматически создаются и сопоставляются с сетевыми адаптерами конфигурации хоста (например, Network Adapter 1, Network Adapter 2). Однако эти сопоставления могут не всегда совпадать из-за правил операционной системы, которые привязывают интерфейсы к определенным MAC-адресам. В этом разделе описаны шаги по управлению сетевыми интерфейсами на хосте для предотвращения сбоев в работе служб, когда пользователь не может получить доступ к ВМ.
Основные соображения
1. Постоянство MAC-адресов:
a. Операционная система назначает имена интерфейсов (например, eth0, eth1) на основе правил, которые связывают имя с определенным MAC-адресом.
b. Удаление и повторное создание сетевого интерфейса виртуальной машины без повторного использования исходного MAC-адреса может привести к несогласованной или нефункциональной сетевой конфигурации.
2. Внутренние отображения в ADC (EdgeOS):
a. Виртуальные сетевые интерфейсы автоматически распознаются ADC (контроллером доставки приложений) и отображаются внутри сети.
b. Удаление сетевого интерфейса с узла виртуальной машины может оставить в ADC устаревшие сопоставления, что может привести к нарушению доступа к управлению или сетевым службам.
Рекомендуемые шаги для конфигурации хоста
1. Перед извлечением сетевой карты:
a. Запишите MAC-адрес интерфейса, который вы собираетесь удалить. Его можно посмотреть в настройках виртуальной машины на хосте ESXi.
2. При добавлении сменной сетевой карты:
a. Присвойте новому сетевому адаптеру ранее записанный MAC-адрес, чтобы сопоставление интерфейсов ВМ оставалось неизменным.
3. Предотвращение случайного удаления критически важных сетевых карт:
a. Определите, какие сетевые карты сопоставлены с критическими интерфейсами ADC (например, ETH0 (Greenside) для доступа к управлению). Не удаляйте эти сетевые карты без крайней необходимости.
4. Проверьте согласованность MAC-адресов:
a. Убедитесь, что MAC-адреса, назначенные сетевым интерфейсам ВМ, соответствуют ожидаемой конфигурации в ADC. Используйте инструменты хоста ESXi для подтверждения этого сопоставления.
5. Координация действий с администраторами виртуальных машин:
a. Если необходимо внести изменения, которые могут повлиять на внутреннюю конфигурацию ВМ, сообщите об этом администраторам ВМ, чтобы они подготовились к возможным сбоям и обеспечили сохранение правильного сопоставления.
Примерный сценарий
1. Первоначальная настройка:
a. ADC VM имеет две сетевые карты: NIC1 (MAC: 00:11:22:33:44:55) и NIC2 (MAC: 00:11:22:33:44:66).
2. Действия: Удалите сетевую карту NIC1 и добавьте новую сетевую карту (NIC3).
a. Присвойте оригинальный MAC-адрес (00:11:22:33:44:55) сетевой карте NIC3 во время создания на хосте ESXi.
3. Предотвращение воздействия:
a. Благодаря повторному использованию оригинального MAC-адреса внутренние сопоставления ADC (например, ETH0) остаются неизменными, что позволяет избежать нарушения доступа к управлению или сетевым службам.
При управлении сетевыми интерфейсами в виртуализированной среде очень важно поддерживать согласованность в назначении MAC-адресов. Если доступ к виртуальной машине недоступен, необходимо выполнить все необходимые действия на стороне хоста, чтобы обеспечить бесперебойную работу и предотвратить перебои в обслуживании. Всегда координируйте свои действия с соответствующими администраторами, чтобы эффективно устранить возможные последствия.