插话:
1)服务端
分割磁盘:fdisk /etc/vdb
安装软件:
systemctl yum install targetcli -y
开启服务:
systemctl start targetcli systemctl enable targetcli 进入服务: targetcli
分享/dev/vdb1磁盘时,以westos:storage1的别名分享
/backstores/block create westos:storage1 /dev/vdb1
建立具有唯一标识的iscsi的标志
/iscsi create iqn.2017-08.com.example:storage1
两下Tab键可以看一下都有哪些选项:
acls:认证方式
luns:关联的是谁
portals:网络接口
将/iscsi/iqn.2017-08.com.example:storage1/tpg1/luns 和 /backstores/block/westos:storage1关联起来
/iscsi/iqn.2017-08.com.example:storage1/tpg1/acls 的认证方式为 iqn.2017-08.com.example:storage1key
将/iscsi/iqn.2017-08.com.example:storage1/tpg1/portals的网络接口设置为172.25.254.108
exit ##退出targetcli程序
2)客户端
yum install iscsi -y
yum install iscsi-initiator-utils -y
vim /etc/iscsi/initiatorname.iscsi
##编辑完成后重启服务:systemctl restart iscsi
fdisk -l ##在服务端可以查看共享磁盘(暂且可以把s理解为share)
先查找,在共享
格式化磁盘后,便可以进行挂载
取消客户端的挂载
执行:iscsiadm -m node -T iqn.2017-08.com.example:storage1 -u将共享磁盘的共享后,在服务端下载tree软件便可以发现,其实,共享磁盘并没有真正取消共享
执行:iscsiadm -m node -T iqn.2017-08.com.example:storage1 -o delete,在服务端下载tree软件便可以发现,其实,共享磁盘这才真正意义取消共享
重启服务后,在观察:共享磁盘已经取消
磁盘共享有这么一个问题,那就是,如果,磁盘的内存不够了,应该怎么办?因此,我们要在一开始的时侯就要考虑到这个问题,所以,下面的实验,我们将原有服务端的磁盘转换为lvm模式,进而实现可拉伸。其他操作不变。
磁盘模式为:lvm,先共享/dev/vdb1,如果内存不够的额情况下,可以继续添加,/dev/vdb2自然也是没有问题的
磁盘拓展:
将可拓展的磁盘写入可共享的程序targetcli中:
查看vg层可自由支配的为:130PE
增加vg层的PE到385