Поделиться через


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

В этой статье объясняется, как подключиться к области хранения Elastic (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 до целевого тома, основываясь на многопоточных возможностях вашего приложения и его требованиях к производительности. Для агрегирования этих нескольких путей в одном устройстве и повышения производительности с помощью оптимального распределения ввода-вывода по всем доступным путям на основе политики балансировки нагрузки, используется Multipath I/O.

Установите многопаточные операции ввода-вывода, включите поддержку нескольких путей для устройств 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: имя первого тома
  • $vol2: Второе имя тома и другие имена томов, которые вам могут понадобиться
  • 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