Подключение тома Elastic SAN — Windows

В этой статье объясняется, как подключиться к тому эластичной области хранения (SAN) из отдельного клиента Windows. Дополнительные сведения о подключении с клиента Linux см. в разделе Подключение тома Elastic SAN — Linux.

В этой статье вы добавите конечную точку службы служба хранилища в подсеть виртуальной сети Azure, а затем настройте группу томов, чтобы разрешить подключения из подсети. Наконец, вы настроите клиентную среду для подключения к тому Elastic SAN и установить подключение. Для повышения производительности убедитесь, что виртуальная машина и ваша эластичная сеть SAN находятся в одной зоне.

При подключении отдельного эластичного тома SAN к нескольким клиентам необходимо использовать диспетчер кластеров. Дополнительные сведения см. в статье "Использование кластеризованных приложений в Azure Elastic SAN".

Необходимые компоненты

Подключение томам

Настройка клиентской среды

Включение инициатора iSCSI

Чтобы создать подключения iSCSI из клиента Windows, убедитесь, что служба iSCSI запущена. Если это не так, запустите службу и установите ее автоматически.

# Confirm iSCSI is running
Get-Service -Name MSiSCSI

# If it's not running, start it
Start-Service -Name MSiSCSI

# Set it to start automatically
Set-Service -Name MSiSCSI -StartupType Automatic

Установка многопатокового ввода-вывода

Чтобы достичь большего количества операций ввода-вывода в секунду и пропускной способности тома и достичь его максимальных ограничений, необходимо создать несколько сеансов от инициатора iSCSI до целевого тома на основе многопоточных возможностей и требований к производительности приложения. Для объединения этих нескольких путей на одном устройстве требуется многопаточное ввод-вывод, а также для повышения производительности путем оптимального распределения операций ввода-вывода по всем доступным путям на основе политики балансировки нагрузки.

Установите многопаточные операции ввода-вывода, включите поддержку нескольких путей для устройств iSCSI и установите политику балансировки нагрузки по умолчанию.

# Install Multipath-IO
Add-WindowsFeature -Name 'Multipath-IO'

# Verify if the installation was successful
Get-WindowsFeature -Name 'Multipath-IO'

# Enable multipath support for iSCSI devices
Enable-MSDSMAutomaticClaim -BusType iSCSI

# Set the default load balancing policy based on your requirements. In this example, we set it to round robin
# which should be optimal for most workloads.
mpclaim -L -M 2

Присоединение томов к клиенту

Для создания подключений можно использовать следующий скрипт. Для его выполнения требуются следующие параметры:

  • $rgname: имя группы ресурсов
  • $esanname: эластичное имя SAN
  • $vgname: имя группы томов
  • $vol 1: имя первого тома
  • $vol 2. Имя второго тома и другие имена томов, которые могут потребоваться
  • 32. Количество сеансов для каждого тома

Скопируйте скрипт из этого файла и сохраните его в виде PS1-файла, например connect.ps1. Затем выполните его с необходимыми параметрами. Ниже приведен пример запуска скрипта:

./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32

Проверьте количество сеансов, с которыми имеется iscsicli SessionList том или mpclaim -s -d

Количество сеансов

Необходимо использовать 32 сеанса для каждого целевого тома, чтобы обеспечить максимальное количество операций ввода-вывода в секунду и /или пропускной способности. Инициатор Windows iSCSI имеет ограничение не более 256 сеансов. Если необходимо подключить более 8 томов к клиенту Windows, уменьшите количество сеансов к каждому тому.

Следующие шаги

Настройка сети Elastic SAN