iscis网络磁盘共享

 

服务器端:

1.创建一个新的大小为2G的磁盘分区为远程用户提供硬盘存储资源(应该保证服务器存储资源的稳定性和可用性,否则一旦远程用户在使用过程中出现故障,那排错维修起来的难度相比较本地硬盘设备来讲是要复杂困难很多的)

2.安装iscsi服务

3.配置iSCSI服务端共享资源,targetcli是用于管理iSCSI服务端存储资源的专用配置命令,它能够提供将iSCSI共享资源的配置内容抽象成了“目录”的形式,我们只需要把各类配置信息写入到对应“目录”中即可。

 /backstores/block create westos:storage /dev/vdb1 

把刚刚创建的/dev/vdb1加入到资源池中并重新命名为westos:storage1,这样用户不会知道是由服务器哪块硬盘提供的共享存储资源,而只会看到叫做westos:storage1的存储设备。

4.创建iSCSI target名称及配置共享资源,这是一串用于描述共享资源的相对唯一的字符串,稍后用户扫描发现iSCSI服务端时可看到这串共享资源的信息

  /iscsi create iqn.2018-08.com.westos:storage1

5.设置ACL访问控制列表,用户获取存储共享资源的时候不需要输入密码,而只要iSCSI客户端的名称与服务端中设置的ACL访问控制列表名称一致即可,在这里我们设置westoskey。

7.设置iSCSI服务端的监听IP地址和端口号。主机172.25.254.159的3260端口将向外提供iSCSI共享存储资源服务

8.配置妥当后检查配置信息,重启iSCSI服务端程序并配置防火墙策略(或直接关闭防火墙)。确认信息无误后可输入exit命令来退出配置命令。

客户端

1.安装客户端服务

2.使用iscsiadm命令对远程iSCSI服务端进行扫描发现,查看该服务器上面有那些可用的共享存储资源

 -m discovery  定义操作目的是扫描发现可用存储资源

 -t   st   扫描发现操作的类型

 -p 172.25.254.159  对方iSCSI服务端的IP地址

3.客户端在尝试使用存储共享时弹出验证失败的报错信息,是由于iSCSI客户端的唯一标识与服务端配置文件中ACL访问控制列表中的信息不一致,我们需要编辑/etc/iscsi/initiatorname.iscsi文件,然后重启服务

再次登陆显示成功

 -m node  将本机作为一台节点服务器

 -T  iqn.2018-08.com.westos:storage1 要使用的存储资源名称

 -p 172.25.254.159  对方iSCSI服务端的IP地址

-login或-l  进行登陆

4.在对iSCSI服务端进行登陆验证显示顺利成功后就会在系统中多了一块名为/dev/sdb的设备文件,我们可进行格式化并挂载

永久挂载

由于/dev/sdb是一块网络存储设备,而iSCSI协议是基于TCP/IP网络进行传输数据的,因此必须在/etc/fstab配置文件中添加上_netdev参数,代表当系统联网启动后再进行挂载操作,避免系统开机时间过长或启动失败

5.不再需要使用iSCSI共享设备资源了,可以用iscsiadm命令的-u参数来将其设备卸载掉

通过tree命令,可以发现设备文件还是存在,并且在服务重启后,通过fdisk命令又可查看到共享硬盘

使用-o delete 参数将其彻底删除,使用tree命令查看没有相关信息,就算重启服务后也查看不到共享资源

在服务器端撤销共享设备

  clearconfig confirm=True

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值