linux网络磁盘挂载-target

linux网络磁盘挂载-target

一.安装工具

服务器端:targetcli (yum -y install targetcli)
客户端:iscsi-initiator-utils (centos一般自带,yum -y install iscsi-initiator-utils)

二.服务器端创建共享分区

(1)进入target操作界面

执行targetcli命令

(2)按两次Tab键列出命令列表

(3)ls列出已有的共享分区配置


可以看到已经有一个共享分区了(iqn.2022-11.sdd1.vivedm.com:backup)
backstores表示支持的存储对象的后端类型,主要由
block:block类型存储对象适用于本地块设备和逻辑设备
fileio:fileio类型存储对象适用于存储在本地磁盘上的常规文件
pscsi:pscsi类型存储对象适用于直接通过SCSI命令访问的资源
ramdisk:ramdisk类型存储对象适用于临时缓存设备,支持多session

(4)创建一个block块关联需要共享的分区,这里共享/dev/sdd2分区

cd /backstores/block>

输入create按两次Tab键查看帮助

dev指定要共享的本地分区,name给分区取个名字,默认情况下共享的分区是读写权限,如果只要只读需要设置readonly,wwn指定网络快名称,需要符合RFC规范
执行create dev=/dev/sdd2 name=sdd2

(5)进入ISCSI路径下配置共享存储对象和共享存储连接

cd /iscsi

create iqn.2022-11.sdd2.vivedm.com:backup

创建完成iscsi名称后,下面会默认创建一个tpg1的路径,在tpg1路径下有三个路径为主要的:
acls(客户端访问名称,免认证配置)
luns(共享lun存储池,调用block共享块)
portals(共享存储地址和端口)

(6)创建luns共享池

cd iqn.2022-11.sdd2.vivedm.com:backup/tpg1/luns

create lun=lun2 storage_object=/backstores/block/sdd2

(7)创建acls免认证访问

查看客户端iscsi名称:
默认路径是在/etc/iscsi/initiatorname.iscsi中

cd iqn.2022-11.sdd2.vivedm.com:backup/tpg1/acls

create wwn=iqn.1994-05.com.redhat:335b69c7c13e

(8)将共享存储服务器的地址和端口配置进portals中

cd iqn.2022-11.sdd2.vivedm.com:backup/tpg1/portals

默认已经开放了3260端口,如果没有开放,可以使用create ip_port=[port] ip_address=[address]进行开放

(9)保存配置

cd /
saveconfig

可以看到配置保存到了/etc/target/saveconfig.json中

(10)放行服务器端的3260端口

[root@www ~]# firewall-cmd --add-
--add-forward-port= --add-lockdown-whitelist-command= --add-masquerade --add-service=
--add-icmp-block= --add-lockdown-whitelist-context= --add-port= --add-source=
--add-icmp-block-inversion --add-lockdown-whitelist-uid= --add-protocol= --add-source-port=
--add-interface= --add-lockdown-whitelist-user= --add-rich-rule=
[root@www ~]# firewall-cmd --add-port=3260/tcp

(11)客户端配置iSCSI

如果米有iscsi命令,则安之open-iscsi
iscsi查看服务器共享的存储名称
查看:iscsiadm -m discovery -t st -p 【服务器IP地址】
登陆:iscsiadm -m node -T 【服务器iscsi名称】 -p 【服务器IP地址】 -l
断开连接:iscsiadm -m node -T 【服务器iscsi名称】 -u

lsblk

查看可用的网络分区
iscsiadm -m discovery -t st -p 192.168.0.210

登录网络分区
iscsiadm -m node -T iqn.2022-11.sdd2.vivedm.com:backup -l


可以看到网络分区已经存在,名称为/dev/sdb

断开连接
iscsiadm -m node -T iqn.2022-11.sdd2.vivedm.com:backup -u

可以看到网络分区已经消失

(12)常见问题

1.如果target服务器出现问题怎么办?
重启target服务器,systemctl restart target
如果无法重启,因为磁盘是独立的磁盘阵列,可以关闭target服务后将磁盘阵列挂载到其它地方进行读写
2.如果客户端无法操作网络分区,则重启服务端target服务,客户端重新登录iscsi服务
3.磁盘阵列和专线 13重启之后,云分区不可用
这种情况是专线13的target配置文件发送了变化导致,target配置文件位置/etc/target/saveconfig.json,备份配置文件是/etc/target/saveconfig_back.json,复制备份配置为现有配置,然后重启target服务即可。

(13)说明

1.target和磁盘阵列是独立的,target出现问题后,客户端通过网络分区写入磁盘阵列的数据不受影响

posted @ 2024-10-15 15:42  东临碣石,以观沧海  阅读(92)  评论(0编辑  收藏  举报