SolarisでSRP Targetの構築

By | 2012年1月17日
Pocket

いろいろ探すが見つからなかったので自分なりにまとめる。

インストールするSolarisはSolaris11 Express。

#uname -a
SunOS solaris 5.11 11.0 i86pc i386 i86pc

と表示されることを確認。メモしていないが11.0というところがsnv_151a になっていて、IBのドライバが入らなかった。

違う場合には以下のサイトを確認して更新する。

http://docs.oracle.com/cd/E26924_01/html/E25941/glpgv.html#glpcn

簡単に手順を記述。

# pkg update

# pkg update pkg/package/pkg

# init 6

pkg update –accept

init 6

solaris-2というところから起動するようになるはず。

Mellanoxのカードが刺さっていると自動的に認識する。

# dladm show-phys

LINK MEDIA STATE SPEED DUPLEX DEVICE
bge0 Ethernet up 1000 full bge0
ibp0 Infiniband up 32000 unknown ibp0

見えるようになる。見えればOK。

SRP Targetをインストール

http://docs.oracle.com/cd/E26924_01/html/E25880/gldpr.html#gledl

pkg install storage/scsi-rdma/scsi-rdma-target

pkg install SUNWibdma

このパッケージを入れないと、ibsrp/targetが起動時にエラーが発生してstateがメンテナンスになる。以下のようになっていればOK。分からないときには/var/adm/messageを確認。

# svcs -l ibsrp/target

fmri svc:/system/ibsrp/target:default

name SRP Target

enabled true

state online

next_state none

state_time 2012年01月17日 06時47分32秒

logfile /var/svc/log/system-ibsrp-target:default.log

restarter svc:/system/svc/restarter:default

manifest /lib/svc/manifest/system/ibsrp/target.xml

dependency require_all/none svc:/system/stmf:default (online)

問題なく動いていればターゲットが表示される。

root@solaris:~# srptadm list-target

Target HCA 2C90300531F94:

Enabled : true

SRP Target Name : eui.0002C90300531F94

Operational Status : online

自動的にターゲットは作成されるので、あとはluを作ればOK。これはCOMSTARなので通常のstmfadmコマンドで作成できる。それを簡単に。

ZFSのボリュームを作成(tankというプールがあることを前提)

zpool create -V 220G tank/srp

stmfadm create-lu /dev/zvol/rdsk/tank/srp

これでLUが作成される。

root@solaris:~# stmfadm list-lu

LU Name: 600144F06E61490000004F149C540001

で確認。LUにviewを追加すればSRP Targetで使えるようになる。

stmfadm add-view 600144F06E61490000004F149C540001

これでSRP Targetから見えるようになる。ESXiから見ると以下のようになる。下側のディスクが作成したディスク。上側はテストで作成してみただけなので実際にはLUはふたつ存在するけど上のlist-luではその行は消している。


201201170725.jpg

どのホストに見えるようにするかなどについてはstmfadmのホストグループとターゲットグルーブを使って管理すればよいのでここでは書かない。以下のURLがいろいろ説明してあるので一読しておくとよい。

http://docs.oracle.com/cd/E26924_01/html/E25880/gldpr.html#gledl
http://d.hatena.ne.jp/tokuhy/20091222/1261487045