iSCSI Linux客户端的使用
在Linux下,需要安装相应的ISCSI客户端软件iscsi-initiator,安装过程如下:
步骤0:安装iSCSI客户端软件,可以通过yum,也可以通过rpm安装。
步骤1:配置iSCSI
通过vi打开/etc/iscsi/iscsid.conf:
# vi /etc/iscsi/iscsid.conf
?
设置用户名和密码(当target端设置CHAP验证时必需,如果target端没有设置CHAP验证,可以跳过):
node.session.auth.username = My_ISCSI_USR_NAME
node.session.auth.password = MyPassword
discovery.sendtargets.auth.username = My_ISCSI_USR_NAME
discovery.sendtargets.auth.password = MyPassword
步骤2:搜索targets
现在就可以通过iscsiadm命令,来搜索和登录到iSCSI的targets,同时它也可以读取和访问open-iscsi提供的数据库。如果你的ISCSI存储服务器的ip地址为 192.168.101.102,输入:
# iscsiadm -m discovery -t sendtargets -p 192.168.101.102
从输出可以看到服务器地址和iqn的名称
重启iscsi服务,就可以看到在/dev/目录下多出了一个块设备,要获得这个设备的名称,输入:fdisk -l
步骤3:格式化并挂载iSCSI卷
可以使用fdisk对/dev/sdb进行分区,再用mkfs.ext3在/dev/sdb上创建文件系统,命令如下:
分区
# fdisk /dev/sdb
......
格式化
# mkfs.ext3 /dev/sdb1
现在已经可以像使用本地硬盘一样使用服务器存储提供的硬盘了。
步骤4:当下次启动系统时自动挂载iSCSI设备
首先,确定iscsi服务能够在系统启动时运行:
# chkconfig iscsi on
再打开/etc/fstab文件,增加如下设置:
/dev/sdb1 /mnt/iscsi ext3 _netdev 0 0
保存后退出
ok,正常结束。