CentOS+iSCSI設定

iSCSIを使って論理ボリューム上で使用できる容量アップを行う。


iSCSI targetの作成
1)必要なパッケージのインストール(gcc/OpenSSL-devel/kernel-devel)
2)iSCSI targeのインストール
3)iSCSI設定ファイルの編集
4)iSCSI接続先ファイルの作成
5)サービスの起動


iSCSI clientの作成
1)iSCSI initisatorのインストール
2)接続設定
3)ファイル領域の作成


iSCSI target
[root@iscsi-target ~]# yum install -y gcc
[root@iscsi-target ~]# yum install -y openssl-devel
[root@iscsi-target ~]# yum install -y kernel-* (kernel-xenの場合は lernel-xen-*)
[root@iscsi-target ~]# reboot
※rebootできない環境の場合は
uname -r -m で使用しているカーネルを特定しそれに対応したkernel-develをインストール(バージョン違いに注意)
ちなみに私の環境では
[root]# uname -r -m
2.6.18-92.1.10.el5xen i686
[root]# wget ftp://mirror.switch.ch/pool/3/mirror/centos/5.2/updates/i386/RPMS/kernel-xen-devel-2.6.18-92.1.10.el5.i686.rpm
[root]# rpm -ivh kernel-xen-devel-2.6.18-92.1.10.el5.i686.rpm
で環境を作成しました。


[root@iscsi-target ~]# wget http://jaist.dl.sourceforge.net/sourceforge/iscsitarget/iscsitarget-0.4.15.tar.gz
[root@iscsi-target ~]# tar xzvf iscsitarget-0.4.15.tar.gz
[root@iscsi-target ~]# cd iscsitarget-0.4.15
[root@iscsi-target ~]# make
[root@iscsi-target ~]# make install
[root@iscsi-target ~]# vi /etc/ietd.conf
以下を編集
#Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
Target iqn.2009-04.iscsi.sample:storage.sample
Lun 0 Path=/tmp/iscsi-test.img,Type=fileio


[root@iscsi-target ~]# dd if=/dev/zero of=/tmp/iscsi-test.img bs=256M count=8 (2Gの領域を作成)
[root@iscsi-target ~]# /etc/rc.d/init.d/iscsi-target start
ここでエラーの場合kernelとkernel-develのバージョンにずれがないか確認


[root@iscsi-target ~]# chkconfig iscsi-target on


iSCSI client
[root@iscsi-client ~]# yum -y install iscsi-initiator-utils
[root@iscsi-client ~]# /etc/init.d/iscsi start
[root@iscsi-client ~]# iscsiadm -m discovery -t sendtargets -p (iSCSI接続先情報の表示)
[root@iscsi-client ~]# iscsiadm -m node --targetname iqn.2009-04.iscsi.sample:storage.sample --portal :3260 -l (iSCSIに接続)
[root@iscsi-client ~]# fdisk -l (iSCSI領域の確認)
この後は通常のHDDとして使用できるためfdiskでパーティション作成、pvcreate、vgcreate、lvcreate等で
ファイル領域として使用できる