iscsi存储常见错误

1. ISCSI安装

  • 安装ceph
#下载较新版本的源代码(含Ceph模块即可)
git clone https://github.com/fujita/tgt.git  
export CEPH_RBD=1  
make 
make install  
  • 安装iscsi
yum install iscsi

2. ISCSI常见命令

target端:

#创建target
tgtadm --lld iscsi --mode target --op new --tid 1 --targetname iqn.name:name

#创建lun(CephRBD作为后端)
tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store volumename --bstype rbd

#删除target
tgtadm --lld iscsi --mode target --op delete --tid 1

#将指定的target的权限设置为ALL
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

#显示所有的target
tgtadm --lld iscsi --op show --mode target

initiator端:

#发现指定ip的target端的target
iscsiadm -m discovery -t sendtargets -p 172.16.5.8

#挂载指定的target(卷)
iscsiadm -m node -T [target_name] -l
iscsiadm -m node -T iqn.2001-04.com.example-test -p 192.168.1.1 --login

#删除target
iscsiadm --mode node -o delete --targetname  [target_name] --portal [ip:port] 

#卸载已经挂载的target
iscsiadm --mode node --targetname [target_name] --portal [ip:port] --logout

#查询设备的真实信息
udevadm info -q path -n /dev/sda

#查询设备的详细信息
udevadm info -q env -p /devices/platform/host2/session1/target2:0:0/2:0:0:1/block/sda

3. ISCSI常见错误信息

3.1 Discovery 错误

3.1.1 被访问节点未安装ISCSI target

错误信息:

iscsiadm: Discovery record [172.16.4.5,3260] not found!
3.1.2 被访问的节点没有ISCSI target

说明:
错误导致原因是验证失败,一般会导致验证失败是因为没有建立target。

错误信息:

iscsiadm: Connection to Discovery Address 172.16.5.8 failed
iscsiadm: Login I/O error, failed to receive a PDU
iscsiadm: retrying discovery login to 172.16.5.8
iscsiadm: connection login retries (reopen_max) 5 exceeded
iscsiadm: Could not perform SendTargets discovery: encountered iSCSI login failure

3.2 删除target发生的错误

3.2.1 无法删除target

说明:
可能的导致原因包括
1.挂载target的ip与卸载时所用的ip不一样。
2.target不存在

执行的命令:

iscsiadm --mode node --targetname iqn.2016-10.5a030e88-3fc3-4e17-9cb2-5722038ebf2a:iscsi --portal 172.16.5.5:3260 --logout

错误信息:

iscsiadm: No matching sessions found

3.3 挂载target发生的错误

3.3.1 target正在被使用

说明:target被mount后对target进行挂载会出现此错误

错误信息

Logging in to [iface: default, target: iqn.2016-10.5a030e88-3fc3-4e17-9cb2-5722038ebf2a:iscsi, portal: 192.168.1.181,3260] (multiple)
Logging in to [iface: default, target: iqn.2016-10.5a030e88-3fc3-4e17-9cb2-5722038ebf2a:iscsi, portal: 192.168.1.157,3260] (multiple)
iscsiadm: Could not login to [iface: default, target: iqn.2016-10.5a030e88-3fc3-4e17-9cb2-5722038ebf2a:iscsi, portal: 192.168.1.181,3260].
iscsiadm: initiator reported error (8 - connection timed out)
Login to [iface: default, target: iqn.2016-10.5a030e88-3fc3-4e17-9cb2-5722038ebf2a:iscsi, portal: 192.168.1.157,3260] successful.
iscsiadm: Could not log into all portals
3.3.2 target不存在

错误信息

iscsiadm: No records found

参考:
How to enable support for ceph in CentOS scsi-target-utils package
猴子都能懂的ISCSI参考手册(基于CentOS 7)
iscsiadm常用命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值