Установка iSCSI initiator на Centos

iSCSI — протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами. Хорошая альтернатива Fibre Channel основе SAN. Вы можете легко управлять, смонтировать и формат iSCSI тома под Linux. Позволяет получить доступ к SAN хранилище данных по Ethernet. Системы на основе iSCSI могут быть построены на любой достаточно быстрой физической основе, поддерживающей протокол IP, например Gigabit Ethernet или 10G Ethernet. Использование стандартного протокола позволяет применять стандартные средства контроля и управления потоком, а также существенно уменьшает стоимость оборудования по сравнению с сетями Fibre Channel. Аля Wiki

Установка необходимого пакета
RPM пакет — пакет iSCSI обеспечивает демон сервера для iSCSI протокола, а также утилиты, используемые для управления им. ISCSI это протокол для распределенного доступа к диск с помощью SCSI-команд по сети Интернет. Этот пакет доступен для RedHat Enterprise Linux / CentOS / Fedora Linux и может быть установлен с помощью команды yum:

yum install iscsi-initiator-utils

Настройка iSCSI
Есть 4 шага, которые нужны для настройки системы для использования iSCSI хранения:
1) iSCSI запуск используя сценарий или ручной запуск.
2) Вам необходимо отредактировать и настроить iSCSI /etc/iscsi/iscsid.conf файл.
3)Поиск и обределение целей. Автоматизация входа для будущих перезагрузки системы.
4)Кроме того, необходимо получить iSCSI имя пользователя, пароль и сервер хранения данных IP-адрес (хост).

Настройка iSCSI
Открыть /etc/iscsi/iscsid.conf с текстовым редактором nano:

nano /etc/iscsi/iscsid.conf

Установим имя пользователя и пароля:

node.session.auth.username = My_ISCSI_USR_NAME
node.session.auth.password = MyPassword
discovery.sendtargets.auth.username = My_ISCSI_USR_NAME
discovery.sendtargets.auth.password = MyPassword

Где,node.session .* используется для установки CHAP имя пользователя и пароль для аутентификации инициатора цели.
discovery.sendtargets .* используется для установки открытием сессии CHAP имя пользователя и пароль для аутентификации инициатора целиВам также может понадобиться для настройки и другие параметры. Обратитесь к справочной странице за дополнительной информацией. Теперь запустите службы iSCSI:

/etc/init.d/iscsi start

Поиск и определение целей
Теперь используйте iscsiadm команду, которая позволяет получить доступ к iSCSI цели, а также доступа к управлению открытыми iSCSI данными. Допустим ваш сервер хранения данных имеет IP-адрес 192.168.1.5, введите следующие:

iscsiadm -m discovery -t sendtargets -p 192.168.1.5
/etc/init.d/iscsi restart

Теперь мы должны получить блочное устройство в /dev директории. Чтобы получить имя нового устройства, введите:

fdisk -l

или

tail -f /var/log/messages

На выходи должны получить что-то вроде этого:

Oct 10 12:42:20 ora9is2 kernel: Vendor: EQLOGIC Model: 100E-00 Rev: 3.2
Oct 10 12:42:20 ora9is2 kernel: Type: Direct-Access ANSI SCSI revision: 05
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: 41963520 512-byte hdwr sectors (21485 MB)
Oct 10 12:42:20 ora9is2 kernel: sdd: Write Protect is off
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: drive cache: write through
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: 41963520 512-byte hdwr sectors (21485 MB)
Oct 10 12:42:20 ora9is2 kernel: sdd: Write Protect is off
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: drive cache: write through
Oct 10 12:42:20 ora9is2 kernel: sdd: unknown partition table
Oct 10 12:42:20 ora9is2 kernel: sd 3:0:0:0: Attached scsi disk sdd
Oct 10 12:42:20 ora9is2 kernel: sd 3:0:0:0: Attached scsi generic sg3 type 0
Oct 10 12:42:20 ora9is2 kernel: rtc: lost some interrupts at 2048Hz.
Oct 10 12:42:20 ora9is2 iscsid: connection0:0 is operational now

это наше новое блочное устройство.

Отформотируем и подмонтируеме iSCSI диск
Теперь вы можете сздать раздел, файловую систему на цели с помощью обычных FDISK и mkfs.ext3 команд:

fdisk /dev/sdd
mke2fs -j -m 0 -O dir_index /dev/sdd1

или

mkfs.ext3 /dev/sdd1

Совет: Если объем большой размер как 1 Тб, запустите mkfs.ext3 в фоновом режиме, используя nohup.
Подмонтируем новый раздел:

mkdir /mnt/iscsi
mount /dev/sdd1 /mnt/iscsi

Монтируем iSCSI диск автоматически во время загрузки
Сначала убедитесь, что служба iSCSI включен во время загрузки:

chkconfig iscsi on

Откройте /etc/fstab файл и добавить в конфиг строку:

/dev/sdd1 /mnt/iscsi ext3 _netdev 0 0

Источник.


Понравилась статья? Поделись с остальными.

Комментарии закрыты.