Инсталляция iSCSI-target на FreeBSD

Используется инсталляции  iSCSI-target  при настройке  NAS ZFSgury.

 

Установка

Ставим istgt из портов:

#cd /usr/ports/net/istgt/

#make install clean

 

Конфигурация

Теперь настроим конфигурацию:

#ee /usr/local/etc/istgt/istgt.conf

И заменим файл следующим содержимым:

 

[Global]

  Comment «Global section»

  # node name (not include optional part)

  NodeBase «vx.istgt»

#  NodeBase «iqn.2007-09.jp.ne.peach.istgt»

 

  # files

  PidFile /var/run/istgt.pid

  AuthFile /usr/local/etc/istgt/auth.conf

# NOT SUPPORTED

#  MediaFile /usr/local/etc/istgt/media.conf

#  LiveFile /usr/local/etc/istgt/istgt.live

 

  # syslog facility

  LogFacility «local7»

 

  # socket I/O timeout sec. (polling is infinity)

  Timeout 30

  # NOPIN sending interval sec.

  NopInInterval 20

 

  # authentication information for discovery session

#  DiscoveryAuthMethod Auto

  DiscoveryAuthGroup AuthGroup9999

 

  # reserved maximum connections and sessions

  # NOTE: iSCSI boot is 2 or more sessions required

  MaxSessions 32

  MaxConnections 8

 

  # iSCSI initial parameters negotiate with initiators

  # NOTE: incorrect values might crash

  FirstBurstLength 65536

  MaxBurstLength 262144

  MaxRecvDataSegmentLength 262144

 

[UnitControl]

  Comment «Internal Logical Unit Controller»

  #AuthMethod Auto

  AuthMethod CHAP Mutual

  AuthGroup AuthGroup10000

  # this portal is only used as controller (by istgtcontrol)

  # if it’s not necessary, no portal is valid

  #Portal UC1 [::1]:3261

  Portal UC1 127.0.0.1:3261

  # accept IP netmask

  #Netmask [::1]

  Netmask 127.0.0.1

 

# You should set IPs in /etc/rc.conf for physical I/F

 

[PortalGroup1]

  Comment «T1 portal»

  Portal DA1 10.0.0.10:3260

# for dhcp clients use 0.0.0.0 (max. 1 declaration!)

#  Portal DA1 0.0.0.0:3260

 

[InitiatorGroup1]

  Comment «V1 group»

#  InitiatorName «iqn.1993-08.org.debian:01:16498f7229»

  InitiatorName «vx1.ubuntu»

  Netmask 10.0.0.0/24

 

[LogicalUnit1]

  TargetName V1

  Mapping PortalGroup1 InitiatorGroup1

  AuthGroup AuthGroup1

  UnitType Disk

  QueueDepth 255

#  QueueDepth 0

  LUN0 Storage /dev/zvol/tank/zvol/V1 20GB

 

 

Проверка подлинности

Теперь необходимо отредактировать файл auth.conf:

#ee /usr/local/etc/istgt/auth.conf

И создать в нем следующий контент:

[AuthGroup1]

  Comment «VX1»

  Auth «vx1.ubuntu» «vx1passwd»

 

# tag 9999 is defined as AuthGroup for Dicsovery in sample istgt.conf

[AuthGroup9999]

#  Auth «*»

  Auth «vx1.ubuntu» «vx1passwd»

 

# tag 10000 is defined as AuthGroup for UnitControl in sample istgt.conf

[AuthGroup10000]

  Comment «Unit Controller’s users»

  Auth «testuser» «secret» «mutual user» «mutual secret»

  Auth «ctluser» «test» «mutualuser» «mutualsecret»

  Auth «onlysingle» «secret»

# end

 

Запуск демона

Убедившись, что  в файле /etc/rc.conf имеется запись: istgt_enable = «YES», вы 

можете запустить демон с помощью следующей команды:

#/usr/local/etc/rc.d/istgt start

Если вы изменили конфигурацию необходимо перезапустить демон командой:

#/usr/local/etc/rc.d/istgt restart

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *