博主QQ:819594300
有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!
ISCSI网络存储服务:
说明:iscsi实现网络存储,提供存储端叫 target,使用存储端叫 initiator。target 上可以提供存储空间,initiator负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取数据,在 initiator 上看上去是多了一块硬盘。
服务器端配置target,准备做为LUN发布的ISCSI的存储设备(可以是一整块磁盘、一个分区、逻辑卷或RAID阵列)。
虚拟机环境图:
<a href="https://s1.51cto.com/wyfs02/M02/95/F5/wKioL1kbtQeD-6otAABGr9eVHs8689.jpg" target="_blank"></a>
实验步骤(本实验以一整块磁盘做为iscsi存储):
1)事先准备好一块新磁盘作为ISCSI的存储设备
<a href="https://s1.51cto.com/wyfs02/M01/95/F5/wKiom1kbtQjjlufkAAIvC-UeC4U490.jpg" target="_blank"></a>
2)安装target
<a href="https://s1.51cto.com/wyfs02/M00/95/F5/wKioL1kbtQiweEEMAAFnmGZgiX0139.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M01/95/F6/wKiom1kbtQmAfItKAAE9rW1FOzY055.jpg" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/95/F6/wKiom1kbtQmQB6LmAADAvU98_Nw649.jpg" target="_blank"></a>
3)启动target服务
<a href="https://s4.51cto.com/wyfs02/M02/95/F5/wKioL1kbtQnhifE6AADJIO3gJHc045.jpg" target="_blank"></a>
4)设置防火墙,开启3260端口例外,以便客户端连接
<a href="https://s4.51cto.com/wyfs02/M00/95/F6/wKiom1kbtQrSlSx7AAKRZEMNn2c209.jpg" target="_blank"></a>
5)执行targetcli工具
<a href="https://s4.51cto.com/wyfs02/M00/95/F5/wKioL1kbtQrwY5U6AAEXehEYbZ4147.jpg" target="_blank"></a>
下面正式开始做iscsi的共享储存:
基本思路:
先把准备共享的块做出来,创建一个target,在target上创建lun,一个lun连接一个块
6)创建块即给要发布的存储磁盘起个名字
<a href="https://s3.51cto.com/wyfs02/M01/95/F5/wKioL1kbtQvhh7vsAAKKE7WQHtw846.jpg" target="_blank"></a>
7)创建 iqn名字即创建ISCSI对象
<a href="https://s3.51cto.com/wyfs02/M02/95/F6/wKiom1kbtQ3jOtbRAATiQEpMzGM638.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M02/95/F5/wKioL1kbtQ3hmTjKAAELNgB4B-Q772.jpg" target="_blank"></a>
8)创建LUN(即逻辑单元)并绑定块
<a href="https://s3.51cto.com/wyfs02/M02/95/F6/wKiom1kbtQ7QdkCgAAJne_QoIE8453.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M02/95/F5/wKioL1kbtQ7zAX9UAAEVFghr2tU112.jpg" target="_blank"></a>
9)设置ACL即将ISCSI对象与客户端IP或主机名绑定(initiator端必须指定ACL的名字才可以连接iscsi存储,就相当于initiator端连接iscsi存储的一个凭证)
<a href="https://s3.51cto.com/wyfs02/M00/95/F6/wKiom1kbtRDywyYuAAL0c_GCNhg010.jpg" target="_blank"></a>
10)修改监听地址(把默认的0.0.0.0改成本机的地址)
<a href="https://s5.51cto.com/wyfs02/M00/95/F6/wKiom1kbtRGC_zzVAAMlaIiz03k209.jpg" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M00/95/F5/wKioL1kbtRGjd45AAAEEDADZSfI533.jpg" target="_blank"></a>
说明:可以查看/etc/target/saveconfig.json配置文件,该配置文件保存着ISCSI的配置。
<a href="https://s4.51cto.com/wyfs02/M00/95/F5/wKioL1kbtRLw6Fz5AAF8UDri3L8290.jpg" target="_blank"></a>
下面是在initiator端的配置:
1)安装iscsi-initiator-utils
<a href="https://s4.51cto.com/wyfs02/M01/95/F6/wKiom1kbtROy2UOOAAOmh0_nyjk914.jpg" target="_blank"></a>
2)给initiator起一个名字
<a href="https://s3.51cto.com/wyfs02/M01/95/F5/wKioL1kbtRTz9jYUAADBl7NlzeI464.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M01/95/F6/wKiom1kbtRSR4g-OAAFxMBg9L5A177.jpg" target="_blank"></a>
3)启动iscsid服务
<a href="https://s3.51cto.com/wyfs02/M02/95/F6/wKiom1kbtRWQv55LAAHlzZyM0mQ897.jpg" target="_blank"></a>
4)寻找(发现)target端的存储(即查询target端的iscsi对象)
<a href="https://s5.51cto.com/wyfs02/M01/95/F5/wKioL1kbtRXhrdHAAAFWq73GMsc046.jpg" target="_blank"></a>
Iscsi的用法:
<a href="https://s5.51cto.com/wyfs02/M02/95/F5/wKioL1kbtRWReKHvAADZJaHEHTc030.jpg" target="_blank"></a>
5)登陆存储(即登陆iscsi对象)
<a href="https://s1.51cto.com/wyfs02/M00/95/F6/wKiom1kbtRaAG2p2AAEImv_v_MA702.jpg" target="_blank"></a>
6)验证客户端ISCSI连接
<a href="https://s1.51cto.com/wyfs02/M00/95/F5/wKioL1kbtRbCe3RRAAEXuRs_KKA265.jpg" target="_blank"></a>
7)格式化、创建挂载点、挂载
<a href="https://s1.51cto.com/wyfs02/M01/95/F6/wKiom1kbtRehXzeXAADpFGU-tcE820.jpg" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M01/95/F5/wKioL1kbtRejUHopAAFnIHuDYjI925.jpg" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/95/F6/wKiom1kbtRfAykjSAAE31GcZfjM944.jpg" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/95/F6/wKiom1kbtRjSpfLBAAHHj09EawM792.jpg" target="_blank"></a>
本文转自Mr大表哥 博客,原文链接: http://blog.51cto.com/zpf666/1926531 如需转载请自行联系原作者