Привязка портов vmware что это такое
Обновлено: 21.11.2024
Сеть iSCSI можно настроить различными способами в зависимости от ваших требований к хранению данных.
Обратитесь к сетевому администратору за советами по выбору оптимальной конфигурации для вашей среды.
При планировании сети iSCSI помните, что в руководствах по максимальным настройкам VMware указано, что максимальное количество поддерживаемых путей хранения iSCSI равно 8. Вы должны учитывать это требование, чтобы избежать настройки слишком большого количества путей.
По умолчанию программный инициатор VMware iSCSI создает один сеанс для каждой цели iSCSI, если вы не используете привязку порта iSCSI.
Примечание. Привязка портов VMware iSCSI — это функция, которая заставляет все связанные порты VMkernel входить во все целевые порты, доступные в настроенных сегментах сети. Он предназначен для использования с массивами, представляющими один сетевой адрес для цели iSCSI. Lenovo рекомендует не использовать привязку порта iSCSI. Для получения дополнительной информации см. в базе знаний VMware статью о рекомендациях по использованию программной привязки портов iSCSI в ESX/ESXi. Если хост ESXi подключен к хранилищу другого поставщика, Lenovo рекомендует использовать отдельные порты iSCSI vmkernel, чтобы избежать конфликтов с привязкой портов.
Чтобы обеспечить правильную конфигурацию с несколькими путями, используйте несколько сетевых сегментов для сети iSCSI. Разместите по крайней мере один порт на стороне хоста и по крайней мере один порт от каждого контроллера массива в одном сегменте сети, а также идентичную группу портов на стороне хоста и на стороне массива в другом сегменте сети. По возможности используйте несколько коммутаторов Ethernet для обеспечения дополнительной избыточности.
Необходимо включить сквозное аппаратное управление потоком для отправки и получения. Вы должны отключить приоритетное управление потоком.
Если вы используете кадры большого размера в IP SAN из соображений производительности, обязательно настройте массив, коммутаторы и хосты для использования кадров большого размера. Обратитесь к документации по вашей операционной системе и коммутатору, чтобы узнать, как включить большие кадры на хостах и коммутаторах. Чтобы включить jumbo-кадры в массиве, выполните действия, описанные в разделе Настройка сети на стороне массива — iSCSI.
Примечание. Многие сетевые коммутаторы должны быть настроены на более чем 9000 байт для издержек IP. Дополнительную информацию см. в документации по коммутатору.
Привязка порта iSCSI используется, когда требуется несколько путей к каждой цели iSCSI. Конфигурация iSCSI по умолчанию на хосте VMware ESXi создает только один путь к каждой цели iSCSI.
До vSphere 5.0 администраторам приходилось настраивать привязку портов iSCSI с помощью командной строки. Другого способа сделать это не было, и, мягко говоря, это было довольно запутанно.
Затем VMware представила графический пользовательский интерфейс, существовавший до версии vSphere 6.0, для выполнения привязки порта iSCSI к программному инициатору iSCSI.
Мы будем выполнять эти изменения, используя несколько портов vmkernel на хосте VMware ESXi.
Однако при использовании привязки портов следует учитывать некоторые соображения. Я перечислил некоторые из них ниже:
- Целевой массив должен находиться в подсети как порты vmkernel.
- Все используемые порты vmkernel также должны находиться в подсети.
- В настоящее время привязка порта не поддерживает сетевую маршрутизацию.
С учетом сказанного давайте поработаем на примере, чтобы понять основные понятия.
Настройка привязки порта iSCSI с помощью веб-клиента vSphere
Теперь для второго адаптера vmkernel нажмите Сеть > адаптер vmkernel > Добавить новый порт vmkernel.
Выберите существующий коммутатор (vSwitch1), укажите имя iSCSI2 для порта vmkernel. Укажите IP-адрес и нажмите «Готово».
- Выберите для политики балансировки нагрузки значение «Использовать явный порядок аварийного переключения».
- Активный адаптер как vmnic1
- Неиспользуемый адаптер как vmnic2
Далее выберите второй порт vmkernel, который мы создали, т. е. iSCSI2, и не делайте противоположных действий для активных и неиспользуемых адаптеров.
Следующим шагом будет создание программного адаптера iSCSI. Нажмите на хост > Управление > Хранилище > Программные адаптеры > Добавить > Программный адаптер iSCSI
Далее нам нужно будет настроить привязку сетевого порта для программного адаптера iSCSI, который мы только что создали.
Выберите два порта vmkernel, которые мы создали в разделе «Сеть» конфигурации, и нажмите «ОК».
Теперь нам нужно указать целевой IP-адрес, который является массивом хранения, чтобы иметь возможность видеть LUN.
Теперь вам нужно выполнить повторное сканирование адаптеров HBA, чтобы увидеть LUN, представленные в целевом массиве хранения.
После завершения повторного сканирования щелкните вкладку "Пути", и вы сможете увидеть два пути, исходящие из одного и того же массива для представленного нами LUN.
Настройка привязки порта iSCSI с помощью ESXCLI
Еще один способ выполнить это действие — через esxcli. Шаги останутся такими же, как и в веб-клиенте vSphere.
Давайте быстро пройдемся по шагам, необходимым для этого.
Создайте новый стандартный vSwitch с именем vSwitch1:
После создания коммутатора мы создадим две новые группы портов с именами iSCSI1 и iSCSI2:
Далее нам нужно добавить восходящие каналы vmnic1 и vmnic2 к новому vSwitch:
Следующим шагом будет их активация.
Теперь нам нужно связать vmnic1 с группой портов iSCSI1, а vmnic2 с группой портов iSCSI2.
Последним шагом будет создание интерфейсов VMkernel, их связывание с только что созданными группами портов и предоставление правильных IP-адресов.
После этого конфигурация сети будет завершена и будет соответствовать показанному ниже.
Далее нам нужно будет добавить целевой IP-адрес для созданного программного адаптера iSCSI.
Последним шагом будет выполнение привязки сетевого порта.
Оба метода приведут к одинаковым результатам. Вы также можете проверить, правильно ли настроено многопутевое подключение, выполнив приведенную ниже команду, которая выведет список всех путей на хосте ESXi.
Выходные данные этой команды точно совпадают с путями, которые мы видели ранее в веб-клиенте vSphere.
Ну, это все, что у меня есть на сегодня! Я надеюсь, что это было информативно, и спасибо за чтение!
Об авторе
Меня зовут Адиль Ариф, я работаю старшим инженером технической поддержки в Rubrik, а также независимым блоггером и основателем Enterprise Daddy. В моей текущей роли я поддерживаю инфраструктуру, связанную с центрами обработки данных Windows и VMware.
Еще одна публикация с инструкциями по iSCSI. По сути очередное «во благо порядка поста» тут. iSCSI становится все более распространенным, поэтому я решил написать статью, в которой будут описаны все тонкости связывания портов со стандартными виртуальными коммутаторами.
Перейдем к стандартным vSwitch.
Первым шагом является создание стандартного виртуального коммутатора. Если он у вас уже есть, вы, конечно, можете пропустить этот шаг. Но для полноты картины я создам новый.
Первый вопрос мастера: что вы хотите создать? Вы действительно можете выбрать практически любой вариант. В моем случае я выберу «Физический сетевой адаптер». Я создаю новый коммутатор, поэтому мне нужно предоставить ему физическое подключение. Для меня это имеет смысл.
На следующем экране выберите новый стандартный переключатель:
Теперь нужно назначить физические адаптеры vSwitch.
Выберите сетевые адаптеры, имеющие сетевое подключение к портам iSCSI FlashArray. Выберите хотя бы одну физическую сетевую карту для резервирования. Я выбираю vmnic1 и 2 — вы можете использовать клавишу Shift, чтобы выбрать более одного за раз.
Поместите сетевые карты в активный режим — хотя, поскольку мы собираемся переопределить их на уровне группы портов, я думаю, это не имеет большого значения.
Завершить работу мастера.
Следующим шагом является создание одного или нескольких адаптеров VMkernel. Для каждой сетевой карты, которую вы хотите использовать для iSCSI, вам потребуется соответствующий адаптер VMkernel. Итак, в моем случае у меня есть две NICS. Поэтому мне нужно два адаптера VMkernel.
Перейдите на панель «Адаптеры VMkernel» и создайте новую.
Затем выберите переключатель «Сетевой адаптер VMkernel»:
Тогда ваш существующий стандартный переключатель:
Теперь назовите адаптер VMkernel. Я назову его «iSCSI1». При желании добавьте VLAN. Вам не нужно включать какие-либо службы на адаптере VMkernel.
Наконец, вам нужно назначить информацию об IP. DHCP или статический.
Повторите этот шаг для каждой сетевой карты, которую вы хотите использовать в своем адаптере iSCSI. Когда вы закончите, вы должны увидеть их в списке ваших адаптеров VMkernel:
и ваш vSwitch:
Последний шаг — привязать созданные адаптеры VMkernel к адаптеру iSCSI.
Если вы добавите их сейчас, они не будут перечислены (или, я думаю, в более старых версиях vSphere они могут быть просто помечены как несовместимые):
Почему же их нет? Потому что любой адаптер VMkernel, используемый с программным обеспечением iSCSI, должен быть одновременно привязан только к одному физическому сетевому адаптеру. Поскольку у моего vSwitch есть две «активные» сетевые карты, мои адаптеры VMkernel используют их обе. Нам нужно переопределить это поведение для адаптеров VMkernel, переопределив объединение сетевых карт в группах портов, содержащих адаптеры VMkernel.
Нажмите на хост, а затем на вкладку «Настройка», а затем на панель «Виртуальные коммутаторы». Выберите свой виртуальный коммутатор.
Теперь выберите одну из групп портов, которая содержит один из соответствующих портов VMkernel, один из которых называется iSCSI1. Нажмите на имя (в моем случае iSCSI1) на схеме, чтобы выбрать группу портов. Поле, окрашенное в синий цвет, означает, что оно выбрано.
Теперь щелкните значок карандаша, чтобы отредактировать его, а затем выберите «Объединение и отработка отказа» в появившемся окне.
Как видите, у меня активны обе сетевые карты. Привязка порта iSCSI не позволяет этого. Поэтому мне нужно удалить все, кроме одного, и пометить их как «неиспользуемые». Не в режиме ожидания. Неиспользованный. Возможно, вам придется выбрать «Сначала переопределить», если он не выбран.
Нажмите "ОК". Теперь повторите это для всех групп портов, представляющих адаптеры VMkernel, которые вы хотите добавить к адаптеру iSCSI. Каждая группа портов должна иметь только одну активную сетевую карту, и каждая группа должна иметь другую активную сетевую карту. Отношения один к одному.
После завершения вы можете добавить их в свой программный адаптер iSCSI. Итак, теперь нажмите «Адаптеры хранилища», затем прокрутите список адаптеров и выберите «Программный адаптер iSCSI». Обычно последний внизу. По умолчанию этого не существует — если это так, просто щелкните зеленый знак плюс и создайте его. Если он существует, вам не нужно и, скорее, нельзя создавать второй.
Поэтому, если необходимо, создайте его. В противном случае выберите его.
Нажмите на подвкладку "Привязка сетевого порта", а затем на зеленый плюс под ней.
Теперь вы должны увидеть адаптеры VMkernel, которые вы настроили ранее. Выберите их и нажмите «ОК». Готово!
Если вам нужно настроить цели iSCSI массива FlashArray, ознакомьтесь с этим сообщением:
При развертывании iSCSI Storage с первой установкой VMware vSphere обычно упускается один момент — сетевая карта и привязка портов. Итак, в этой статье мы хотим дать краткий обзор того, как настроить привязку порта VMware vSphere iSCSI. Как мы уже видели в предыдущих сообщениях, VMware предлагает возможность отправки трафика с использованием определенных физических сетевых адаптеров и коммутаторов. Это, безусловно, вариант, который мы хотим изучить и использовать в нашей домашней лаборатории, поскольку он не только может обеспечить более высокую производительность для нашего блочного хранилища, но также является передовым методом при установке и настройке сред VMware vSphere.
Цель этой статьи – предоставить быстрый и эффективный обзор шагов по установке и подключению адаптера iSCSI программного обеспечения VMware, включая сведения о привязке портов iSCSI VMware vSphere. Наряду с этим пошаговым обзором я также привожу последние заметки, которые могут помочь вам с дизайном вашей домашней лаборатории.
Настройка привязки порта VMware vSphere iSCSI
Что касается хранилища, подключенного через iSCSI, VMware ESXi Host поставляется с программным адаптером iSCSI, который мы будем использовать для подключения к нашему хранилищу. Перейдя в представление «Хост» > «Настройки» > «Управление» > «Хранилище» > «Адаптер хранилища» и щелкнув зеленый значок плюса, мы можем начать с создания интерфейса программного адаптера, как показано на снимках экрана ниже.
Давайте нажмем "ОК", чтобы продолжить. Помните, что в случае, если адаптер iSCSI не требуется для этой функции, потребуется полная перезагрузка хоста для завершения операции. Поэтому я бы порекомендовал сначала попробовать в домашней лаборатории!
Добавлен новый интерфейсный адаптер, также отображающий имя инициатора iSCSI. Эта информация полезна для быстрого определения нескольких подключений к одному целевому объекту iSCSI.
Далее следует перейти к нижней части, чтобы настроить первое подключение этого инициатора VMware iSCSI к цели iSCSI. Для этого нажмите Dynamic Discovery, а затем кнопку Add, чтобы указать IP-адрес или имя хоста сервера, на котором размещены целевые LUN.
После подтверждения хосту VMware ESXi требуется повторное сканирование хранилища, доступного по этому адресу.
В моем случае я не выбрал первый вариант, поскольку добавленное новое хранилище в настоящее время доступно только через iSCSI.
Возможно, адаптер iSCSI не сможет обнаружить новые цели. Если это произойдет, и разрешение имен, IP-адресация и отсутствие брандмауэров не блокируют связь (порт 3260), следует проверить еще один вариант — разрешить несколько сеансов от разных инициаторов iSCSI.
Несколько секунд спустя в представлении «Устройства хранения» мы можем увидеть недавно добавленное общее хранилище между хостами VMware ESXi.
На данный момент происходит то, что хост VMware ESXi обращается к хранилищу iSCSI, все еще используя встроенный физический сетевой адаптер (обычно первый обнаруженный при установке гипервизора) для «vmk0» и используя «по умолчанию» VMware. Стек TCP/IP. Стек TCP/IP «по умолчанию» действует как своего рода «универсальная» конфигурация, эффективно маршрутизирующая все типы трафика, включая vMotion, холодную инициализацию, отказоустойчивость и последний, но не менее важный трафик управления.
Следующие шаги теперь будут указывать хосту vSphere направлять трафик IPStorage, в нашем случае iSCSI, на конкретное ядро VMkernel (vmk1), привязанное к другой физической сетевой карте и отдельному коммутатору, если это необходимо. Что касается создания нового интерфейса VMlernel, я бы посоветовал быстро прочитать эту статью. Если у вас есть все готово, выполните шаги, указанные ниже.
В представлении «Адаптер хранилища» и выборе программного адаптера iSCSI перейдите на вкладку «Привязка сетевого порта» и нажмите «Добавить».
В этом представлении теперь отображаются доступные и созданные совместимые адаптеры VMkernel. Как показано на рисунке ниже, давайте обязательно выберем нужный, а также просмотрим связанные с ним настройки.
После подтверждения скриншот ниже будет выглядеть примерно так. Теперь трафик iSCSI направляется через выделенную сетевую карту (vmk1) и выделенный коммутатор, где, например, мы можем работать с различными настройками, такими как виртуальные локальные сети, Jumbo-кадры, формирование трафика и многое другое.
Конечно, чтобы обеспечить избыточность сети IP Storage, мы можем создать новые адаптеры VMkernel, связанные с разными физическими адаптерами, и настроить их с помощью привязки портов VMware vSphere iSCSI.
Например, у нас может быть iSCSI 01 в качестве основного соединения и iSCSI 02 в качестве вторичного, если первое недоступно. Кроме того, VMware vSphere также предлагает варианты сетевых подключений к хранилищам данных с несколькими путями. Таким образом, привязка портов VMware vSphere iSCSI становится эффективным способом отделения трафика хранилища от других типов.
И, наконец, с помощью синего значка информации мы можем найти все наиболее важные детали конфигурации, относящиеся к этому соединению.
Последнее примечание перед тем, как закрыть эту статью. Я сделал много тестов, прежде чем писать этот пост, и мне пришлось выполнить восстановление системы до настроек по умолчанию! Это также объясняет, почему названия адаптеров могут отличаться в этом посте от предыдущих.
Также хотелось бы отметить следующее.Создание пользовательского стека TCP/IP для IPStorage требуется только при использовании другого широковещательного домена, в котором находится сеть управления. Это означает, что при создании адаптера VMkernel для хранилища iSCSI следует использовать стек TCP «по умолчанию».
Это, другими словами, сделает вновь созданный «vmk» совместимым для обслуживания трафика хранилища. Хотя верно то, что трафик управления и хранения использует один и тот же шлюз, они будут использовать отдельные физические провода для подключения к физическим коммутаторам. По-прежнему можно дополнительно «изолировать» эти типы трафика, создав виртуальные локальные сети, которые будут подробно описаны в отдельной статье.
Надеюсь, это было полезно, и рад приветствовать ваши отзывы. Удачных домашних лабораторий!
Читайте также: