follow me

Velocity Solo 試したよーん。

2.5インチSSDをPCI-Express化するストレージキット『Velocity Solo』を買ってみましたよ。
別にケーブル買ってきても良かったんですが、なんとなくどうなんだろうと。
あと繋げたSSDがSATA3なのになぁと。


follow me

SRP Target(scst) for CentOS 6.0 試してみる

SRP Targetを作った時の纏め書き。
使用したKernelは 3.1.4(vanilla)、scstはSVNのtrunkを利用。
ディストリビューションには、CentOS 6.0を利用していますが、VanillaKernelを利用しているので、ディストリビューション依存は少ないと思われます。

1.まずは kernel と scst 入手。
# wget ftp://ftp.riken.jp/Linux/kernel.org/linux/kernel/v3.x/linux-3.1.4.tar.gz
# svn co https://scst.svn.sourceforge.net/svnroot/scst

2.scst のパッチ生成。
この方法ではなく、Kernelバージョンにあわせ必要なパッチを適用し、Kernelディレクトリに配置していく事で実施するのが、README通りの方法ですが、経験上このスクリプトで生成したパッチを利用する方がトラブルが少ないです。
※3.1.4などと指定しないように、パッチは生成されますが、ビルドに失敗します。
# cd scst/trunk
# ./scripts/generate-kernel-patch 3.1 > 3.1.patch

3.カーネル・ビルド。
生成されたパッチを適用し、make configしてビルド。
ひたすら待つ。

4.ツールのビルド・導入。
scstadminは、普通にmake、make installで導入できます。
/sysをつかっているか/procを使っているかで、リンクを差し替えろとなっているので、注意は必要。

5.scst な kernel で起動
起動してきたら、必要なモジュールを読み込み。
個人的には、vdiskが使いやすいと思っているので、scst_vdiskを読み込んでいます。
この辺は、用途に合わせて選んでください。
# modprobe scst
# modprobe scst_vdisk
# modprobe ib_srpt

6.OpenSMが必要なら、起動しておきましょう。
Infinibandネットワーク上にSubnetManagerが存在するなら必要ないですが、無い場合は起動しておきましょう。
Infinibandネットワーク内に、必ずSubnetManagerが一台必要になります。
(CentOS 6.0であれば、RPMパッケージが提供されている為、yumで導入が可能です。)
※起動には、ib_umadモジュールが必要になります。
# modprobe ib_umad
# /etc/init.d/opensm start

7.scstの設定
scstの設定はこんな感じで良いんじゃなかろうか。
イニシエータの登録箇所がとても長いですが、イニシエータが接続しに着ているのであれば、セッションを見ればinitiator IDは分かります。
基盤に書いてあった記憶は無いですが、イメージ的にはNICのMACアドレスみたいな感じと思えば良いかと。。。
# scstadmin -clear_config -force
# scstadmin -open_dev DISK01 -handler vdisk_blockio -attributes filename=/dev/sdb1
# scstadmin -set_dev_attr DISK01 -attributes t10_dev_id=0x2345
# scstadmin -add_group HOST01 -driver ib_srpt  -target ib_srpt_target_0
# scstadmin -add_lun 0 -driver ib_srpt -target ib_srpt_target_0 -group HOST01 -device DISK01 -attributes read_only=0
# scstadmin -add_init 0x8102c9020022de9d0002c9020022e105 -driver ib_srpt -target ib_srpt_target_0 -group HOST01
# scstadmin -enable_target ib_srpt_target_0 -driver ib_srpt
# scstadmin -write_config /etc/scst.conf

8.イニシエータからつないでみる。
設定したLUNが見える筈。


簡単なメモですが、Infiniband SRP Targetの情報はまだ少ないので、これから自宅Infinibandされる方の参考になればと思います。
では、自宅Infinibandをお愉しみクダサイ。
follow me

8GBメモリ初挑戦(4枚セット18,900)

突如として半値になった8GBメモリ・モジュール。
仕事帰りに金曜日買いましたよ。(FreeTで買いました)
4枚で32GB。
DDR3なマザボは4枚刺ししか所有していないので、4枚しか買ってません。


follow me

Make: Tokyo Meeting 07 行ってきた

Make: Tokyo Meeting 07 行ってきました。
12/3は雨が降っていましたが、予想以上に人集まってました。(途中から晴れましたが。)
ハード系のイベントは少なめなので、貴重なイベントです。
パーツが安く入手できたりするしw

follow me

Infiniband SRP Target動作確認(CentOS 6.0)

scstでのInfiniband SRP Targetの動作確認が取れました。
ひとまず報告。

SRP Target機
・CentOS 6.0
・Kernel 3.1.4(vanilla)
・scst(svnのtrunkを利用)
・OpenSM(CentOSで提供されているバージョン)

SRP Initiator機
・vmware ESXi 4.1
・Mellanoxのドライバ導入済

利用したHCAは双方 Mellanox Technologies MT25204 [InfiniHost III Lx HCA] (rev a0) です。
接続方法は、スイッチなどを挟まず直結構成になります。


導入手順については、纏めてアップする予定ですのでお待ちください。
follow me

コンプティーク2011年12月号

コンプティーク2011年12月号買ってきました。
なんか付録が付いてたのですよ。

しかし、ネタにもならないな。。。
follow me

IP over Infiniband (CentOS 6.0)

ML115 G5 (CentOS 6.0)環境で IP over Infinibandしました。
利用したHCAは Mellanox Technologies MT25204 [InfiniHost III Lx HCA] (rev a0) になります。

まずはじめに、Mellanoxのサイトからダウンロードしてきたドライバは、Kernelが合わないと怒られました。
[root@scst ~]# mount -o loop MLNX_OFED_LINUX-1.5.3-1.0.0-rhel6-i686.iso /mnt/
[root@scst /]# cd /mnt
[root@scst mnt]# ./mlnxofedinstall
The 2.6.32-71.el6.i686 kernel is installed, but do not have drivers available.
Cannot continue.

CentOS 6.0は、標準でInfinibandをサポートしていた筈なので、Kernelモジュールを確認してみました。
yum search openfabrics などとするとドライバ系のRPMパッケージも提供されている様ですが、何も追加しなくてもMinimalインストールした状態でも問題なく利用できる様です。
必要なモジュールは2個。
IPoIBに必要なのは、ib_ipoibです。
ネットワーク上に、SubnetManagerが存在しない場合は、OpenSMを導入してください。
ib_umad は、OpenSM動作に必要なモジュールになります。
[root@scst ~]# modprobe ib_ipoib
[root@scst ~]# modprobe ib_umad
[root@scst ~]# /etc/init.d/opensm start
Starting IB Subnet Manager:[  OK  ]
[root@scst ~]#
認識は、こんな感じになります。IPアドレスのつけ方とかは、Ethernetと同じです。
[root@scst ~]# ifconfig ib0
Ifconfig uses the ioctl access method to get the full address information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
ib0       Link encap:InfiniBand  HWaddr 80:00:04:04:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::202:c902:22:de9d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:2044  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:6 overruns:0 carrier:0
          collisions:0 txqueuelen:256 
          RX bytes:1064 (1.0 KiB)  TX bytes:0 (0.0 b)
follow me

Boogie Board

Boogie Board買ってきた。今更ですみません。
500円で安かったのでw
気が付いたら手に持ってました。


follow me

JAMSTEC横浜研究所 行ってきました。

JAMSTEC 横浜研究所の一般公開があったので、見てきました。
地球シミュレータ2 (ES-2)をみる目的だけの為に、埼玉県から神奈川県まで行ってきました。
マシンルームに入れる探検ツアーには行けなかった(抽選だったため。。。外れた。。。)ですが、窓から見る事はできました。

NEC SX-9が並んでます。
SX-9のX部分が光ったり消えたりw、そんな動きサセナクテモw
しかし、意外にもこじんまりしてますね。
もっと部屋全体埋まってるものと思ってました。


follow me

ThinkPad x121e メモリ増設

ThinkPad x121eのメモリを交換しました。
初期2GB x2を4GB x2に変更しました。問題なく認識しています。
CPUがショボイので、たいして変化は無さそうだけど、VM使ったりもするのでメモリが多いと助かります。