标签:iscsi共享存储
案例:搭建iSCSI共享存储
方案1:
配置iscsi server:
1、准备磁盘设备;
2、安装程序包、启动服务;
3、创建target;
4、创建lun;
5、授权;
以172.16.37.9作为iscsi server[ Initiator ],需要安装程序包iscsi-initiator-utils,并启动服务iscsi和iscsid。并安装scsi-target-utils管理工具,通过以下两个命令实现管理操作:
tgtadm:全功能的命令行配置工具;其配置结果在OS重启后失效;
tgt-admin:通过读取配置文件/etc/tgt/targets.conf进行配置的工个;
启动服务service tgtd start,启动后用ss -tnl产看tcp/3260是否处于监听状态。
配置initiator的iqn格式的名字:echo "InitiaorName=`iscsi-iname -p iqn.2015-06.com.lx`" >/etc/iscsi/initiatorname.iscsi
iqn格式:iqn.YEAR-MONTH. 域名[.com.xx] : 注释信息或随机数
在server上实现target的创建:
# tgtadm --lld iscsi --mode target --op new --tid 1 --targetname iqn.2015-06.com.lx:s1c1
实现lun的创建
# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb
授权给172.16.0.0/16网络访问
# tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 172.16.0.0/16
tgtadm命令:
模式化的工具:
target: 管理target
logicalunit: 管理lun
account:管理用户账号
管理操作:
show: 查看
new: 新建
delete: 删除
update:修改
bind: 绑定,即实现授权,通过将IP或账号与target绑定进行;
unbind:解除授权
常用选项:
--lld, -L <driver>:指明驱动,此处均为iscsi;
--mode, -m <mode> 指明模式
--op, -o <operation> 指明操作
--tid, -t <TID> 指明tid
--lun, -l <LUN> 指明逻辑单元号
--backing-store, -b <PATH> 指明要添加的设备,例/dev/sdb
--initiator-address, -i <IP or NET> 指明发起IP,即serverIP
--targetname, -T <iqn.NAME> 指明目标iqn名
在172.16.37.20上通过iscsiadm操作实现target的发现、注册等;
# tgtadm --lld iscsi --mode target --op new --tid 1 --targetname iqn.2015-06.com.lx:s1c1
通过# ls /var/lib/iscsi/send_targets/会发现172.16.37.9,3260这个文件
用# iscsiadm -m node -T iqn.2015-06.com.lx:s1c1 -p 172.16.37.9:3260 -l 登录
fdisk -l /dev/sd[a-z]可以查看多了一块磁盘,你可以对其进行格式化、挂载等操作。
注意:最后不要多台主机挂载同一块磁盘,可能会因为同时写入时导致文件系统崩溃。
使用iscsiadm实现target的发现、注册等
(1) 发现模式:discovery
iscsiadm -m discovery -d # -t sendtargets -p IP[:PORT]
-m 指明模式
-d 指明debug_level 例3
-t 指明类型
TYPE: sendtargets, 可简写为st; 表示通过发送targets去获得targets
-p 指明要向哪个服务器上的哪个端口执行发现操作
-l 表示登录
例:# tgtadm --lld iscsi --mode target --op new --tid 1 --targetname iqn.2015-06.com.lx:s1c1
(2) 节点模式:node
iscsiadm -m node [ -d debug_level ] [ [ -T targetname -p ip:port -I ifaceN ] [ -l | -u | -R | -s] ] [ [ -o operation ]
-l 登录
-u 登出
例:# iscsiadm -m node -T iqn.2015-06.com.lx:s1c1 -p 172.16.37.9:3260 -u 登出
方案2:
因为方案一只会立即有效而不会永久有效,所以配置target的第二种方式:
编辑/etc/tgt/targets.conf配置文件
<target iqn.2015-06.com.lx:s2.t1>
backing-store /dev/sdb
backing-store /dev/sdc
initiator-address 172.16.0.0/16
</target>
重启tgtd服务;
本文出自 “xxlixin” 博客,请务必保留此出处http://xxlixin1993.blog.51cto.com/9498220/1657306
标签:iscsi共享存储
原文地址:http://xxlixin1993.blog.51cto.com/9498220/1657306