Подключение iscsi диска в centos
Настройка 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 или скрипты автозагрузки.
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.