一、fdisk 划分 分区
[root@server0 ~]# lsblk
[root@server0 ~]# fdisk /dev/vdb
三个主分区 , 分别2个G大小
两个逻辑分区 , 分别1个G大小
[root@server0 ~]# lsblk
[root@server0 ~]# ls /dev/vdb[1-6]
二、搭建iscsi共享存储
• Internet SCSI,网际SCSI接口
– 一种基于C/S架构的虚拟磁盘技术
– 服务器提供磁盘空间,客户机连接并当成本地磁盘使用
– 端口:3260
共享存储服务端: /dev/vdb1(nsd)-->装箱(Target 磁盘组)--》传输
共享存储客户端: 箱子(Target 磁盘组)----->拆开
使用targetcli建立配置
• ISCSI Qualified Name 名称规范
– iqn.yyyy-mm.倒序域名:自定义标识
虚拟机server0_搭建iscsi服务端:
1.安装可以提供共享存储功能的软件targetcli
[root@server0 ~]# yum -y install targetcli
2.进行配置共享存储
1)建立后端存储backstore,指定后端存储是那个分区,起名
[root@server0 ~]# targetcli
/> ls #查看所有配置
/> backstores/block create nsd /dev/vdb1
后端存储/类型为块设备 创建 名字 实际设备路径
2)创建箱子并起名(建立iqn磁盘组)
/> iscsi/ create iqn.2018-16.com.example:server0
3)将后端存储,放入箱子中(磁盘组 绑定 后端存储 luns)
/> iscsi/iqn.2018-16.com.example:server0/tpg1/luns
create /backstores/block/nsd
4)设置ACL访问控制(客户端访问时声称的名字)
/>iscsi/iqn.2018-16.com.example:server0/tpg1/acls
create iqn.2018-16.com.example:test
5)设置提供服务的IP地址
/>iscsi/iqn.2018-16.com.example:server0/tpg1/portals
create 172.25.0.11
/> exit #保存并退出
3.重起服务
[root@server0 ~]# systemctl restart target
[root@server0 ~]# systemctl enable target
虚拟机desktop0_客户端:
1.安装客户端软件
# yum repolist #产生缓存
# yum -y install iscsi-initiator-utils.i686
2.修改配置文件,指定客户端声称的名字
# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-16.com.example:test
3. 刷新 客户端声称的名字(客户端iqn)刷新IQN标识
[root@desktop0 ~]# systemctl restart iscsid
Warning: Unit file of iscsid.service changed on disk, 'systemctl daemon-reload' recommended.
[root@desktop0 ~]# systemctl daemon-reload 重新载入 systemd,扫描新的或有变动的单元
[root@desktop0 ~]# systemctl restart iscsid
4.寻找服务端,发现iSCSI磁盘 man iscsiadm
'Ctrl'+'shift'+'+' :变大
'Ctrl'+'-'
# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover
172.25.0.11:3260,1 iqn.2018-16.com.example:server0
5.重起客户端iscsi服务
[root@desktop0 ~]# lsblk
[root@desktop0 ~]# systemctl restart iscsi
[root@desktop0 ~]# lsblk