LInux下的iscsi磁盘共享—基于设备的存储分离
文章目录
1.理解iscsi
iscsi: 把服务器的磁盘直接划分一块出来放到内核上面,在内核上面直接下载iscsi服务,将设备共享,此时客户端就可以探测并且使用服务端的共享磁盘了,这就是基于设备的存储分离。
iscsi与nfs的区别:
- nfs是对文件系统的共享:是将服务器的磁盘以文件系统的形式映射到内核上面,然后在内核上面开启一个nfs服务,把自己的文件系统共享出去。而客户端在本地就可直接远程修改nfs上面的东西,并且同步到nfs。
- iscsi是对设备的共享,是把服务器的磁盘划分出一块放到内核上,在内核上下载iscsi服务直接将设备共享出去。而客户端可探测到共享磁盘并且使用服务端的共享磁盘。
2.搭建iscsi磁盘共享服务器
在服务端:
fdisk /dev/vdb
partprobe ##新添加一个磁盘,同步分区表
yum install targetcli -y ##安装服务
systemctl enable target ##设定开机启动
targetcli ##在其中设定
/backstores/block create westos:storage1 /dev/vdb1 ##将真实设备定义到target
iscsi/ create iqn.2019-12.com.westos:storage1 ##存储建立共享名称
/iscsi/iqn.2019-12.com.westos:storage1/tpg