MPIO Что такое и зачем его использовать

Summary: Получите аналитическую информацию и информацию о продуктах Dell EMC для хранения данных, подготовленную инженерами, вашими коллегами и отраслевыми экспертами.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Что такое MPIO? 

MPIO — это аббревиатура от MultiPath Input Output (многопутевой ввод-вывод).   Это платформа, которая предоставляет администраторам возможность настраивать процессы балансировки нагрузки и переключения при отказе для подключений к устройствам хранения данных.  Большинство массивов хранения данных предлагают это в виде нескольких контроллеров, но серверам по-прежнему нужен способ распределять нагрузку ввода-вывода и обрабатывать внутренние аварийные переключения с одного пути на другой.  Именно здесь MPIO играет ключевую роль, поскольку без него серверы видели бы несколько экземпляров одного и того же диска.

Решения для поддержки нескольких каналов ввода-вывода используют резервные компоненты физических путей, такие как адаптеры, кабели и сетевые коммутаторы, для создания логических путей между сервером и устройством хранения данных.  В случае сбоя одного или нескольких из этих компонентов и сбоя пути логика поддержки нескольких каналов ввода-вывода использует альтернативный путь для ввода-вывода, чтобы приложения по-прежнему могли получать доступ к своим данным.  Каждая сетевая плата, или HBA-адаптер, должна быть подключена с помощью резервной сетевой коммутации, чтобы обеспечить непрерывный доступ к хранилищу в случае сбоя.

Новые функции MPIO в Windows Server 2008 включают в себя DSM (Device Specific Module), предназначенный для работы с массивами хранения данных и включенный в большинство продуктов Dell Storage.

Microsoft DSM предоставляет следующие политики балансировки нагрузки. Обратите внимание, что политики балансировки нагрузки обычно зависят от модели контроллера (ALUA или режим «активный-активный») массива хранения данных, подключенного к компьютерам под управлением Windows.

  • Отказоустойчивого   Балансировка нагрузки не выполняется. Приложение задает основной путь и набор резервных путей. Основной путь используется для обработки запросов устройств. В случае сбоя основного пути используется один из резервных путей. Резервные пути должны быть перечислены в порядке убывания предпочтительности (сначала наиболее предпочтительный путь).
  • Возврат к состоянию до сбоя   Возврат к состоянию до сбоя — это возможность выделять операции ввода-вывода по предпочтительному пути всякий раз, когда он функционирует. В случае сбоя предпочтительного пути операции ввода-вывода направляются по альтернативному пути до тех пор, пока функция не будет восстановлена по предпочтительному пути, но при восстановлении функции ввод-вывод автоматически переключается обратно на предпочтительный путь.
  • Циклический перебор   DSM использует все доступные пути для ввода-вывода сбалансированным циклическим перебором.
  • Циклический перебор с подмножеством путей   Приложение задает набор путей, которые будут использоваться в циклическом переборе, и набор резервных путей. DSM использует пути из основного пула путей для обработки запросов, если доступен хотя бы один из путей. DSM использует резервный путь только в случае сбоя всех основных путей. Резервные пути должны быть перечислены в порядке убывания предпочтительности (сначала наиболее предпочтительный путь). Если один или несколько основных путей становятся доступными, DSM использует резервные пути в порядке их предпочтения. Например, даны 4 пути — A, B, C и D — A, B и C перечислены как основные, а D — резервный. DSM выбирает путь из A, B и C в циклическом режиме, если доступна хотя бы одна из них.

            Если все три компонента не работают, DSM использует путь «D» в режиме ожидания. Если A, B или C становятся доступными, DSM прекращает использовать D и переключается на доступные пути между A, B и C.
  • Динамическая наименьшая глубина очереди   DSM направляет операции ввода-вывода по пути с наименьшим количеством ожидающих обработки запросов.
  • Взвешенный путь   Приложение присваивает весовые коэффициенты каждому пути; Вес указывает относительный приоритет заданного пути. Чем больше число, тем ниже приоритет. DSM выбирает путь с наименьшим весом из доступных путей.
Article Properties
Article Number: 000131854
Article Type: Solution
Last Modified: 21 Feb 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.