iscsi的实用教程(一) --- iscsi 的配置和安装

                                iscsi的实用教程(一)  --- iscsi 的配置和安装 

                                                       
---来自dogdogcom.blog.51cto.com

ISCSI   就是网络存储,和NFS的区别ISCSI还可以做裸设备用,ORACLE上应用很多。本例子只做基本的安装和时现基本的网络存储功能,要更好的使用需要结合其他文件系统,例如GFS  后面会更新。

主机IP:10.1.1.39
连接客户端:10.1.1.7

主机操作

虚拟机新加一个硬盘,大概1G就可以了,这时候多了个/dev/sdb ,分区变成sdb1,要做文件系统就格式化硬盘,做裸设备就不要。本实验需要格式化
#mkfs.ext3 /dev/sdb1

安装:
下载最新的iscsi-target:
http://sourceforge.net/projects/iscsitarget/files/iscsitarget/
#tar xvf iscsitarget-1.4.20.2.tar.gz
#cd iscsitarget-1.4.20.2
#make;make install

#vim /etc/iet/ietd.conf
在最后添加
Target iqn.2011-01.com.dog.mail:storage.sdb1
Lun 0 Path=/dev/sdb1,Type=fileio
Alias lun0

一般命名格式:
iqn.yyyy-mm.反过来的域名:设备名字
Lun 0 :块设备号为0,映射磁盘/dev/sdb1

 

# /etc/init.d/iscsi-target start

获得 iscsi 命名
#iscsiadm -m discovery -t sendtargets -p localhost
10.1.1.39:3260,1 iqn.2011-01.com.dog.mail:storage.sdb1
 

 


客户端操作:

安装iscsi-initiator-utils
#yum install iscsi-initiator-utils

启动:
#/etc/init.d/iscsi start
#/etc/init.d/iscsid start

连接握手
#iscsiadm -m node -T iqn.2011-01.com.dog.mail:storage.sdb1 -p 10.1.1.39


客户端连接ISCSI服务器
# iscsiadm -m node -T iqn.2011-01.com.dog.mail:storage.sdb1 -p 10.1.1.39 -l
Logging in to [iface: default, target: iqn.2011-01.com.dog.mail:storage.sdb1, portal: 10.1.1.39,3260]
Login to [iface: default, target: iqn.2011-01.com.dog.mail:storage.sdb1, portal: 10.1.1.39,3260]: successful

-------------------------------------------------------------------------------------
退出登录
iscsiadm -m node -T iqn.2011-01.com.dog.mail:storage.sdb1 -p 10.1.1.39 -u

删除记录
iscsiadm -m node -o delete -T iqn.2011-01.com.dog.mail:storage.sdb1 -p 10.1.1.39
--------------------------------------------------------------------------------------
连接后
#fdisk -l
发现多了一个新的银盘/dev/sdb了,挂载使用测试。记住要格式化文件系统。


-------------------------------------------------------------------------------------------------------------------------------


关于安全验证:

如果没有安全验证很容易随便一台机就可以连接了。ISCSI一般有两个验证方法,本文只介绍其中一个:

ISCSI主机端:
#vim  /etc/iet/ietd.conf

IncomingUser iqn.2011-01.com.dog.mail:storage.sdb1 1234567890         ---在上面增加这一行  1234567890 就是密码
Target iqn.2011-01.com.dog.mail:storage.sdb1
Lun 0 Path=/dev/sdb1,Type=fileio

重启ISCSI-TARGET


连接端:
先测试:
#iscsiadm -m discovery -t sendtargets -p 10.1.1.39
iscsiadm: Login failed to authenticate with target
iscsiadm: discovery login to 10.1.1.39 rejected: initiator error (02/01), non-retryable, giving up

上面显示没有成功登陆了,这时候你就不知道名字了。

#vim /etc/iscsi/iscsid.conf

在最后加上:
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = iqn.2011-01.com.dog.mail:storage.sdb1
discovery.sendtargets.auth.password = 1234567890

重启ISCSI
# /etc/init.d/iscsid stop
# /etc/init.d/iscsid start

再试一次,这次就可以了。

你可能感兴趣的:(职场,iSCSI,休闲)