iscsi-initiator-utils

Утилиты для инициатора iSCSI, обеспечивающие подключение и управление хранилищами данных по протоколу iSCSI в системах на базе Найс.ОС.

Домашняя страница: https://github.com/open-iscsi/open-iscsi

Доступные версии
Версия Релиз Архитектура Лицензия Дата сборки Размер Версии ОС Подробности
6.2.1.10 1.niceos5 x86_64 GPL-2.0-or-later 28 апр. 2025 г. 1,856 ГиБ Подробности
Описание

Обзор пакета iscsi-initiator-utils

Пакет iscsi-initiator-utils представляет собой набор инструментов и библиотек, предназначенных для работы с протоколом iSCSI (Internet Small Computer Systems Interface) в операционных системах, использующих пакетный менеджер dnf, таких как Найс.ОС. Этот пакет позволяет настроить устройство в качестве инициатора iSCSI, обеспечивая подключение к удалённым хранилищам данных (таргетам) через сеть. Инструменты пакета широко применяются в серверных средах для доступа к централизованным системам хранения данных, виртуализации и обеспечения высокой доступности.

Основные функции пакета

Пакет iscsi-initiator-utils предоставляет всё необходимое для конфигурации, управления и мониторинга соединений iSCSI. Ключевые возможности включают:

  • Инициация подключений к iSCSI-таргетам для доступа к удалённым дискам и хранилищам.
  • Управление сессиями iSCSI, включая авторизацию через CHAP (Challenge-Handshake Authentication Protocol).
  • Автоматическое монтирование iSCSI-дисков при загрузке системы.
  • Интеграция с современными системами управления сетевыми хранилищами и виртуальными средами, такими как VMware или KVM.

Компоненты пакета

Пакет включает несколько ключевых утилит и файлов конфигурации:

  • iscsid: Демон, отвечающий за управление iSCSI-соединениями.
  • iscsiadm: Утилита командной строки для настройки и управления iSCSI-таргетами и сессиями.
  • iscsi-iname: Инструмент для генерации уникального имени инициатора iSCSI.
  • Файлы конфигурации, такие как /etc/iscsi/iscsid.conf, для настройки параметров соединения.

Установка пакета в Найс.ОС

Для установки пакета iscsi-initiator-utils в системе Найс.ОС используется пакетный менеджер dnf. Выполните следующую команду:

sudo dnf install iscsi-initiator-utils

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

sudo systemctl enable iscsid
sudo systemctl start iscsid

Примеры использования

1. Поиск доступных iSCSI-таргетов

Для обнаружения доступных таргетов на конкретном сервере выполните команду:

sudo iscsiadm -m discovery -t sendtargets -p 192.168.1.100

Где 192.168.1.100 — IP-адрес сервера хранения данных. Команда вернёт список доступных таргетов, которые можно подключить.

2. Подключение к iSCSI-таргету

После обнаружения таргета подключитесь к нему с помощью команды:

sudo iscsiadm -m node -T iqn.2023-10.com.example:target1 -p 192.168.1.100 -l

Здесь iqn.2023-10.com.example:target1 — это имя таргета, полученное на этапе обнаружения, а опция -l указывает на вход в систему (login).

3. Настройка авторизации CHAP

Для повышения безопасности соединения можно настроить авторизацию CHAP. Отредактируйте файл конфигурации /etc/iscsi/iscsid.conf, добавив параметры:

node.session.auth.authmethod = CHAP
node.session.auth.username = user
node.session.auth.password = password

После внесения изменений перезапустите демон iscsid:

sudo systemctl restart iscsid

4. Монтирование iSCSI-диска

После подключения к таргету диск становится доступным как локальное устройство (например, /dev/sdb). Для монтирования выполните:

sudo mkfs.ext4 /dev/sdb
sudo mkdir /mnt/iscsi
sudo mount /dev/sdb /mnt/iscsi

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

Преимущества использования iscsi-initiator-utils

Пакет iscsi-initiator-utils является стандартом де-факто для работы с iSCSI в Linux-системах. Его преимущества включают:

  • Высокую производительность при доступе к сетевым хранилищам.
  • Гибкость настройки благодаря поддержке различных методов авторизации и параметров соединения.
  • Интеграцию с современными технологиями виртуализации и облачных хранилищ.

Типичные сценарии применения

Пакет активно используется в следующих случаях:

  • Настройка серверов для доступа к SAN (Storage Area Network) хранилищам.
  • Создание высокодоступных систем с использованием кластерных технологий.
  • Обеспечение хранения данных для виртуальных машин в гипервизорах.

Диагностика и устранение неполадок

Если возникают проблемы с подключением к iSCSI-таргету, рекомендуется:

  • Проверить статус службы iscsid командой systemctl status iscsid.
  • Просмотреть логи в /var/log/messages для выявления ошибок.
  • Убедиться, что сетевые порты (по умолчанию 3260) открыты для соединения с таргетом.

Для более детальной диагностики используйте опции команды iscsiadm, такие как -d для отладки.

Пакет iscsi-initiator-utils — это мощный инструмент для работы с сетевыми хранилищами в Найс.ОС. Благодаря простоте настройки и широким возможностям управления, он идеально подходит как для небольших серверов, так и для крупных корпоративных систем.