憶えがき。
参考にしたサイト
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 件のコメント:
コメントを投稿