2012年3月4日日曜日

SCSTインストールメモ on CentOS5.7

憶えがき。


参考にしたサイト


SCSTのインストール
http://homepage1.nifty.com/~ayumi/article0001.html


  855  cd
  856  mkdir work
  857  cd work
  858  svn co https://scst.svn.sourceforge.net/svnroot/scst


カーネル 2.6.28 のビルド

  808  tar xvzf linux-2.6.28.3.tar.gz

  814  ln -s linux-2.6.28.3 linux-2.6.28

  815  patch -p0 < work/scst/trunk/scst/kernel/scst_exec_req_fifo-2.6.28.patch

  816  cd linux-2.6.28/drivers/

  819  cd scsi

  821  mv qla2xxx/ qla2xxx_orig

  822  ln -s ~/work/scst/trunk/qla2x00t/ qla2xxx

  823  cd ..

  824  cd ..

  825  pwd


  826  cp /boot/config-2.6.18-274.el5 .config

  827  make menuconfig

  828  vim .config

    カーネルコンフィグレーションオプションの指定

  829  vi Makefile

    EXTRAVERSIONの変更

  830  make -j8 bzImage; make -j8 modules && make -j8 modules_install

  831  make install

  832  cd /boot

  833  ls -l

  834  zcat initrd-2.6.18-274.el5.img | cpio -it

  835  zcat initrd-2.6.28.3-scst.img | cpio -it

  836  vi /boot/grub/menu.lst

    自動起動するカーネルの指定

SCST関連のビルド
1. scst

  941  cd work/scst/trunk/scst

  943  cd src

  944  make

  945  vim +1654 scst_sysfs.c

    バージョン判定でコケているので修正

  946  make

  947  make all

  948  make install

2. qla2x00t

  951  cd ..

  952  cd qla2x00t/

  961  make -C /root/linux-2.6.28/ M=$PWD

  962  make -C /root/linux-2.6.28/ M=$PWD modules_install

3. qla2x00-target
  963  cd ..

  964  cd qla2x00t/qla2x00-target/

  967  make

  968  make install

4. scstadmin  972  cd scstadmin/
  973  make
  974  make install

  975  cd /lib/modules/2.6.28.3-scst/extra/

  976  ls -l


カーネルモジュールのロード
1002  modprobe scst

1007  modprobe qla2x00tgt

1010  modprobe scst_disk

1011  modprobe scst_vdisk

ターゲットの操作

1012  scstadmin

1014  dd if=/dev/zero of=/vdisk1.dsk bs=1024k count=64

1018  scstadmin --help

1019  scstadmin -open_dev vdisk1 -handler vdisk_fileio -attributes filename=/vdisk1.dsk

1021  scstadmin -set_dev_attr vdisk1 -attributes t10_dev_id=0x1234

1022  dmesg
1025  scstadmin -add_group HOST01 -driver qla2x00t -target  21:00:00:e0:8b:82:87:08

1026  scstadmin -add_lun 1 -driver qla2x00t -target  21:00:00:e0:8b:82:87:08 -group HOST01 -device vdisk1


この先は FC ケーブルが必要と思われる。



0 件のコメント:

コメントを投稿