2009年1月28日 のアーカイブ

iSCSI Target のプロトタイプ実験中です

2009年1月28日 水曜日

現在新しいフロントエンドを作成するべくプロトタイプ実験を行っています。
新バージョンの設定ファイルはこんな感じになっています。(まだ書式調整中)
任意の論理ユニットに対して最大256ポータルを必要な分グルーピングして
タグとしていくつでも割り当てる事ができるようになる予定です。
これに合わせ既存の貧弱な設定はすべて廃止する予定です。
またRAID機能サポートもすべて打ち切ります。
論理ボリュームはハードウェアRAIDもしくはソフトウェアRAID上のボリュームを
切り出すべきとの方針によるものです。
当初の予定通りにZFSミラーやZFSパリ付きを推奨バッキングストアとします。

こんな感じの暫定使用で、初期リリースを二月中と目標を定めてみたのですが
正直なところ進捗はいまいちです。
現時点のプロトタイプ未完成品で2千行程度なので先は長い・・・。
ただ、これが実現すると、
 グループタグ1しか使えないとか
 設定が横に長すぎてメンテが煩雑になるとか
 ユーザー名/イニシエータ名ベースの拒否もできないとか
いろいろ解消されるのでちょっとがんばってるw

[Global]
  NodeBase “iqn.2007-09.jp.ne.peach”
  DiscoveryAuthMethod None
  PidFile /var/run/istgt.pid
  AuthFile /usr/local/etc/istgt/auths
  MediaFile /usr/local/etc/istgt/media
  LiveConf /usr/local/etc/istgt/istgt.live
  MaxSessions 32
  MaxConnections 8
[PortalGroup2]
  # single controller dual port
  Comment “DUAL PORT TEST”
  Portal DA1 [2001:03e0:06cf:0003:021b:21ff:fe04:f405]:3260
  Portal DA2 [2001:03e0:06cf:0004:021f:d0ff:fe16:38bd]:3260
[InitiatorGroup2]
  # Initiator group2
  Comment “”
  InitiatorName “iqn.1991-05.com.microsoft:athena”
  InitiatorName “iqn.1991-05.com.microsoft:venus”
  Netmask [2001:3e0:6cf:2::]/64
[LogicalUnit2]
  Comment “Hard Disk Sample”
  TargetName disk2
  TargetAlias “Data Disk2″
  Mapping PortalGroup2, InitiatorGroup2
  #AuthMethod NONE
  #UseDigest auto
  AuthMethod CHAP, Mutaul
  ChapUser $InitiatorName
  MutualUser $TargetName
  UseDigest Header, Data
  UnitType Disk
  UnitOnline Yes
  #UnitSerial “XX12345678″
  LUN0 Storage /tank/iscsi/istgt-disk2 100GB