[PR] 不動産担保ローン
CentOS5.2 iScsi Targetを構成し、VMware ESX Server から接続する
Mware ESX Serverは、VMを保存するストレージに
iScsiを指定できます。
CentOS5.2にiScsi Targetを構成し、VMware ESX Serverからの
接続を試した時のメモです。
■下準備
まず、iScsiとして公開するボリューム/strageを作成して、
CentOSのインストールを行ないました。
インストール後の構成は以下の通りです。
#cat /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
/dev/VolGroup00/LogVol02 /strage ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
起動時にマウントしてしまうと、iScsiターゲットとして
公開できないようなので、/dev/VolGroup00/LogVol02を
マウントしないようコメントしました。
その後、アンマウントを実行
#umount /dev/mapper/VolGroup00-LogVol02
また、lokkitを実行しファイアウオールとSELinuxをOFFにします。
■iScsi Targetのインストール
http://iscsitarget.sourceforge.net/
ここから
iscsitarget-0.4.17.tar.gz
をダウンロード
まずは、コンパイルに必要なモジュールをインストール
yum install gcc
yum install openssl-devel
yum install kernel-devel
/usr/local/srcにコピーし展開
tar zxvf iscsitarget-0.4.17.tar.gz
cd iscsitarget-0.4.17
make
make install
■iScsi Targetの設定
テストなので、ID・パスワードを設定せずに公開します。
公開ボリュームに
/dev/mapper/VolGroup00-LogVol02
を指定しています。
※どうやってLVMのボリュームを指定してよいかわからず
はまりました。
この方法で良いのかどうかは不明です・・・
#vi /etc/ietd.conf
Target iqn.2009-01.local.test.linux:storage.lvm
# Users, who can access this target. The same rules as for discovery
# users apply here.
# Leave them alone if you don't want to use authentication.
IncomingUser
OutgoingUser
# Logical Unit definition
# You must define one logical unit at least.
# Block devices, regular files, LVM, and RAID can be offered
# to the initiators as a block device.
Lun 0 Path=/dev/mapper/VolGroup00-LogVol02,Type=fileio
# Alias name for this target
Alias iScsi
設定を保存し、起動します。
#/etc/init.d/iscsi-target start
この状態で、ESXから接続しデータストアとして登録しようとすると、
「このディスクからパーティションを読み取れません。」
というエラーが表示され、登録出来ませんでした。
そのため、一旦Windowsクライアントから接続し、
NTFSでフォーマット後ESXから接続すると、
「VMSFでフォーマットします」というメッセージと共に
登録が完了しました。
【参考URL】
iSCSIの使用マニュアル
iSCSIターゲット作成
Windows Xp initiator Setup Manual
もどる