物理机或者虚拟机host连接iscsi的流程:

首先目前有两种连接方法:


1)用纯iscsi的HBA卡,只需要有驱动就行,几乎不用。

2)最常用的是用NIC卡搭配纯软件虚拟的适配卡,叫soft initiator adapor,虚拟机的话需要配置vmkernel+iscsi initiator,物理机的话只需要配置iscsi initiator.


虚拟机的配置流程:

1)创建vmkernel

2) 添加iscsi initiator

3) 激活iscsi initiator

4) 绑定vmkernel接口

5)添加iscsi target

6)添加datastore


物理机的配置流程;

Unix:

1)安装iscsi initiator包

2)chkconfig iscsi/iscsid --level 3/5 on

3)  编辑/etc/iscsi/initiatorname.iscsi配置host的名字

4)service iscsi/iscsid start

5) 发现存储:iscsiadm -m discovery -t sendtargets -p <storage ip>:3260 (iscsi专用端口)

6)连接存储:iscsiadm -m node -T iqn.2007-04.acme.com:h3c:200realm.rhel5 -p 200.200.10.200:3260 -l (-l是log in的意思)

7)发现新lun: fdisk -l ,例如发现/dev/sdb

8) 分区新lun: fdisk /dev/sdb, 例如整块lun分成一个分区/dev/sdb1

9) 加fs(例如ext3): mkfs -t ext3 /dev/sdb1

10) 用tune2fs查看新分区的uuuid:tune2fs -l /dev/sdb1

11)  设置自动挂载:编辑/etc/fstab,在最后一行加上:

UUID=3f0a00b7-4939-4ad2-a592-0821bb79f7c6 /data ext3 _netdev 0 0
linux系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID的方式进行挂载可以解决这个问题。

12) 挂载fstab里的设备: mount -a


注释:

1)查看host挂载了的存储资源:

cat /proc/scsi/scsi;fdisk -l

2) 注销到targrt的连接:断开前需要umount分区,去激活VG, sercice restart iscsi


Windows:

用现成的控制面板中的iscsi initiaor工具来发现-》连接。