COMSTAR で ISCSI
ISCSI ネタ.
Solaris 11 で ZFS の shareiscsi を on にしてみたらダメって怒られたので,調べてみると最近は COMSTAR ってのを使うらしい.
shareiscsi は消えるのかな...
調べてみると shareiscsi はデーモンサービスで動作するらしいが,COMSTAR はカーネルで動作するらしい.
ってことはきっと負荷が下がっているはず.この辺調べてないけど...
まずは COMSTAR のインストール.
$ sudo pkg install pkg:/network/iscsi/target
インストールはこれだけ.
なんか適当に公開するボリュームを作ってみる.
zfspool は前もって作ってある zfs のプールでその中に400Gの iscsi ってボリュームを作成している.
このボリュームを論理ユニット(LU)として作成.
$ sudo sbdadm create-lu /dev/zvol/rdsk/zfspool/iscsi
$ sudo stmfadm list-lu -v
LU Name: 600144F02288C10000004DA6F63F0002
Operational Status: Online
Provider Name : sbd
Alias : /dev/zvol/rdsk/zfspool/iscsi
View Entry Count : 1
Data File : /dev/zvol/rdsk/zfspool/iscsi
Meta File : not set
Size : 429496729600
Block Size : 512
Management URL : not set
Vendor ID : SUN
Product ID : COMSTAR
Serial Num : not set
Write Protect : Disabled
Writeback Cache : Enabled
Access State : Active
なんかできてる.
この LU を view に登録する.
$ sudo stmfadm add-view 600144F02288C10000004DA6F63F0002
$ sudo stmfadm list-view -l 600144F02288C10000004DA6F63F0002
View Entry: 0
Host group : All
Target group : All
LUN : 0
view に登録された.
view への追加と表示はコマンドが違うので注意.
view には複数の LU を登録できて,1 つのターゲットとして公開できる.
今回はやってないけど...
最後に target を作成する.
$ sudo itadm create-target
Target iqn.1986-03.com.sun:02:0e4bbc1a-21d5-4bf0-9271-dd4dca2e7d3b successfully created
これで他のクライアントから ISCSI で接続すればボリュームを利用出来る.
Mac の GlobalSAN で繋いでみたが 45MByte/s くらい出てた.
まぁこんなもんか?
つか iqn なげぇ