glusterfs介绍及配置|使用glusterfs作为后端存储
2019-07-18 本文已影响0人
zwb_jianshu
DAS直接附加存储:old存储
NAS 网络区域存储:
1. nfs,ftp,samba 文件夹式的共享
2.分布式文件系统:glusterfs,ceph,mfs…..
SAN存储区域网:
fs-SAN
IP-SAN: iscsi
P.S.: RAID0 是条带化:分布式, RAID1是镜像化
glusterfs的结构:
image如何部署:
环境: 使用node1和node2,各自再添加一块硬盘。
在node1和node2上配置挂载点/xx
格式化node1和node2的sdb1
image imagenode1 和node2配置fstab
image image image imagenode1和node2同时配置卷目录如下:
image image安装glusterfs软件包,并启动服务:
image image# systemctl start glusterd.service glusterfsd.service
image
image
配置两台node建立peer关系:
首先保证两台机器的无密码登录验证。例如:
image建立node1和node2的peer关系:
创建peer在任何一台node上做都可以。
# gluster peer probe node2
# gluster peer status
image
image
创建卷volume:
# gluster peer probe node2
# gluster peer status
# gluster volume create cinder-disk node1:/xx/data node2:/xx/data-----volume 卷名为 cinder-disk
# gluster volume info
# gluster pool list
# systemctl is-active rpcbind
# systemctl start rpcbind
# gluster volume start cinder-disk
image
glusterfs和nfs一样,是基于rpc,所以在glusterfs能正常工作之前,必须保证rpc是运行的
image
image
测试使用glusterfs能否挂载成功
先尝试用nfs的方式挂载:
# showmount -e 192.168.179.141
# showmount -e 192.168.179.142
image
# mount 192.168.179.141:/cinder-disk /xx/
image
创建文件测试:在osp3上创建100个文件,在cinder-disk volume中的node1和node2 被分布式的存储,如图:
image image image由于这里是用glusterfs挂载,暂且不用这个nfs的方式挂载
image需要新安装软件包mount.glusterfs:
image初次挂载可能失败,原因---增加hosts解析即可:
image# mount.glusterfs 192.168.179.141:/cinder-disk /xx
image
###一旦删除文件,所有的node1和node2的卷目录下文件也被删除!!
image
image
image
下面配置glusterfs作为cinder后端存储:
修改cinder.conf文件
增加glusterfs.conf说明文件
重启服务: 重启服务之后,cinder-disk 自动挂载到OSP3上
image测试glusterfs后端存储:
image新建的volume存储在node2的/xx/data 下:
image image