Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как подключиться к Elastic SAN с отдельного клиента Windows. Дополнительные сведения о подключении с клиента Linux см. в разделе "Подключение к томам Elastic SAN" — Linux.
В этой статье вы настроите группу томов, чтобы разрешить подключения из вашей подсети. Затем вы настроите клиентскую среду для подключения к тому Elastic SAN и установите соединение по iSCSI. Для повышения производительности убедитесь, что виртуальная машина и ваша эластичная сеть SAN находятся в одной зоне.
При подключении отдельного тома Elastic 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
Установка номера сеанса
Перед запуском скрипта определите, сколько сеансов требуется для тома. Для достижения максимальных показателей операций ввода-вывода в секунду и пропускной способности тома потребуется 32 сеанса. Но, так как инициатор Windows iSCSI имеет максимум 256 сеансов, может потребоваться использовать менее 32 сеансов, если вы подключаете больше восьми томов к клиенту Windows.
Замечание
-NumSession
Используйте параметр, чтобы задать количество сеансов. Параметр принимает значения от 1 до 32 и имеет значение по умолчанию 32.
.\connect.ps1 `
-ResourceGroupName "<resource-group>" `
-ElasticSanName "<esan-name>" `
-VolumeGroupName "<volume-group>" `
-VolumeName "<volume1>", "<volume2>" `
-NumSession “<value>”
Проверьте количество сеансов, с которыми имеется iscsicli SessionList
том или mpclaim -s -d