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 — это мощный инструмент для работы с сетевыми хранилищами в Найс.ОС. Благодаря простоте настройки и широким возможностям управления, он идеально подходит как для небольших серверов, так и для крупных корпоративных систем.