Подключить сетевой диск к выделенному серверу с ОС Windows
Сетевые диски доступны для подключения к выделенным серверам в пуле MSK-1. Подключить сетевой диск можно к выделенным серверам:
- произвольной и готовой конфигурации с портом для локальной сети. Просмотреть информацию о портах сервера можно в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → Серверы → страница сервера → вкладка Порты;
- готовой конфигурации с тегом Можно подключить сетевые диски;
- произвольной конфигурации с дополнительной сетевой картой 2 × 10 GE + подключение к SAN сети Сетевых дисков 10 Гбит/с.
Сетевой диск можно подключить к одному или нескольким серверам.
- Создайте SAN-сеть.
- Соедините сетевой диск с сервером.
- Подключите сетевой диск к серверу в ОС сервера.
- Настройте MPIO.
- Опционально: подключите сетевой диск к еще одному серверу.
- Подготовьте сетевой диск к работе.
1. Создать SAN-сеть
- В панели управления в верхнем меню нажмите Продукты и выберите Выделенные серверы.
- Перейдите в раздел Сетевые диски и СХД → вкладка Сетевые диски.
- Откройте страницу диска → вкладка Подключение к серверу.
- Нажмите Создать SAN-сеть.
- Нажмите Добавить SAN-сеть.
- Выберите зону доступности.
- Введите подсеть или оставьте подсеть, которая сформирована по умолчанию.
Подсеть должна принадлежать диапазону приватных адресов
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
и не должна уже использоваться в вашей инфраструктуре. - Нажмите Создать SAN-сеть.
2. Соединить сетевой диск с сервером
-
В панели управления в верхнем меню нажмите Продукты и выберите Выделенные серверы.
-
Перейдите в раздел Сетевые диски и СХД → вкладка Сетевые диски.
-
Откройте страницу диска → вкладка Подключение к серверу.
-
В поле Сервер нажмите Выбрать.
-
Выберите сервер, к которому будет подключен сетевой диск.
-
Нажмите Соединить.
-
Если вы подключаете сетевой диск к серверу с приватной сетью, настройте сеть:
7.1. Выберите VLAN.
7.2. Введите CIDR. Подсеть должна принадлежать диапазону приватных адресов
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
и не должна уже использоваться в вашей инфраструктуре.7.3. Введите адреса Next hop 1 и Next hop 2 из выбранной приватной подсети.
7.4. Нажмите Настроить.
3. Подключить сетевой диск к серверу в ОС сервера
Подключить сетевой диск к серверу можно вручную или при помощи готового скрипта, который формируется в панели управления. Использовать скрипт можно только на ОС Ubuntu — подробнее в инструкции Подключить сетевой диск к выделенному серверу с ОС Linux.
Если на вашем сервере используется Hyper-V, сетевой диск не будет работать. Это обусловлено тем, что диск по iSCSI-соединению не поддерживает SCSI-3 Persistent Reservations, необходимые для работы Hyper-V в режиме Failover Cluster.
Процесс подключения сетевого диска в ОС сервера через приватную подсеть зависит от количества портов:
- если на сервере два локальных порта, используйте инструкцию для двух портов;
- если на сервере только один локальный порт или настроен MC-LAG, используйте инструкцию для одного порта.
SAN-сеть
Приватная сеть: один порт
Приватная сеть: два порта
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Запустите PowerShell от имени администратора.
-
Выведите список сетевых интерфейсов:
Get-NetIPInterface
-
На сетевые интерфейсы, подключенные к SAN-коммутатору, добавьте IP-адреса:
New-NetIPAddress -InterfaceAlias "<eth_name_1>" -IPAddress <ip_address_1> -PrefixLength <mask_1> -DefaultGateway <next_hop_1>
New-NetIPAddress -InterfaceAlias "<eth_name_2>" -IPAddress <ip_address_2> -PrefixLength <mask_2> -DefaultGateway <next_hop_2>Укажите:
<eth_name_1>
— имя первого сетевого интерфейса, который вы получили на шаге 3;<ip_address_1>
— IP-адрес первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец IP-адрес порта;<mask_1>
— маска подсети назначения для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_1>
— шлюз для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз);<eth_name_2>
— имя второго сетевого интерфейса, который вы получили на шаге 3;<ip_address_2>
— IP-адрес второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец IP-адрес порта;<mask_2>
— маска подсети назначения для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_2>
— шлюз для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз).
-
Пропишите статические маршруты для получения доступа к iSCSI-таргетам:
route add <destination_subnet_1> mask <mask_1> <next_hop_1> -p
route add <destination_subnet_2> mask <mask_2> <next_hop_2> -pУкажите:
<destination_subnet_1>
— подсеть назначения для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<mask_1>
— маска подсети назначения для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_1>
— шлюз для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз);<destination_subnet_2>
— подсеть назначения для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<mask_2>
— маска подсети назначения для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_2>
— шлюз для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз).
-
Проверьте, что прописанные на шаге 5 статические маршруты применились:
route print -4
-
Проверьте, что скорость работы каждого интерфейса не ниже 10 ГБит/сек:
Get-NetAdapter | Where-Object { $_.Name -eq "<eth_name_1>" } | Select-Object -Property Name,LinkSpeed
Get-NetAdapter | Where-Object { $_.Name -eq "<eth_name_2>" } | Select-Object -Property Name,LinkSpeedУкажите
<eth_name_1>
и<eth_name_2>
— имена сетевых интерфейсов, настроенных на шаге 4. -
Если скорость ниже 10 Гбит/с, создайте тикет.
-
Проверьте, что iSCSI-таргет доступен:
ping <iscsi_target_ip_address_1>
ping <iscsi_target_ip_address_2>Укажите:
<iscsi_target_ip_address_1>
— IP-адрес первого iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 1;<iscsi_target_ip_address_2>
— IP-адрес второго iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 2.
-
Выведите информацию о службе Microsoft iSCSI Initiator Service:
Get-Service MSiSCSI
В ответе появится информация о состоянии службы. Например:
Status Name DisplayName
------ ---- -----------
Running MSiSCSI Microsoft iSCSI Initiator ServiceЗдесь в поле
Status
отображается текущее состояние службы. -
Если служба Microsoft iSCSI Initiator Service в статусе
Stopped
, запустите ее:Start-Service MSiSCSI
-
Включите автозапуск службы Microsoft iSCSI Initiator Service:
Set-Service -Name MSiSCSI -StartupType Automatic
-
Установите имя iSCSI-инициатора:
iscsicli NodeName "<initiator_name>"
Укажите
<initiator_name>
— имя iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Initiator name. -
Подключите iSCSI таргет-порталы:
New-IscsiTargetPortal -TargetPortalAddress <ip_address_portal_1> -TargetPortalPortNumber 3260 -InitiatorPortalAddress <ip_address_1>
New-IscsiTargetPortal -TargetPortalAddress <ip_address_portal_2> -TargetPortalPortNumber 3260 -InitiatorPortalAddress <ip_address_2>Укажите:
<iscsi_target_ip_address_1>
— IP-адрес первого iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 1;<ip_address_1>
— IP-адрес первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец IP-адрес порта;<iscsi_target_ip_address_2>
— IP-адрес второго iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 2;<ip_address_2>
— IP-адрес второго порта сетевой карты. Можно посмотреть в панели управления: в верх нем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец IP-адрес порта.
-
Настройте аутентификацию на iSCSI-таргете через iSCSI-интерфейсы:
$iusr="<username>"
$ipasswd="<password>"
$sts=$(Get-IscsiTarget | Select-Object -ExpandProperty NodeAddress)
foreach ($st in $sts) {
$tpaddr=($st -split ":")[-1]
Connect-IscsiTarget -NodeAddress $st -TargetPortalAddress $tpaddr -TargetPortalPortNumber 3260 -IsPersistent $true -AuthenticationType ONEWAYCHAP -ChapUsername $iusr -ChapSecret $ipasswd
}Укажите:
<username>
— имя пользователя для авторизации iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Username;<password>
— пароль для авторизации iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Рassword.
-
Выведите список iSCSI-таргетов:
Get-IscsiTarget
В ответе появится список iSCSI-таргетов. Например:
IsConnected NodeAddress PSComputerName
----------- ----------- --------------
True iqn.2001-07.com.ceph:user-target-99999:203.0.113.101
True iqn.2001-07.com.ceph:user-target-0398327:203.0.113.102 -
Убедитесь, что для каждого iSCSI-таргета у параметра
IsConnected
установлено значениеTrue
. -
Проверьте, что сетевой диск появился в списке доступных дисков:
Get-Disk | Select-Object Number, FriendlyName, SerialNumber, BusType, OperationalStatus
В ответе появится список дисков. Например:
Number FriendlyName SerialNumber BusType OperationalStatus
------ ------------ ------------ ------- -----------------
0 Samsung SSD 860 EVO Z3AZNF0N123456 SATA Online
1 WDC WD2003FZEX-00Z4SA0 WD-1234567890 SATA Online
2 Virtual iSCSI Disk 0001-9A8B-CD0E1234 iSCSI Online
3 SanDisk Ultra USB 4C531001230506 USB OnlineЗдесь:
BusType
— тип диска;2
— номер сетевого диска;OperationalStatus
— статус сетевого диска,Offline
илиOnline
.
-
Если статус сетевого диска
Offline
, переведите его вOnline
:Set-Disk -Number <block_storage_number> -IsOffline $false
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 18. -
Инициализируйте сетевой диск:
Initialize-Disk -Number <block_storage_number> -PartitionStyle GPT
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 18. -
Если вы подключаете сетевой диск к серверу в первый раз, создайте и отформатируйте раздел на сетевом диске:
21.1. Создайте раздел на сетевом диске:
New-Partition -DiskNumber <block_storage_number> -UseMaximumSize -AssignDriveLetter
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 18.21.2. Отформатируйте раздел сетевого диска в нужную файловую систему:
-
если вы подключаете сетевой диск только к одному серверу, отформатируйте раздел сетевого диска в файловую систему NTFS:
Format-Volume -DriveLetter <volume_letter> -FileSystem NTFS -NewFileSystemLabel "<label>"
Укажите:
<volume_letter>
— буква тома;<label>
— метка файловой системы (тома).
-
если вы подключаете один сетевой диск к двум и более серверам, необходимо использовать файловую систему ReFS совместно с CSV (Cluster Shared Volumes) — подробнее в статье Resilient File System (ReFS) overview документации Microsoft.
-
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Запустите PowerShell от имени администратора.
-
Выведите список сетевых интерфейсов:
Get-NetIPInterface
-
На сетевой интерфейс локального порта добавьте IP-адрес:
New-NetIPAddress -InterfaceAlias "<eth_name>" -IPAddress <ip_address> -PrefixLength <mask_1> -DefaultGateway <next_hop_1>
New-NetIPAddress -InterfaceAlias "<eth_name>" -IPAddress <ip_address> -PrefixLength <mask_2> -DefaultGateway <next_hop_2>Укажите:
<eth_name>
— имя сетевого интерфейса приватной сети, он настраивается на локальном порте сетевой карты;<ip_address>
— свободный IP-адрес для локального порта сетевой карты из приватной подсе ти, которую вы настроили при соединении сетевого диска с сервером на шаге 7;<mask_1>
— маска первой подсети назначения на локальном порте сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_1>
— первый шлюз на локальном порте сетевой карты, который вы настроили при соединении сетевого диска с сервером на шаге 6. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз);<mask_2>
— маска вт орой подсети назначения на локальном порте сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_2>
— второй шлюз на локальном порте сетевой карты, который вы настроили при соединении сетевого диска с сервером на шаге 6. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз).
-
Пропишите статические маршруты для получения доступа к iSCSI-таргетам:
route add <destination_subnet_1> mask <mask_1> <next_hop_1> -p
route add <destination_subnet_2> mask <mask_2> <next_hop_2> -pУкажите:
<destination_subnet_1>
— первая подсеть назначения на локальном порте сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Подсеть назначения;<mask_1>
— маска первой подсети назначения. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_1>
— первый шлюз на локальном порте сетевой карты, который вы настроили при соединении сетевого диска с сервером на шаге 6. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз);<destination_subnet_2>
— вторая подсеть назначения на локальном порте сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Подсеть назначения;<mask_2>
— маска второй подсети назначения. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_2>
— второй шлюз на локальном порте сетевой карты, который вы настроили при соединении сетевого диска с сервером на шаге 6. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз).
-
Проверьте, что прописанные на шаге 5 статические маршруты применились:
route print -4
-
Проверьте, что iSCSI-таргеты доступны:
ping <iscsi_target_ip_address_1>
ping <iscsi_target_ip_address_2>Укажите:
<iscsi_target_ip_address_1>
— IP-адрес первого iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница дис ка → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 1;<iscsi_target_ip_address_2>
— IP-адрес второго iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 2.
-
Выведите информацию о службе Microsoft iSCSI Initiator Service:
Get-Service MSiSCSI
В ответе появится информация о состоянии службы. Например:
Status Name DisplayName
------ ---- -----------
Running MSiSCSI Microsoft iSCSI Initiator ServiceЗдесь в поле
Status
отображается текущее состояние службы. -
Если служба Microsoft iSCSI Initiator Service в статусе
Stopped
, запустите ее:Start-Service MSiSCSI
-
Включите автозапуск службы Microsoft iSCSI Initiator Service:
Set-Service -Name MSiSCSI -StartupType Automatic
-
Установите имя iSCSI-инициатора:
iscsicli NodeName "<initiator_name>"
Укажите
<initiator_name>
— имя iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Initiator name. -
Подключите iSCSI таргет-порталы:
New-IscsiTargetPortal -TargetPortalAddress <ip_address_portal_1> -TargetPortalPortNumber 3260 -InitiatorPortalAddress <ip_address>
New-IscsiTargetPortal -TargetPortalAddress <ip_address_portal_2> -TargetPortalPortNumber 3260 -InitiatorPortalAddress <ip_address>Укажите:
<iscsi_target_ip_address_1>
— IP-адрес первого iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 1;<ip_address>
— приватный IP-адрес, который вы назначили на интерфейс локального порта на шаге 4;<iscsi_target_ip_address_2>
— IP-адрес второго iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 2.
-
Настройте аутентификацию на iSCSI-таргете через iSCSI-интерфейсы:
$iusr="<username>"
$ipasswd="<password>"
$sts=$(Get-IscsiTarget | Select-Object -ExpandProperty NodeAddress)
foreach ($st in $sts) {
$tpaddr=($st -split ":")[-1]
Connect-IscsiTarget -NodeAddress $st -TargetPortalAddress $tpaddr -TargetPortalPortNumber 3260 -IsPersistent $true -AuthenticationType ONEWAYCHAP -ChapUsername $iusr -ChapSecret $ipasswd
}Укажите:
<username>
— имя пользователя для авторизации iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Username;<password>
— пароль для авторизации iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Рassword.
-
Выведите список iSCSI-таргетов:
Get-IscsiTarget
В ответе появится список iSCSI-таргетов. Например:
IsConnected NodeAddress PSComputerName
----------- ----------- --------------
True iqn.2001-07.com.ceph:user-target-99999:203.0.113.101
True iqn.2001-07.com.ceph:user-target-0398327:203.0.113.102 -
Убедитесь, что для каждого iSCSI-таргета у параметра
IsConnected
установлено значениеTrue
. -
Проверьте, что сетевой диск появился в списке доступных дисков:
Get-Disk | Select-Object Number, FriendlyName, SerialNumber, BusType, OperationalStatus
В ответе появится список дисков. Например:
Number FriendlyName SerialNumber BusType OperationalStatus
------ ------------ ------------ ------- -----------------
0 Samsung SSD 860 EVO Z3AZNF0N123456 SATA Online
1 WDC WD2003FZEX-00Z4SA0 WD-1234567890 SATA Online
2 Virtual iSCSI Disk 0001-9A8B-CD0E1234 iSCSI Online
3 SanDisk Ultra USB 4C531001230506 USB OnlineЗд есь:
BusType
— тип диска;2
— номер сетевого диска;OperationalStatus
— статус сетевого диска,Offline
илиOnline
.
-
Если статус сетевого диска
Offline
, переведите его вOnline
:Set-Disk -Number <block_storage_number> -IsOffline $false
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 16. -
Инициализируйте сетевой диск:
Initialize-Disk -Number <block_storage_number> -PartitionStyle GPT
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 16. -
Если вы подключаете сетевой диск к серверу в первый раз, создайте и отформатируйте раздел на сетевом диске:
19.1. Создайте раздел на сетевом диске:
New-Partition -DiskNumber <block_storage_number> -UseMaximumSize -AssignDriveLetter
Укажите
<block_storage_number>
— номер сетевого диска, который вы п олучили на шаге 16.19.2. Отформатируйте раздел сетевого диска в нужную файловую систему:
-
если вы подключаете сетевой диск только к одному серверу, отформатируйте раздел сетевого диска в файловую систему NTFS:
Format-Volume -DriveLetter <volume_letter> -FileSystem NTFS -NewFileSystemLabel "<label>"
Укажите:
<volume_letter>
— буква тома;<label>
— метка файловой системы (тома).
-
если вы подключаете один сетевой диск к двум и более серверам, необходимо использовать файловую систему ReFS совместно с CSV (Cluster Shared Volumes) — подробнее в статье Resilient File System (ReFS) overview документации Microsoft.
-
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Запустите PowerShell от имени администратора.
-
Выведите список сетевых интерфейсов:
Get-NetIPInterface
-
На сетевые интерфейсы локальных портов добавьте IP-адреса:
New-NetIPAddress -InterfaceAlias "<eth_name_1>" -IPAddress <ip_address_1> -PrefixLength <mask_1> -DefaultGateway <next_hop_1>
New-NetIPAddress -InterfaceAlias "<eth_name_2>" -IPAddress <ip_address_2> -PrefixLength <mask_2> -DefaultGateway <next_hop_2>Укажите:
<eth_name_1>
— имя сетевого интерфейса на первом локальном порте сетевой карты, которое вы получили на шаге 3;<ip_address_1>
— свободный IP-адрес для первого локального порта из приватной подсети, которую вы настроили при соединении сетевого диска с сервером на шаге 7;<mask_1>
— маска подсети назначения для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_1>
— шлюз для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз);<eth_name_2>
— имя сетевого интерфейса на втором локальном порте сетевой карты, которое вы получили на шаге 3;<ip_address_2>
— свободный IP-адрес для второго локального порта из приватной подсети, которую вы настроили при соединении сетевого диска с сервером на шаге 7;<mask_2>
— маска подсети назначения для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-та ргетам → столбец Подсеть назначения;<next_hop_2>
— шлюз для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз).
-
Пропишите статические маршруты для получения доступа к iSCSI-таргетам:
route add <destination_subnet_1> mask <mask_1> <next_hop_1> -p
route add <destination_subnet_2> mask <mask_2> <next_hop_2> -pУкажите:
<destination_subnet_1>
— подсеть назначения для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделе нные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<mask_1>
— маска подсети назначения для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_1>
— шлюз для первого порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз);<destination_subnet_2>
— подсеть назн ачения для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<mask_2>
— маска подсети назначения для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Статические маршруты для подключения к iSCSI-таргетам → столбец Подсеть назначения;<next_hop_2>
— шлюз для второго порта сетевой карты. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка сетевых интерфейсов → столбец Next hop (шлюз).
-
Проверьте, что прописанные на шаге 5 статические маршруты применились:
route print -4
-
Проверьте, что iSCSI-таргет доступен:
ping <iscsi_target_ip_address_1>
ping <iscsi_target_ip_address_2>Укажите:
<iscsi_target_ip_address_1>
— IP-адрес первого iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 1;<iscsi_target_ip_address_2>
— IP-адрес второго iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 2.
-
Выведите информацию о службе Microsoft iSCSI Initiator Service:
Get-Service MSiSCSI
В ответе появится информация о состоянии службы. Например:
Status Name DisplayName
------ ---- -----------
Running MSiSCSI Microsoft iSCSI Initiator ServiceЗдесь в поле
Status
отображается текущее состояние службы. -
Если служба Microsoft iSCSI Initiator Service в статусе
Stopped
, запустите ее:Start-Service MSiSCSI
-
Включите автозапуск службы Microsoft iSCSI Initiator Service:
Set-Service -Name MSiSCSI -StartupType Automatic
-
Установите имя iSCSI-инициатора:
iscsicli NodeName "<initiator_name>"
Укажите
<initiator_name>
— имя iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Initiator name. -
Подключите iSCSI таргет-п орталы:
New-IscsiTargetPortal -TargetPortalAddress <ip_address_portal_1> -TargetPortalPortNumber 3260 -InitiatorPortalAddress <ip_address_1>
New-IscsiTargetPortal -TargetPortalAddress <ip_address_portal_2> -TargetPortalPortNumber 3260 -InitiatorPortalAddress <ip_address_2>Укажите:
<iscsi_target_ip_address_1>
— IP-адрес первого iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 1;<ip_address_1>
— IP-адрес для первого локального порта из приватной подсети, который вы назначили на шаге 4;<iscsi_target_ip_address_2>
— IP-адрес второго iSCSI-таргета. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сете вые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле IP-адрес iSCSI-таргета 2;<ip_address_2>
— IP-адрес для второго локального порта из приватной подсети, который вы назначили на шаге 4;.
-
Настройте аутентификацию на iSCSI-таргете через iSCSI-интерфейсы:
$iusr="<username>"
$ipasswd="<password>"
$sts=$(Get-IscsiTarget | Select-Object -ExpandProperty NodeAddress)
foreach ($st in $sts) {
$tpaddr=($st -split ":")[-1]
Connect-IscsiTarget -NodeAddress $st -TargetPortalAddress $tpaddr -TargetPortalPortNumber 3260 -IsPersistent $true -AuthenticationType ONEWAYCHAP -ChapUsername $iusr -ChapSecret $ipasswd
}Укажите:
<username>
— имя пользователя для авторизации iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Username;<password>
— пароль для авторизации iSCSI-инициатора. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → раздел Сетевые диски и СХД → вкладка Сетевые диски → страница диска → блок Настройка iSCSI-соединения → поле Рassword.
-
Выведите список iSCSI-таргетов:
Get-IscsiTarget
В ответе появится список iSCSI-таргетов. Например:
IsConnected NodeAddress PSComputerName
----------- ----------- --------------
True iqn.2001-07.com.ceph:user-target-99999:203.0.113.101
True iqn.2001-07.com.ceph:user-target-0398327:203.0.113.102 -
Убедитесь, что для каждого iSCSI-таргета у параметра
IsConnected
установлено значениеTrue
. -
Проверьте, что сетевой диск появился в списке доступных дисков:
Get-Disk | Select-Object Number, FriendlyName, SerialNumber, BusType, OperationalStatus
В ответе появится список дисков. Например:
Number FriendlyName SerialNumber BusType OperationalStatus
------ ------------ ------------ ------- -----------------
0 Samsung SSD 860 EVO Z3AZNF0N123456 SATA Online
1 WDC WD2003FZEX-00Z4SA0 WD-1234567890 SATA Online
2 Virtual iSCSI Disk 0001-9A8B-CD0E1234 iSCSI Online
3 SanDisk Ultra USB 4C531001230506 USB OnlineЗдесь:
BusType
— тип диска;2
— номер сетевого диска;OperationalStatus
— статус сетевого диска,Offline
илиOnline
.
-
Если статус сетевого диска
Offline
, переведите его вOnline
:Set-Disk -Number <block_storage_number> -IsOffline $false
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 18. -
Инициализируйте сетевой диск:
Initialize-Disk -Number <block_storage_number> -PartitionStyle GPT
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 16. -
Если вы подключаете сетевой диск к серверу в первый раз, создайте и отформатируйте раздел на сетевом диске:
19.1. Создайте раздел на сетевом диске:
New-Partition -DiskNumber <block_storage_number> -UseMaximumSize -AssignDriveLetter
Укажите
<block_storage_number>
— номер сетевого диска, который вы получили на шаге 18.19.2. Отформатируйте раздел сетевого диска в нужную файловую систему:
-
если вы подключаете сетевой диск только к одному серверу, отформатируйте раздел сетевого диска в файловую систему NTFS:
Format-Volume -DriveLetter <volume_letter> -FileSystem NTFS -NewFileSystemLabel "<label>"
Укажите:
<volume_letter>
— буква тома;<label>
— метка файловой системы (тома).
-
если вы подключаете один сетевой диск к двум и более серверам, необходимо использовать файловую систему ReFS совместно с CSV (Cluster Shared Volumes) — подробнее в статье Resilient File System (ReFS) overview документации Microsoft.
-
4. Настроить MPIO
MultiPath-IO (MPIO) — многопутевой ввод-вывод для повышения отказоустойчивости передачи данных на сетевой диск.
-
Отключите iSCSI-сессии:
$session = Get-IscsiSession
-
Установите компоненты MPIO:
Install-WindowsFeature Multipath-IO
-
Включите MPIO:
Enable-WindowsOptionalFeature -Online -FeatureName MultiPathIO
-
Получите список устройств, которые поддерживают MPIO:
mpclaim.exe -e
В выводе команды отобразятся устройства, которые поддерживают MPIO. Например:
"Target H/W Identifier " Bus Type MPIO-ed ALUA Support
-------------------------------------------------------------------------------
"LIO-ORG TCMU device " iSCSI NO Implicit OnlyЗдесь
LIO-ORG TCMU device
— идентификатор сетевого диска. -
Включите поддержку MPIO для сетевого диска:
mpclaim.exe -r -i -d "<block_storage_device>"
Укажите
<block_storage_device>
— идентификатор сетевого диска, который вы получили на шаге 4. Обратите внимание, что идентификатор нужно ввести вместе с пробелами. -
Проверьте статус MPIO:
Get-MPIOAvailableHW
В выводе команды отобразится статус MPIO для сетевого диска. Например:
VendorId ProductId IsMultipathed IsSPC3Supported BusType
-------- --------- ------------- --------------- -------
LIO-ORG TCMU device True True iSCSIЗдесь в поле
IsMultipathed
отображен статус MPIO. -
Убедитесь, что механизм проверки доступности путей к устройствам MPIO включен:
(Get-MPIOSetting).PathVerificationState
В выводе команды отобразится статус механизма доступности путей к устройствам MPIO. Например:
Enabled
-
Если механизм проверки доступности путей к устройствам MPIO в статусе
Disabled
, включите его:Set-MPIOSetting -NewPathVerificationState Enabled
-
Свяжите тома на сетевом диске с логическими разделами в ОС сервера:
iscsicli.exe BindPersistentDevices
-
Разрешите ОС сервера доступ к содержимому томов сетевого диска:
iscsicli.exe BindPersistentVolumes
-
Убедитесь, что сетевой диск зарегистрирован в конфигурации ОС сервера как постоянное устройство:
iscsicli.exe ReportPersistentDevices
В ответе появится информация о сетевом диске, как постоянном устройстве. Например:
Persistent Volumes
"D:\"Здесь
D:\
— том на сетевом диске.
5. Опционально: подключить сетевой диск к еще одному серверу
- Соедините сетевой диск с сервером в панели управления.
- Подключите сетевой диск к серверу в ОС сервера.
- Настройте MPIO.
6. Подготовить сетевой диск к работе
После подключения сетевого диска к серверу вы можете отформатировать его в нужную файловую систему:
- ReFS (Resilient File System) — отказоустойчивая файловая система, предназначенная для повышения доступности данных, масштабирования больших наборов данных в рабочих нагрузках и обеспечения целостности данных с устойчивостью к повреждению. Если вы подключаете один сетевой диск к двум и более серверам, необходимо использовать файловую систему ReFS совместно с CSV (Cluster Shared Volumes) — подробнее в статье Resilient File System (ReFS) overview официальной документации Microsoft;
- стандартная файловая система, например NTFS (New Technology File System). Обратите внимание, файловая система NTFS не поддерживает одновременный доступ в режиме чтения-записи с нескольких серверов, чтобы избежать повреждения данных. Для совместного доступа нескольких серверов используйте специализированные файловые системы.