среда, 20 января 2010 г.

RHEL (CentOS) подключаем к iSCSI storage



Может, кому полезно будет :)

Исходные условия:

RHEL5, на сетке NAS, который умеет отдавать iSCSI тома. Задача - подключиться к выделенному тому, доступ с авторизацией. Обычная задачка для кластеров (правда, в продакшн я использую SAN и доступ по оптике, но для тестирования и экспериментов - вполне годится, чтобы не расходовать дорогое дисковое пространство).

Итак, последовательность:


  • устанавливаем iscsi клиента:
    # yum install iscsi-initiator-utils

  • редактируем /etc/iscsi/iscsid.conf. Необходимо установить значения
    node.session.auth.authmethod = CHAP
    node.session.auth.username = username
    node.session.auth.password = password
    discovery.sendtargets.auth.authmethod = CHAP
    discovery.sendtargets.auth.username = username
    discovery.sendtargets.auth.password = password

  • запускаем iscsi демона:
    # /etc/init.d/iscsi start
    На этом этапе еще ничего не подключится, это нормально

  • сканируем сторадж на тему iscsi volumes:
    # iscsiadm -m discovery -t sendtargets -p <NAS IP addr>
    Программа произведет поиск и настроит демона для подключения. В моем случае NAS отдал более одного тома, однако я знаю, что подключаться я буду только к одному. Поэтому идем в /var/lib/iscsi/nodes и удаляем "лишние" каталоги (по именам каталогов будет ясно, что есть что). Также после этого не забываем почистить "потерянные" линки в /var/lib/iscsi/send_targets/,

  • перезапускаем iscsi демона:
    # service iscsi restart
    Должны пройти сообщения, что все в порядке.

  • если удалось подключиться нормально, то уточняем имя нового диска:
    # fdisk -l


Дальнейшие действия не отличаются от ситуации, когда мы подключаем новый жесткий диск - разбивка fdisk'ом, форматирование, монтирование, заполнение fstab.

Также не забываем убедиться, что iscsi прописан в автостарте:
# chkconfig --list iscsi

Комментариев нет:

Отправить комментарий