Linux之iscsi

一、什么是iscsi

iscsi是一种块级别的协议,用于通过TCP/IP网络共享原始存储设备,即硬盘的共享。可以用已经存在的IP和以太网如网卡、交换机、路由器等通过iSCSI协议共享和访问存储。iSCSI target是一种由远程iSCSI服务器(target)提供的远程硬盘

二、iscsi的安装部署

*)服务端
1
、先在服务端建立大小5G的设备准备共享



2
、安装targetcli,命令yum install targetcli -y安装完后targetcli执行ls查看,下表示系统中还没有任何共享的硬盘。


3
创建一个共享硬盘:

先创建一个块设备:


/backstores/block表示该设备位置,

wetsos:storage1是名称,可随便取;

/dev/vdb1是指定硬盘,上面第一步已经创建好的5G硬盘;

在iscsi下

1)创建一个iqn:


2)创建一个acls(相当于加密)

3)创建一个luns(即将密码与target进行关联)

4)创建一个portals(即指定该共享硬盘的所在主机)


完成后quit退出,并重启服务。

注意:如果防火墙没有关闭,则需要在防火墙上打开该服务端口,默认为3260

*)客户端

1、先查看设备


2、安装iscsi-initiator-utils


3、修改配置文件/etc/iscsi/initiatorname.iscsi,将服务端共享磁盘的加密密码给客户端,完成后重启服务


4、发现共享硬盘:iscsiadm -m discovery -t st -p 172.25.254.105


5、共享硬盘登录使用:iscsiadm -m node -T iqn.2018-03.com.example:storage1 -p 172.25.254.105 -l


6、完成后可以查看到共享设备


7、将其格式化,挂载



三、实现开机自动挂载

1、在/etc/fstab自动挂载配置文件里进行编辑

1)使用UUID挂载,因为使用硬盘的路径挂载方式容易出现挂载的漂移

查看UUID(必须要格式化,才会出现UUID)


2)写入开机自启动永久挂载,_netdeb的作用是先开启网络,否则开机会卡住,识别不了


3)重启查看



四、客户端的设备共享的删除

1、安装tree,并查看其配置文件


2、磁盘的卸载:iscsiadm -m node -T iqn.2018-03.com.example:storage1 -p 172.25.254.105 -u


查看


这样做了,但是重启后服务后又会出现,因为配置文件还在

3、共享磁盘的删除:iscsiadm -m node -T iqn.2018-03.com.example:storage1 -p 172.25.254.105 -o delete,并执行tree再次查看配置文件,确认删除


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值