Подключение тома Elastic SAN — Windows
В этой статье объясняется, как подключиться к тому эластичной области хранения (SAN) из отдельного клиента Windows. Дополнительные сведения о подключении с клиента Linux см. в разделе Подключение тома Elastic SAN — Linux.
В этой статье вы добавите конечную точку службы служба хранилища в подсеть виртуальной сети Azure, а затем настройте группу томов, чтобы разрешить подключения из подсети. Наконец, вы настроите клиентную среду для подключения к тому Elastic SAN и установить подключение. Для повышения производительности убедитесь, что виртуальная машина и ваша эластичная сеть SAN находятся в одной зоне.
При подключении отдельного эластичного тома SAN к нескольким клиентам необходимо использовать диспетчер кластеров. Дополнительные сведения см. в статье "Использование кластеризованных приложений в Azure Elastic SAN".
Необходимые компоненты
- Используйте последнюю версию Azure CLI или установите последний модуль Azure PowerShell
- Развертывание эластичной сети 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, уменьшите количество сеансов к каждому тому.