Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: iSCSI для самых маленьких  (Прочитано 10070 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
iSCSI для самых маленьких
« : 17 Августа 2011, 23:55:20 »
Ой ой, какая прелесть.
Мне в руки попал очередной конспект моего знакомого.
И так как он сам лентяй и не против. Я его сейчас вам представлю, немного адаптировав.

Итак, iSCSI - быстро и грязно...
Что такое iSCSI?
iSCSI (Internet Small Computer System Interface) — протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами.
В двух словах - технология, которая позволяет отдать диск с сервера клиенту и там использовать его как родной. Хоть в RAID, хоть в LVM.

Все нижеописанное базируется на этом:
http://xgu.ru/wiki/Iscsi
http://www.opennet.ru/tips/info/2037.shtml

Инициатор (initiator) — iSCSI-клиент.
Таргет (target) — iSCSI-сервер, предоставляющий доступ к своим устройствам.
Обнаружение (discovery) — процесс, в ходе которого инициатору становятся известны доступные ему таргеты.

Программное обеспечение:
Open-iSCSI — инициатор iSCSI для Linux.
iSCSI Enterprise Target — программный таргет iSCSI для Linux.

IQN (iSCSI qualified name) – имя длиной до 255 символов в следующем формате.

iqn.<year-mo>.<reversed_domain_name>:<unique_name>
<year-mo> - это год (year) и месяц (mo), когда был зарегистрирован домен;
<reversed_domain_name> - официальное имя домена, записанное в обратном порядке;
<unique_name> - это произвольное имя, например, имя сервера.

Подготовка iSCSI-таргета (сервера)
sudo -i
apt-get install iscsitarget

#Чтоб не думать, какой-бы диск отдать мы создадим файлик
#который и будем пользовать как диск
dd if=/dev/zero of=/mnt/tmp.img bs=100M count=1

#Настраиваем файл конфигурации /etc/ietd.conf
#Например, открываем доступ к /mnt/tmp.img
Target iqn.2011-08.ru.home.server:lvm-storage.is
#Логин и пароль для CHAP
IncomingUser userIn paSS1
#Логин и пароль для раскрытия сессий
OutgoingUser userOut paSS2
Lun 0 Path=/mnt/tmp.img,Type=fileio
#А вот так можно было-бы подключить LVM
#Lun 0 Path=/dev/mapper/vg-is,Type=fileio

#Настраиваем дополнительные доступы в файлах /etc/initiators.allow и /etc/initiators.deny

#Разрешаем запуск службы в /etc/default/iscsitarget.
ISCSITARGET_ENABLE=true

#Перезапускаем сервис:
/etc/init.d/iscsitarget restart

Подготовка Инициатора (клиента)
sudo -i
apt-get install open-iscsi

#Настраиваем /etc/iscsi/iscsid.conf
node.startup = automatic

#Перезапускаем службу
/etc/init.d/open-iscsi restart

#Порыскаем ресурсы:
iscsiadm -m discovery -t sendtargets -p 127.0.0.1

#Автоматически создадутся файлы настроек в /etc/iscsi/nodes/. В них необходимо внести настройки, хотябы логины и пароли.
node.session.auth.authmethod = CHAP
node.session.auth.username = userIn
node.session.auth.password = paSS1
discovery.sendtargets.auth.username = userOut
discovery.sendtargets.auth.password = paSS2

#Подключаемся к выбранному сервису:
iscsiadm --mode node --targetname iqn.2011-08.ru.home.server:lvm-storage.is -p 127.0.0.1 --login

#Проверяем какие устройства подключились:
fdisk -l

Ну вот и все.
Мы используем iSCSI.
Как обычно, жду вопросов и поправок.

Все вышеописанное в конспекте:
http://wi.cc.arhv.net/index.php/Kon:Settings:iSCSI
« Последнее редактирование: 21 Октября 2011, 13:47:32 от kroxa90 »
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: iSCSI для самых маленьких
« Ответ #1 : 21 Августа 2011, 09:02:50 »
node.startup = automatic
node.session.auth.username = userIn
node.session.auth.password = paSS1

Это не надо в /etc/iscsi/iscsid.conf писать, это надо в настройки таргета писать. Конечно, работает и так, но только пока не понадобится два таргета с разными паролями зацепить.
И ещё, наверное, нужно тип аутентификации указать, CHAP там или что.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: iSCSI для самых маленьких
« Ответ #2 : 21 Октября 2011, 13:50:26 »
Спасибо, Дмитрий Бо.
Поправила и начальный пост и в микровики

Данный материал совершенно свободный. Желающие могут размещать его где угодно без каких либо ссылок на меня.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.