Решение проблемы потери сетевого подключения у виртуальных машин VMware в облаке IaaS

Решения
Екатерина Юдина
21.10.2016
Количество просмотров
7260
Как часто вы сталкиваетесь с проблемами в облачном окружении, устранить которые можно обходными путями по причине отсутствия конечного решения? Одна из таких проблем – потеря сетевого подключения у виртуальных машин на базе ОС Windows Server 2012/R2 с сетевыми адаптерами E1000/E1000e в облаке IaaS.

Признаки проблемы

Распознать проблему просто, ведь ВМ теряет подключение к сети, восстановить которое можно остановкой и последующим включением виртуальной машины. О сетевых неполадках также свидетельствуют записи в журналах Event Logs (System), которые содержат следующую информацию: «Intel(R) 82574L Gigabit Network Connection Network link is disconnected» или «Intel(R) 82574L Gigabit Network Connection Network link has been established at 1Gbps full duplex».

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

Вариант решения проблемы

Вариант решения проблемы

Решить озвученную проблему предлагается путем замены адаптера E1000/E1000e на VMXNET3. Но прежде чем вносить изменения, убедитесь, что в виртуальной машине установлены инструменты VMware Tools. Дело в том, что драйвер для адаптера VMXNET3 поставляется только в составе с VMware Tools. Убедиться, что VMware Tools установлены, можно во вкладке General свойств виртуальной машины консоли vCloud Director:

Свойства ВМ консоли vCloud Director

Свойства ВМ консоли vCloud Director

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

Разница между адаптерами VMXNET3 и E1000/E1000e

При сравнении адаптеров VMXNET3 и E1000/E1000e мы имеем дело с паравиртуализированными и эмулируемыми сетевыми картами соответственно. Но в чем отличие?

# адаптер E1000

Адаптер E1000 – это эмулируемый сетевой гигабитный контроллер Intel 82545EM Gigabit Ethernet NIC. Драйвер для этого адаптера присутствует далеко не в каждой гостевой ОС. Но даже если ОС содержит драйвер, его качество оставляет желать лучшего.

# адаптер E1000e

Некоторое время спустя Intel и вовсе предложил заменить E1000 на E1000e. Новый адаптер эмулирует более продвинутую модель Intel Gigabit NIC 82574 в виртуальном аппаратном обеспечении ВМ и доступен начиная с VMware vSphere 5.0. Но не уступает ли он по скорости адаптеру VMXNET3?

# адаптер VMXNET3

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

Сравнение пропускной способности адаптеров

Сравнение пропускной способности адаптеров

Что касается производительности, E1000/E1000e значительно уступают VMXNET3. Кроме того, VMXNET3 отличается большей стабильностью и требует под себя меньше процессорных ресурсов.

Guest customization

Прежде чем начать замену адаптера, следует убедиться еще кое в чем. Например, проверить, что не активирован механизм Guest customization. Отключить эту опцию можно в свойствах виртуальной машины, перейдя в закладку Guest OS Customization консоли vCloud Director.

Обзор параметров закладки Guest OS Custamization

Обзор параметров закладки Guest OS Custamization

И еще несколько полезных рекомендаций, на которые стоит обратить внимание:

Информация об учетной записи

Убедитесь, что вы располагаете данными о локальной административной учетной записи. При смене адаптера возможно отсутствие доступа к Active Directory Domain Services.

Информация об адаптере

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

Для контроллеров домена

В случае если виртуальная машина выступает контроллером домена, лучше сначала добавить новый адаптер VMXNET3 и перенести IP-адрес на него, а потом удалить адаптер E1000/E1000e.

Замена адаптера E1000/E1000e на ВМ

А теперь перейдем к решению проблемы. Чтобы произвести замену адаптера на виртуальной машине, выполните следующие действия:

  • Подключитесь к ВМ через консоль и удалите настройки статического IP-адреса «проблемного» адаптера. Если адаптер получает настройки IP средствами DHCP, этот шаг следует пропустить.
  • Выключите виртуальную машину из гостевой ОС. Виртуальная машина получит статус Partially Powered Off. Кликните правой кнопкой мыши по ВМ и выберите опцию Power Off.
  • Откройте свойства виртуальной машины (правая кнопка мыши --> Properties).
  • Переключитесь на вкладку Hardware и перейдите вниз. В разделе NIC's активируйте опцию Show network adaptor type.
  • Убедитесь, что вы готовы удалить адаптер.

Добавление нового адаптера

Добавление нового адаптера

  • Нажмите ОК и запустите ВМ. Для этого вызовите контекстное меню и нажмите Power On.

Внимание! Если vCloud Director предлагает использовать Guest Customization, нажмите No.

  • Заключительный шаг: залогиньтесь в ОС и измените параметры нового сетевого адаптера.

В этом кейсе мы рассмотрели вариант решения проблемы, связанной с потерей сетевого подключения в виртуальных машинах на базе Windows Server 2012/R2 с сетевыми адаптерами E1000/E1000e в облаке IaaS. А с какими проблемами в виртуальном окружении сталкиваетесь вы?

Средняя оценка: 0, всего оценок: 0
Поделиться

Только полезные материалы в нашей рассылке

Ошибка подписки

Похожие статьи

Технологии
Конфигурация кластера хранилища VMware Virtual SAN 6.1 для удаленного офиса
10.11.2015
Количество просмотров
4416

Конфигурация кластера хранилища VMware Virtual SAN 6.1 для удаленного офиса

Наши читатели наверняка слышали о прошедшей недавно конференции VMworld 2015, где было сделано много интереснейших анонсов. Следуя традиции освещать заявленные новинки, остановимся подробнее на решении для создания кластеров хранилищ VMware Virtual SAN 6.1. Заявленные возможности продукта позволяют решать множество задач, включая организацию географически растянутых кластерных хранилищ между дата-центрами, а также развертывание двух узловых кластерных хранилищ, управление которыми осуществляется с помощью единой консоли VMware vCenter Server.
Первые шаги
Как выбрать облачный сервер в аренду
22.11.2016
Количество просмотров
16836

Как выбрать облачный сервер в аренду

Что такое облачный сервер? Облачный сервер (Cloud Server) – это услуга аренды виртуализированного серверного оборудования, предоставляемая провайдером в виде вычислительных мощностей (процессора, памяти, дисковой подсистемы) с возможностью их вертикального масштабирования.
Процессы
Готовимся к переходу на vSphere 6
14.03.2015
Количество просмотров
2667

Готовимся к переходу на vSphere 6

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

Ваше обращение приняли

Скоро наш менеджер свяжется с вами.
А пока вы можете изучить интересные материалы в нашем блоге.

Подписка оформлена

Скоро отправим вам уведомление о новых материалах.