Подключение iscsi диска в centos

  • Михаил
  • 8 мин. на прочтение
  • 40
  • 17 Oct 2025
  • 28 Oct 2025

Настройка iSCSI-диска на CentOS включает несколько шагов: установку необходимых пакетов, настройку инициатора iSCSI, подключение к целевому устройству (target) и монтирование диска. Вот пошаговая инструкция:


УСТАНОВКА, ЗАПУСК, ПОДКЛЮЧЕНИЕ

1. Установка необходимых пакетов

Убедитесь, что у вас установлены пакеты iscsi-initiator-utils:

sudo yum install iscsi-initiator-utils -y


2. Запуск и включение службы iscsid

Запустите службу iscsid и добавьте её в автозагрузку:

sudo systemctl enable iscsid --now 

sudo systemctl start iscsid


3. Настройка инициатора iSCSI

Откройте файл /etc/iscsi/initiatorname.iscsi и проверьте или укажите имя инициатора (InitiatorName). Обычно оно выглядит так:

InitiatorName=iqn.1994-05.com.redhat:<уникальный_идентификатор>

Если нужно, измените его на уникальное имя.


4. Обнаружение целевых устройств (target)

Используйте команду для обнаружения доступных iSCSI-целей:

sudo iscsiadm -m discovery -t st -p “IP_адрес_цели”

Замените на IP-адрес вашего iSCSI-сервера.


5. Подключение к целевому устройству

Подключитесь к обнаруженной цели:

sudo iscsiadm -m node -T “iqn_имя_цели” -p “IP_адрес_цели” -l

Где:

  • “iqn_имя_цели” — имя цели (например, iqn.2024-01.com.example:storage.target00),
  • “IP_адрес_цели” — IP-адрес iSCSI-сервера.

6. Проверка подключения

Проверьте, что диск появился в системе:

lsblk

или

fdisk -l

Вы должны увидеть новый диск (например, /dev/sdb).

Или проверьте активные сессии iSCSI:

sudo iscsiadm -m session -o show


7. Форматирование и монтирование диска

Если диск новый, отформатируйте его (например, в ext4):

sudo mkfs.ext4 /dev/sdX

Замените sdX на фактическое имя вашего диска (например, sdb).

Если нужно создать раздел:

sudo fdisk /dev/sdc

fdisk создайте новый раздел, сохраните изменения и выйдите.)

Отформатируйте раздел (если нужно)

Если на sdd1 нет важных данных, создайте файловую систему (например, ext4):

sudo mkfs.ext4 /dev/sdd1

Создайте точку монтирования и смонтируйте диск:

sudo mkdir /mnt/iscsi_disk 

sudo mount /dev/sdc1 /mnt/iscsi_disk


8. Автоматическое монтирование при загрузке

Добавьте запись в /etc/fstab для автоматического монтирования:

echo "/dev/sdX /mnt/iscsi_disk ext4 _netdev 0 0" | sudo tee -a /etc/fstab

Замените sdX на имя вашего диска.


9. Проверка автоматического подключения

Перезагрузите систему и убедитесь, что диск подключён и смонтирован:

df -h

ОТКЛЮЧЕНИЕ, УДАЛЕНИЕ

1. Отключите сессию (если активна)

Проверяем активные сессии

sudo iscsiadm -m session -o show
 

Отключение

sudo iscsiadm -m node -T iqn.2004-04.com.qnap:ts-419p:iscsi.centos.c5593b -p 10.10.11.20:3260 -u

Если устройство занято, сначала размонтируйте его или завершите процессы, которые его используют.


2. Удалите запись о цели из конфигурации

sudo iscsiadm -m node -T iqn.2004-04.com.qnap:ts-419p:iscsi.centos.c5593b -p 10.10.11.20:3260 -o delete

Это удалит информацию о цели из базы данных инициатора.


3. Убедитесь, что цель удалена из автоматического подключения

Проверьте, что в /etc/iscsi/nodes/ и /etc/iscsi/send_targets/ нет записей о этой цели. Если есть, удалите их вручную:

sudo rm -rf /etc/iscsi/nodes/iqn.2004-04.com.qnap:ts-419p:iscsi.centos.c5593b/ sudo rm -f /etc/iscsi/send_targets/10.10.11.20,3260/iqn.2004-04.com.qnap:ts-419p:iscsi.centos.c5593b


4. Обновите конфигурацию инициатора

Обновите конфигурацию, чтобы изменения вступили в силу:

sudo iscsiadm -m node -R


5. Перезагрузите службу iSCSI

sudo systemctl restart iscsid


6. Проверьте, что цель больше не подключается

После перезагрузки системы выполните:

sudo iscsiadm -m session -o show

В выводе не должно быть строки с iqn.2004-04.com.qnap:ts-419p:iscsi.centos.c5593b.


Примечание:

Если цель была добавлена через sendtargets, убедитесь, что она удалена из /etc/iscsi/send_targets/.

Если после перезагрузки цель всё равно подключается, проверьте настройки автоматического монтирования в /etc/fstab или скрипты автозагрузки.