---
title: 'Подключить сетевой диск к выделенному серверу с ОС Linux'
sidebar_label: 'Подключить сетевой диск к серверу с ОС Linux'
description: 'Как подключить сетевой диск к выделенному серверу с ОС Linux'
sidebar_position: 2
toc_max_heading_level: 2
---

import Formbricks from '@theme/MDXComponents/Formbricks';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import { TabItemLabel } from '@selectel/docux/components';
import CopyIcon from '@selectel/docux/icons/copy';
import SanBlockStorage from '@site/docs/_partials/dedicated/block-storage/san-of-block-storage.mdx';
import ConnectBlockStorageInPanel from '@site/docs/_partials/dedicated/block-storage/connect-block-storage-to-server-in-panel.mdx';

# Подключить сетевой диск к выделенному серверу с ОС Linux

Подробнее о сетевых дисках в инструкции [Общая информация о продукте Сетевые диски](/block-storage/about/about-block-storage.mdx).

1. [Создайте SAN-сеть](#create-san).
2. [Соедините сетевой диск с сервером](#connect-block-storage-to-server-in-panel).
3. [Подключите сетевой диск к серверу в ОС сервера](#connect-block-storage-to-server-in-os).
4. [Настройте MPIO](#configure-mpio).
5. Опционально: [подключите сетевой диск к еще одному серверу](#connect-block-storage-to-additional-server).
6. [Подготовьте сетевой диск к работе](#prepare-block-storage-for-operation).

## 1. Создать SAN-сеть \{#create-san}

<SanBlockStorage />

## 2. Соединить сетевой диск с сервером \{#connect-block-storage-to-server-in-panel}

<ConnectBlockStorageInPanel />

## 3. Подключить сетевой диск к серверу в ОС сервера \{#connect-block-storage-to-server-in-os}

Подключить сетевой диск к серверу можно вручную или при помощи готового скрипта, который формируется в панели управления.
Использовать скрипт можно только на ОС Ubuntu.

<Tabs queryString="connect-block-storage">
  <TabItem value="manual-configuration" default>
    <TabItemLabel>
      Подключить вручную
    </TabItemLabel>

    Подключить сетевой диск можно по SAN-сети или через приватную сеть.

    Процесс подключения сетевого диска в ОС сервера через приватную подсеть зависит от количества портов:

    * если на сервере только один локальный порт или [настроен MC-LAG](/dedicated/networks/mc-lag.mdx#configure-mc-lag), используйте инструкцию для одного порта;
    * если на сервере два локальных порта, используйте инструкцию для двух портов.

      <Tabs queryString="manual-configuration-setting">
        <TabItem value="manual-configuration-san" default>
          <TabItemLabel>
            SAN-сеть
          </TabItemLabel>

          1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

          2. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

             ```bash
             vi /etc/netplan/50-cloud-init.yaml
             ```

          3. На сетевые интерфейсы, подключенные к SAN-коммутатору, добавьте IP-адреса и пропишите маршруты для получения доступа к iSCSI-таргетам:

             ```yaml
                 <eth_name_1>:
                         addresses:
                         - <ip_address_1>
                         routes:
                         - to: <destination_subnet_1>
                         via: <next_hop_1>
                 <eth_name_2>:
                         addresses:
                         - <ip_address_2>
                         routes:
                         - to: <destination_subnet_2>
                         via: <next_hop_2>
             ```

             Укажите:

             * `<eth_name_1>` — имя первого сетевого интерфейса, он настраивается на первом порте сетевой карты;
             * `<ip_address_1>` — IP-адрес первого порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **IP-адрес порта**;
             * `<destination_subnet_1>` — подсеть назначения для первого порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Подсеть назначения**;
             * `<next_hop_1>` — шлюз для первого порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Next hop (шлюз)**;
             * `<eth_name_2>` — имя второго сетевого интерфейса, он настраивается на втором порте сетевой карты;
             * `<ip_address_2>` — IP-адрес второго порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** →  столбец **IP-адрес порта**;
             * `<destination_subnet_2>` — подсеть назначения для второго порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец  **Подсеть назначения**;
             * `<next_hop_2>` — шлюз для второго порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Next hop (шлюз)**.

          4. Выйдите из текстового редактора `vi` с сохранением изменений:

             ```bash
             :wq
             ```

          5. Примените конфигурацию:

             ```bash
             netplan apply
             ```

          6. Выведите информацию о сетевых интерфейсах и проверьте, что они настроены корректно:

             ```bash
             ip a
             ```

          7. Опционально: перезагрузите сервер.

          8. Проверьте, что скорость работы каждого интерфейса не ниже 10 ГБит/сек:

             ```bash
             ethtool <eth_name_1> | grep -i speed
             ethtool <eth_name_2> | grep -i speed
             ```

             Укажите `<eth_name_1>` и `<eth_name_2>` — имена сетевых интерфейсов, которые вы настроили на шаге 3.

          9. Если скорость ниже 10 Гбит/с, [создайте тикет](https://my.selectel.ru/tickets/create).

          10. Проверьте, что iSCSI-таргет доступен:

              ```bash
              ping -c5 <iscsi_target_ip_address_1>
              ping -c5 <iscsi_target_ip_address_2>
              ```

              Укажите:

              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**.

          11. Введите имя iSCSI-инициатора:

              ```bash
              vi /etc/iscsi/initiatorname.iscsi
              InitiatorName= <initiator_name>
              ```

              Укажите `<initiator_name>` – имя iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Initiator name**.

          12. Перезапустите iSCSI:

              ```bash
              systemctl restart iscsid.service
              systemctl restart multipathd.service
              ```

          13. Создайте iSCSI-интерфейсы:

              ```bash
              iscsiadm -m iface -I <iscsi_eth_name_1> --op new
              iscsiadm -m iface -I <iscsi_eth_name_2> --op new
              ```

              Укажите:

              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса.

              Имена iSCSI-интерфейсов не должны совпадать с именами существующих сетевых интерфейсов.
              Список существующих сетевых интерфейсов можно посмотреть с помощью команды `ip a`.

          14. Привяжите iSCSI-интерфейсы к сетевым интерфейсам:

              ```bash
              iscsiadm -m iface --interface <iscsi_eth_name_1> --op update -n iface.net_ifacename -v <eth_name_1>
              iscsiadm -m iface --interface <iscsi_eth_name_2> --op update -n iface.net_ifacename -v <eth_name_2>
              ```

              Укажите:

              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса, который вы создали на шаге 13;
              * `<eth_name_1>` — имя первого сетевого интерфейса, который вы настроили на шаге 3;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса, который вы создали на шаге 13;
              * `<eth_name_2>` — имя второго сетевого интерфейса, который вы настроили на шаге 3.

          15. Проверьте доступность iSCSI-таргета через интерфейсы iSCSI:

              ```bash
              iscsiadm -m discovery -t sendtargets -p <iscsi_target_ip_address_1> --interface <iscsi_eth_name_1>
              iscsiadm -m discovery -t sendtargets -p <iscsi_target_ip_address_2> --interface <iscsi_eth_name_2>
              ```

              Укажите:

              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса, который вы создали на шаге 13;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса, который вы создали на шаге 13.

              В ответе появится список iSCSI-таргетов. Например:

              ```bash
              10.100.1.2:3260,1 iqn.2003-01.com.redhat.iscsi-gw:workshop-target
              10.100.1.6:3260,2 iqn.2003-01.com.redhat.iscsi-gw:workshop-target
              ```

              Здесь:

              * `10.100.1.2:3260` — IP-адрес первого iSCSI-таргета;
              * `iqn.2003-01.com.redhat.iscsi-gw:workshop-target` — IQN первого iSCSI-таргета. IQN (iSCSI Qualified Name) — полный уникальный идентификатор устройства iSCSI;
              * `10.100.1.6:3260` — IP-адрес второго iSCSI-таргета;
              * `iqn.2003-01.com.redhat.iscsi-gw:workshop-target` — IQN второго iSCSI-таргета.

          16. Настройте CHAP-аутентификацию на iSCSI-Initiator:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.session.auth.authmethod --value CHAP

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.session.auth.authmethod --value CHAP

              iscsiadm --mode node -T <iqn> --op update -n node.session.auth.username --value <username>

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.session.auth.password --value <password>

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.session.auth.password --value <password>
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<username>` — имя пользователя для авторизации iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Username**;
              * `<password>` — пароль для авторизации iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Рassword**.

          17. Авторизуйтесь на iSCSI-таргете через iSCSI-интерфейсы:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --login --interface <iscsi_eth_name_1>
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --login --interface <iscsi_eth_name_2>
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса, который вы создали на шаге 13;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса, который вы создали на шаге 13.

          18. Проверьте, что iSCSI-сессия для каждого iSCSI-таргета запустилась:

              ```bash
              iscsiadm -m session
              ```

              В ответе появятся две активные iSCSI-сессии. Например:

              ```bash
              tcp: [1] 10.100.1.2:3260,1 iqn.2003-01.com.redhat.iscsi-gw:workshop-target (non-flash)
              tcp: [3] 10.100.1.6:3260,2 iqn.2003-01.com.redhat.iscsi-gw:workshop-target (non-flash)
              ```

              Здесь `[1]` и `[3]` — номера iSCSI-сессий.

          19. Включите автоматическое подключение дисков при перезагрузке сервера, для этого установите параметр `node.startup` в режим `automatic`:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.startup -v automatic
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.startup -v automatic
              systemctl enable iscsid.service
              systemctl restart iscsid.service
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**.

          20. Опционально: перезагрузите сервер.
        </TabItem>

        <TabItem value="manual-configuration-one-lan">
          <TabItemLabel>
            Приватная сеть: один порт
          </TabItemLabel>

          1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

          2. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

             ```bash
             vi /etc/netplan/50-cloud-init.yaml
             ```

          3. На сетевой интерфейс локального порта добавьте IP-адрес и пропишите маршруты для получения доступа к iSCSI-таргетам:

             ```yaml
                 <eth_name>:
                     addresses:
                     - <ip_address>
                     routes:
                     - to: <destination_subnet_1>
                     via: <next_hop_1>
                     - to: <destination_subnet_2>
                     via: <next_hop_2>
             ```

             Укажите:

             * `<eth_name>` — имя сетевого интерфейса приватной сети, он настраивается на локальном порте сетевой карты;
             * `<ip_address>` — свободный IP-адрес для локального порта сетевой карты из приватной подсети, которую вы настроили при [соединении сетевого диска с сервером](#connect-block-storage-to-server-in-panel) на шаге 7;
             * `<destination_subnet_1>` — первая подсеть назначения на локальном порте сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Подсеть назначения**;
             * `<next_hop_1>` — первый шлюз на локальном порте сетевой карты, который вы настроили при [соединении сетевого диска с сервером](#connect-block-storage-to-server-in-panel) на шаге 6. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Next hop (шлюз)**;
             * `<destination_subnet_2>` — вторая подсеть назначения на локальном порте сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец  **Подсеть назначения**;
             * `<next_hop_2>` — второй шлюз на локальном порте сетевой карты, который вы настроили при [соединении сетевого диска с сервером](#connect-block-storage-to-server-in-panel) на шаге 6. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Next hop (шлюз)**.

          4. Выйдите из текстового редактора `vi` с сохранением изменений:

             ```bash
             :wq
             ```

          5. Примените конфигурацию:

             ```bash
             netplan apply
             ```

          6. Выведите информацию о сетевых интерфейсах и проверьте, что они настроены корректно:

             ```bash
             ip a
             ```

          7. Опционально: перезагрузите сервер.

          8. Проверьте, что iSCSI-таргеты доступны:

             ```bash
             ping -c5 <iscsi_target_ip_address_1>
             ping -c5 <iscsi_target_ip_address_2>
             ```

             Укажите:

             * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
             * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**.

          9. Введите имя iSCSI-инициатора:

             ```bash
             vi /etc/iscsi/initiatorname.iscsi
             InitiatorName= <initiator_name>
             ```

             Укажите `<initiator_name>` – имя iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Initiator name**.

          10. Перезапустите iSCSI:

              ```bash
              systemctl restart iscsid.service
              systemctl restart multipathd.service
              ```

          11. Создайте iSCSI-интерфейс:

              ```bash
              iscsiadm -m iface -I <iscsi_eth_name> --op new
              ```

              Укажите `<iscsi_eth_name>` — имя iSCSI-интерфейса.
              Имя iSCSI-интерфейса не должно совпадать с именем существующего сетевого интерфейса.
              Список существующих сетевых интерфейсов можно посмотреть с помощью команды `ip a`.

          12. Привяжите iSCSI-интерфейс к сетевому интерфейсу, который вы настроили на шаге 3:

              ```bash
              iscsiadm -m iface --interface <iscsi_eth_name> --op update -n iface.net_ifacename -v <eth_name>
              ```

              Укажите:

              * `<iscsi_eth_name>` — имя iSCSI-интерфейса, который вы создали на шаге 11;
              * `<eth_name>` — имя сетевого интерфейса приватной сети, который вы настроили на шаге 3.

          13. Проверьте доступность iSCSI-таргетов через iSCSI-интерфейс:

              ```bash
              iscsiadm -m discovery -t sendtargets -p <iscsi_target_ip_address_1> --interface <iscsi_eth_name>
              iscsiadm -m discovery -t sendtargets -p <iscsi_target_ip_address_2> --interface <iscsi_eth_name>
              ```

              Укажите:

              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name>` — имя iSCSI-интерфейса, который вы создали на шаге 11.

              В ответе появится список iSCSI-таргетов. Например:

              ```bash
              10.100.1.2:3260,1 iqn.2003-01.com.redhat.iscsi-gw:workshop-target
              10.100.1.6:3260,2 iqn.2003-01.com.redhat.iscsi-gw:workshop-target
              ```

              Здесь:

              * `10.100.1.2:3260` — IP-адрес первого iSCSI-таргета;
              * `iqn.2003-01.com.redhat.iscsi-gw:workshop-target` — IQN первого iSCSI-таргета. IQN (iSCSI Qualified Name) — полный уникальный идентификатор устройства iSCSI;
              * `10.100.1.6:3260` — IP-адрес второго iSCSI-таргета;
              * `iqn.2003-01.com.redhat.iscsi-gw:workshop-target` — IQN второго iSCSI-таргета.

          14. Настройте CHAP-аутентификацию на iSCSI-Initiator:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.session.auth.authmethod --value CHAP

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.session.auth.authmethod --value CHAP

              iscsiadm --mode node -T <iqn> --op update -n node.session.auth.username --value <username>

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.session.auth.password --value <password>

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.session.auth.password --value <password>
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<username>` — имя пользователя для авторизации iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Username**;
              * `<password>` — пароль для авторизации iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Рassword**.

          15. Авторизуйтесь на iSCSI-таргете через iSCSI-интерфейс:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --login --interface <iscsi_eth_name>
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --login --interface <iscsi_eth_name>
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name>` — имя iSCSI-интерфейса, который вы создали на шаге 11.

          16. Проверьте, что iSCSI-сессия для каждого iSCSI-таргета запустилась:

              ```bash
              iscsiadm -m session
              ```

              В ответе появятся две активные iSCSI-сессии. Например:

              ```bash
              tcp: [1] 10.100.1.2:3260,1 iqn.2003-01.com.redhat.iscsi-gw:workshop-target (non-flash)
              tcp: [3] 10.100.1.6:3260,2 iqn.2003-01.com.redhat.iscsi-gw:workshop-target (non-flash)
              ```

              Здесь `[1]` и `[3]` — номера iSCSI-сессий.

          17. Включите автоматическое подключение дисков при перезагрузке сервера, для этого установите параметр `node.startup` в режим `automatic`:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.startup -v automatic
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.startup -v automatic
              systemctl enable iscsid.service
              systemctl restart iscsid.service
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета.

          18. Опционально: перезагрузите сервер.
        </TabItem>

        <TabItem value="manual-configuration-two-lan" default>
          <TabItemLabel>
            Приватная сеть: два порта
          </TabItemLabel>

          1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

          2. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

             ```bash
             vi /etc/netplan/50-cloud-init.yaml
             ```

          3. На сетевые интерфейсы локальных портов добавьте IP-адреса и пропишите маршруты для получения доступа к iSCSI-таргетам:

             ```yaml
                 <eth_name_1>:
                         addresses:
                         - <ip_address_1>
                         routes:
                         - to: <destination_subnet_1>
                         via: <next_hop_1>
                 <eth_name_2>:
                         addresses:
                         - <ip_address_2>
                         routes:
                         - to: <destination_subnet_2>
                         via: <next_hop_2>
             ```

             Укажите:

             * `<eth_name_1>` — имя первого сетевого интерфейса, он настраивается на первом локальном порте сетевой карты;
             * `<ip_address_1>` — свободный IP-адрес для первого порта сетевой карты из приватной подсети, которую вы настроили при [соединении сетевого диска с сервером](#connect-block-storage-to-server-in-panel) на шаге 7;
             * `<destination_subnet_1>` — подсеть назначения для первого порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Подсеть назначения**;
             * `<next_hop_1>` — шлюз для первого порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Next hop (шлюз)**;
             * `<eth_name_2>` — имя второго сетевого интерфейса, он настраивается на втором локальном порте сетевой карты;
             * `<ip_address_2>` — свободный IP-адрес для второго порта сетевой карты из приватной подсети, которую вы настроили при [соединении сетевого диска с сервером](#connect-block-storage-to-server-in-panel) на шаге 7;
             * `<destination_subnet_2>` — подсеть назначения для второго порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец  **Подсеть назначения**;
             * `<next_hop_2>` — шлюз для второго порта сетевой карты. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка сетевых интерфейсов** → столбец **Next hop (шлюз)**.

          4. Выйдите из текстового редактора `vi` с сохранением изменений:

             ```bash
             :wq
             ```

          5. Примените конфигурацию:

             ```bash
             netplan apply
             ```

          6. Выведите информацию о сетевых интерфейсах и проверьте, что они настроены корректно:

             ```bash
             ip a
             ```

          7. Опционально: перезагрузите сервер.

          8. Проверьте, что iSCSI-таргет доступен:

             ```bash
             ping -c5 <iscsi_target_ip_address_1>
             ping -c5 <iscsi_target_ip_address_2>
             ```

             Укажите:

             * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
             * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**.

          9. Введите имя iSCSI-инициатора:

             ```bash
             vi /etc/iscsi/initiatorname.iscsi
             InitiatorName= <initiator_name>
             ```

             Укажите `<initiator_name>` – имя iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Initiator name**.

          10. Перезапустите iSCSI:

              ```bash
              systemctl restart iscsid.service
              systemctl restart multipathd.service
              ```

          11. Создайте iSCSI-интерфейсы:

              ```bash
              iscsiadm -m iface -I <iscsi_eth_name_1> --op new
              iscsiadm -m iface -I <iscsi_eth_name_2> --op new
              ```

              Укажите:

              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса.

              Имена iSCSI-интерфейсов не должны совпадать с именами существующих сетевых интерфейсов.
              Список существующих сетевых интерфейсов можно посмотреть с помощью команды `ip a`.

          12. Привяжите iSCSI-интерфейсы к сетевым интерфейсам:

              ```bash
              iscsiadm -m iface --interface <iscsi_eth_name_1> --op update -n iface.net_ifacename -v <eth_name_1>
              iscsiadm -m iface --interface <iscsi_eth_name_2> --op update -n iface.net_ifacename -v <eth_name_2>
              ```

              Укажите:

              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса, который вы создали на шаге 11;
              * `<eth_name_1>` — имя первого сетевого интерфейса, который вы настроили на шаге 3;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса, который вы создали на шаге 11;
              * `<eth_name_2>` — имя второго сетевого интерфейса, который вы настроили на шаге 3.

          13. Проверьте доступность iSCSI-таргета через интерфейсы iSCSI:

              ```bash
              iscsiadm -m discovery -t sendtargets -p <iscsi_target_ip_address_1> --interface <iscsi_eth_name_1>
              iscsiadm -m discovery -t sendtargets -p <iscsi_target_ip_address_2> --interface <iscsi_eth_name_2>
              ```

              Укажите:

              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса, который вы создали на шаге 11;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса, который вы создали на шаге 11.

              В ответе появится список iSCSI-таргетов. Например:

              ```bash
              10.100.1.2:3260,1 iqn.2003-01.com.redhat.iscsi-gw:workshop-target
              10.100.1.6:3260,2 iqn.2003-01.com.redhat.iscsi-gw:workshop-target
              ```

              Здесь:

              * `10.100.1.2:3260` — IP-адрес первого iSCSI-таргета;
              * `iqn.2003-01.com.redhat.iscsi-gw:workshop-target` — IQN первого iSCSI-таргета. IQN (iSCSI Qualified Name) — полный уникальный идентификатор устройства iSCSI;
              * `10.100.1.6:3260` — IP-адрес второго iSCSI-таргета;
              * `iqn.2003-01.com.redhat.iscsi-gw:workshop-target` — IQN второго iSCSI-таргета.

          14. Настройте CHAP-аутентификацию на iSCSI-Initiator:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.session.auth.authmethod --value CHAP

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.session.auth.authmethod --value CHAP

              iscsiadm --mode node -T <iqn> --op update -n node.session.auth.username --value <username>

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.session.auth.password --value <password>

              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.session.auth.password --value <password>
              ```

              Укажите:

              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<username>` — имя пользователя для авторизации iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Username**;
              * `<password>` — пароль для авторизации iSCSI-инициатора. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Рassword**.

          15. Авторизуйтесь на iSCSI-таргете через iSCSI-интерфейсы:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --login --interface <iscsi_eth_name_1>
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --login --interface <iscsi_eth_name_2>
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **Target name**;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 1**;
              * `<iscsi_eth_name_1>` — имя первого iSCSI-интерфейса, который вы создали на шаге 11;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета. Можно посмотреть в [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → раздел **Сетевые диски и СХД** → вкладка **Сетевые диски** → страница диска → блок **Настройка iSCSI-соединения** → поле **IP-адрес iSCSI-таргета 2**;
              * `<iscsi_eth_name_2>` — имя второго iSCSI-интерфейса, который вы создали на шаге 11.

          16. Проверьте, что iSCSI-сессия для каждого iSCSI-таргета запустилась:

              ```bash
              iscsiadm -m session
              ```

              В ответе появятся две активные iSCSI-сессии. Например:

              ```bash
              tcp: [1] 10.100.1.2:3260,1 iqn.2003-01.com.redhat.iscsi-gw:workshop-target (non-flash)
              tcp: [3] 10.100.1.6:3260,2 iqn.2003-01.com.redhat.iscsi-gw:workshop-target (non-flash)
              ```

              Здесь `[1]` и `[3]` — номера iSCSI-сессий.

          17. Включите автоматическое подключение дисков при перезагрузке сервера, для этого установите параметр `node.startup` в режим `automatic`:

              ```bash
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_1> --op update -n node.startup -v automatic
              iscsiadm --mode node -T <iqn> -p <iscsi_target_ip_address_2> --op update -n node.startup -v automatic
              systemctl enable iscsid.service
              systemctl restart iscsid.service
              ```

              Укажите:

              * `<iqn>` — IQN первого и второго iSCSI-таргета;
              * `<iscsi_target_ip_address_1>` — IP-адрес первого iSCSI-таргета;
              * `<iscsi_target_ip_address_2>` — IP-адрес второго iSCSI-таргета.

          18. Опционально: перезагрузите сервер.
        </TabItem>
      </Tabs>
  </TabItem>

  <TabItem value="use-script">
    <TabItemLabel>
      Подключить с помощью скрипта
    </TabItemLabel>

    <Tabs queryString="use-script-setting">
      <TabItem value="use-script-san" default>
        <TabItemLabel>
          SAN-сеть
        </TabItemLabel>

        1. В [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks) в верхнем меню нажмите **Продукты** и выберите **Выделенные серверы**.

        2. Перейдите в раздел **Сетевые диски и СХД** → вкладка **Сетевые диски**.

        3. Откройте страницу сетевого диска.

        4. В блоке **Настройка сетевых интерфейсов** откройте вкладку **Готовый конфигурационный файл**.

        5. Скопируйте параметры для конфигурационного файла утилиты `netplan`.

        6. В блоке **Настройка iSCSI-соединения** откройте вкладку **Готовый скрипт**.

        7. Скопируйте скрипт настройки iSCSI-соединения.

        8. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

        9. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

           ```bash
           vi /etc/netplan/50-cloud-init.yaml
           ```

        10. Вставьте параметры, которые вы скопировали на шаге 5. Укажите:

            * `<eth_name_1>` — имя первого сетевого интерфейса, он настраивается на первом порте сетевой карты;
            * `<eth_name_2>` — имя второго сетевого интерфейса, он настраивается на втором порте сетевой карты.

        11. Выйдите из текстового редактора `vi` с сохранением изменений:

            ```bash
            :wq
            ```

        12. Примените конфигурацию:

            ```bash
            netplan apply
            ```

        13. Создайте файл скрипта текстовым редактором `vi`:

            ```bash
            vi <file_name>
            ```

            Укажите `<file_name>` — имя файла в формате `.sh`.

        14. Перейдите в режим вставки, для этого нажмите **i**.

        15. Вставьте в файл текст скрипта, который вы скопировали на шаге 7.

        16. Нажмите **Esc**.

        17. Выйдите из текстового редактора `vi` с сохранением изменений:

            ```bash
            :wq
            ```

        18. Сделайте скрипт исполняемым:

            ```bash
            chmod +x <file_name>
            ```

            Укажите `<file_name>` — имя файла скрипта, которое вы указали на шаге 13.

        19. Запустите скрипт с аргументами:

            ```bash
            ./<script_name> <eth_name_1> <eth_name_2>
            ```

            * `<file_name>` — имя файла скрипта, которое вы указали на шаге 13;
            * `<eth_name_1>` — имя первого сетевого интерфейса на первом порте сетевой карты, которое вы указали на шаге 10;
            * `<eth_name_2>` — имя второго сетевого интерфейса на втором порте сетевой карты, которое вы указали на шаге 10.
      </TabItem>

      <TabItem value="use-script-lan">
        <TabItemLabel>
          Приватная сеть: один порт
        </TabItemLabel>

        1. В [панели управления](https://my.selectel.ru/servers/shd/block-storage/disks) в верхнем меню нажмите **Продукты** и выберите **Выделенные серверы**.

        2. Перейдите в раздел **Сетевые диски и СХД** → вкладка **Сетевые диски**.

        3. Откройте страницу сетевого диска.

        4. В блоке **Настройка сетевых интерфейсов** откройте вкладку **Готовый конфигурационный файл**.

        5. Скопируйте параметры для конфигурационного файла утилиты `netplan`.

        6. В блоке **Настройка iSCSI-соединения** откройте вкладку **Готовый скрипт**.

        7. Скопируйте скрипт настройки iSCSI-соединения.

        8. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

        9. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

           ```bash
           vi /etc/netplan/50-cloud-init.yaml
           ```

        10. Вставьте параметры, которые вы скопировали на шаге 5. Укажите:

            * `<eth_name>` — имя сетевого интерфейса приватной сети, он настраивается на локальном порте сетевой карты;
            * `<ip_address>` — свободный IP-адрес для локального порта сетевой карты из приватной подсети, которую вы настроили при [соединении сетевого диска с сервером](#connect-block-storage-to-server-in-panel) на шаге 7.

        11. Выйдите из текстового редактора `vi` с сохранением изменений:

            ```bash
            :wq
            ```

        12. Примените конфигурацию:

            ```bash
            netplan apply
            ```

        13. Создайте файл скрипта текстовым редактором `vi`:

            ```bash
            vi <file_name>
            ```

            Укажите `<file_name>` — имя файла в формате `.sh`.

        14. Перейдите в режим вставки, для этого нажмите **i**.

        15. Вставьте в файл текст скрипта, который вы скопировали на шаге 7.

        16. Нажмите **Esc**.

        17. Выйдите из текстового редактора `vi` с сохранением изменений:

            ```bash
            :wq
            ```

        18. Сделайте скрипт исполняемым:

            ```bash
            chmod +x <file_name>
            ```

            Укажите `<file_name>` — имя файла скрипта, которое вы указали на шаге 13.

        19. Запустите скрипт с аргументами:

            ```bash
            ./<script_name> <eth_name>
            ```

            * `<file_name>` — имя файла скрипта, которое вы указали на шаге 13;
            * `<eth_name>` — имя сетевого интерфейса на локальном порте сетевой карты, которое вы указали на шаге 10.
      </TabItem>
    </Tabs>
  </TabItem>
</Tabs>

## 4. Настроить MPIO \{#configure-mpio}

MultiPath-IO (MPIO) – многопутевой ввод-вывод для повышения отказоустойчивости передачи данных на сетевой диск.

В ОС Ubuntu MPIO настроен по умолчанию, проверьте настройки.

1. Откройте конфигурационный файл утилиты `Device Mapper Multipath` текстовым редактором `vi`:

   ```bash
   vi /etc/multipath.conf
   ```

2. Убедитесь, что файл `/etc/multipath.conf` содержит только следующие строки:

   ```bash
   defaults {
       user_friendly_names yes
   }
   ```

3. Убедитесь, что в файле `bindings` есть информация о WWID блочного устройства:

   ```bash
   cat /etc/multipath/bindings
   ```

   В ответе отобразится информация о WWID блочного устройства.
   Например:

   ```bash
   # Format:
   # alias wwid
   #
   mpatha 3600140530fab7e779fa41038a0a08f8e
   ```

4. Убедитесь, что в файле `wwids` есть информация о WWID блочного устройства:

   ```bash
   cat /etc/multipath/wwids
   ```

   В ответе отобразится информация о WWID блочного устройства.
   Например:

   ```bash
   # Valid WWIDs:
   /3600140530fab7e779fa41038a0a08f8e/
   ```

5. Проверьте подключение сетевого диска и убедитесь, что для параметра `policy` указано значение `service-time 0`:

   ```bash
   multipath -ll
   ```

   В ответе отобразится информация об устройствах, путях и текущей политике.
   Например:

   ```bash
   mpatha (3600140530fab7e779fa41038a0a08f8e) dm-0 LIO-ORG,TCMU device
   size=20G features='0' hwhandler='1 alua' wp=rw
   |-+- policy='service-time 0' prio=10 status=active
   | `- 8:0:0:0 sdc 8:32 active ready running
   `-+- policy='service-time 0' prio=10 status=enabled
   `- 9:0:0:0 sdd 8:48 active ready running
   ```

## 5. Опционально: подключить сетевой диск к еще одному серверу \{#connect-block-storage-to-additional-server}

1. [Соедините сетевой диск с сервером в панели управления](#connect-block-storage-to-server-in-panel).
2. [Подключите сетевой диск к серверу в ОС сервера](#connect-block-storage-to-server-in-os).
3. [Настройте MPIO](#configure-mpio).

## 6. Подготовить сетевой диск к работе \{#prepare-block-storage-for-operation}

Для совместного доступа нескольких серверов рекомендуем использовать [кластерные файловые системы](/block-storage/manage/mount-cluster-file-system.mdx).

Сетевой диск, который вы подключили к серверу, можно отформатировать в нужную файловую систему:

* кластерная файловая система (Cluster File System, CFS) — это файловая система, которая позволяет нескольким серверам (узлам) одновременно работать с одними и теми же данными на общем хранилище.
  Примеры кластерных файловых систем:

  * GFS2 (Global File System 2), подробнее в статье [GFS2 Overview](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/global_file_system_2/ch-overview-gfs2) официальной документации Red Hat;
  * OCFS2 (Oracle Cluster File System 2), подробнее в официальной документации [Oracle Linux](https://docs.oracle.com/en/operating-systems/oracle-linux/).

* Logical Volume Manager (LVM) — это программное обеспечение для виртуализации хранения данных, предназначенное для гибкого управления физическими устройствами хранения.
  Подробнее в инструкции [Configuring and managing logical volumes](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_logical_volumes/index) официальной документации Red Hat;

* стандартная файловая система, например `ext4` или `XFS`.
  Обратите внимание, в режиме чтения-записи стандартная файловая система может использоваться только на одном сервере одновременно, чтобы избежать повреждения данных.
  Для ускорения процесса форматирования при создании файловой системы используйте опцию `-K`, которая отключает нулевую инициализацию (`discard`) блоков диска.

  <details>
    <summary>Пример команды для форматирования файловой системы:</summary>

    ```bash
    mkfs -t <filesystem> -K /dev/mapper/<block_storage_name>
    ```

    Укажите:

    * `<filesystem>` — тип файловой системы, например `ext4` или `xfs`;
    * `<block_storage_name>` — имя сетевого диска, можно посмотреть с помощью команды `multipath -ll`.
  </details>

* VMFS (VMware File System) — кластерная файловая система, используемая VMware ESXi для хранения файлов виртуальных машин.
  Она поддерживает совместный доступ к хранилищу несколькими хостами ESXi.
  VMFS автоматически управляет блокировками — предотвращает одновременное изменение файлов виртуальных машин, что обеспечивает целостность данных.
  Подробнее в инструкции [VMware vSphere VMFS](https://www.vmware.com/docs/vmware-vsphere-vmfs) официальной документации VMware Storage.

<Formbricks />
