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