glusterfs部署和应用

author author     2022-09-09     393

关键词:

           关于GlusterFS的原理理论介绍,请点击这里查看


一、GlusterFS 安装

    本博文讲简要介绍GlusterFS在CentOS 7 中的部署和应用。由于GlusterFS需要使用网络,因此还必须事先根据环境设置防火墙规则,关闭SELinux。

    因为GlusterFS至少需要两台服务器搭建,所以我们这里使用两台服务器作为示例,服务器配置最好相同,每个服务器两块磁盘,一块是用于安装系统,一块是用于GlusterFS。

服务器IP主机名系统
server1192.168.2.206server1.wzlinux.comCentOS 7.2
server2192.168.2.207server2.wzlinux.comCentOS 7.2

1、环境设置

    由于GlusterFS并没有服务器与元数据等概念,因此所有服务器的设置都相同。首先要做主机名的设置,这里以一台服务器作为演示,另外一台服务器做同样的操作。

# vim /etc/hostname
server1.wzlinux.com

# vim /etc/hosts
192.168.2.206 server1.wzlinux.com server1
192.168.2.207 server2.wzlinux.com server2

2、时钟同步

    另一个问题是集群内部的时间非常重要,如果服务器间的时间有误差,可能会给集群间的通信带来麻烦,进而导致集群失效。我们这里采用网络同步时钟的方法。

ntpdate time.nist.gov

3、安装GlusterFS仓库

    在CentOS的wiki上面有安装的详细过程,我们这里直接使用CentOS 7的yum安装仓库。

yum install centos-release-gluster -y

4、格式化和挂载bricks

    把我们的另外一块磁盘sdb格式化然后挂载,我这里配置的是20GB容量的磁盘。

mkfs.xfs -i size=512 /dev/sdb
mkdir -p /bricks/brick1

    在/etc/fstab 中添加如下。

/dev/sdb  /bricks/brick1 xfs defaults 1 2

    然后进行挂载。

mount -a

5、安装GlusterFS

yum --enablerepo=centos-gluster*-test install glusterfs-server

   添加开机启动和启动服务。

systemctl enable glusterd
systemctl start glusterd

二、配置服务和集群

    安装完成GlusterFS之后,还不能立即使用,还需要对服务器进行配置,在配置之前最好使用命令ping一下各服务器的主机名,确保主机名与IP都已经配置正确。

1、配置trusted pool

server1:

gluster peer probe server2

server2:

gluster peer probe server1

    对于某一台服务器,本机已经自动添加好,只需要添加其他的server即可。

    查看集群状态。

# gluster peer status
Number of Peers: 1

Hostname: server2
Uuid: 17c14f29-a379-45a1-b8b3-5e4c97baa643
State: Peer in Cluster (Connected)

2、配置GlusterFS卷

     请同时在server1和server2上面进行如下操作。

mkdir /bricks/brick1/gv0

     在任何一台服务器操作如下指令即可,关于卷的创建模式,可以参照我的上篇博文,我们这里创建一个复制卷,类似于RAID1。

gluster volume create gv0 replica 2 server1:/bricks/brick1/gv0 server2:/bricks/brick1/gv0
gluster volume start gv0

     确保已经启动起来,在任何一台机器查看即可。

# gluster volume info
 
Volume Name: gv0
Type: Replicate
Volume ID: 794d313e-11cc-4b72-8190-619a7583d2ff
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: server1:/bricks/brick1/gv0
Brick2: server2:/bricks/brick1/gv0
Options Reconfigured:
transport.address-family: inet
nfs.disable: on

3、挂载卷

    设置到这一步,我们需要找一台机器来挂载测试创建的卷,正常情况下我们应该使用第三台机器来进行挂载,因为还需要配置系统并且按照额外的软件包,我们这里就拿其中一台server作为简单测试。

server1:

mount -t glusterfs server1:/gv0 /mnt
cp /var/log/messages /mnt/

     为了确认一切正常,我们在另外一台机器上面查看复制的文件。

server2:

# ll /bricks/brick1/gv0/
-rw-------. 2 root root 304233 Jul 21 12:43 messages

     目前我们看到数据已经在server2上面了,这就是我们的快速搭建过程,非常简单,后面更加详细的管理操作,请查看我的系列博文。


参考文档:https://wiki.centos.org/SpecialInterestGroup/Storage/gluster-Quickstart



                              技术分享



本文出自 “运维点滴记录” 博客,请务必保留此出处http://wzlinux.blog.51cto.com/8021085/1949619

glusterfs部署安装

Glusterfs部署安装官网https://www.gluster.org/安装前准备安装VirtualBox或VMWAREWorkstation虚拟机软件。安装好四台CentOS-6-x86_64(6.2-6.8都可以)的虚拟机。基本系统:1VCPU+1024M内存+10G硬盘。网络选择:网络地址转换(NAT)。软件包选择:Basic... 查看详情

glusterfs分布式存储集群部署记录-相关补充

 接着上一篇Centos7下GlusterFS分布式存储集群环境部署记录文档,继续做一些补充记录,希望能加深对GlusterFS存储操作的理解和熟悉度。========================清理glusterfs存储环境=========================由上面可知,该glusterfs存储集群... 查看详情

glusterfs-----文件分布系统+集群部署(代码片段)

一、Gluster概述1.1、gluster简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP... 查看详情

glusterfs-----文件分布系统+集群部署(代码片段)

一、Gluster概述1.1、gluster简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP... 查看详情

glusterfs分布式文件系统部署

理论部分一:GlusterFS概述1.1:Glusterfs简介??GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBandRDM... 查看详情

glusterfs分布式存储安装部署

 Glusterfs分布式存储部署是存储当中可以选择的一种现在很多虚拟化云计算都在用软件存储例如cephGlusterfs等等今天我们部署一下Glusterfs环境 GlusterFs安装 环境信息:     Glusterfs-A     ... 查看详情

glusterfs学习之路glusterfs部署(代码片段)

一、环境说明主机名IP地址角色gluster-node1192.168.56.11Server、Clientgluster-node2192.168.56.12Server、Clientgluster-node3192.168.56.13Server、Client二、GlusterFS安装(1)修改主机名[[email protected]~]#hostnamectlset-hostna 查看详情

glusterfs部署

一、主机规划[[email protected] ~]# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core)角色IP地址主机名软件服务端20.0.20.101NK1glusterfsglusterfs-fuse glusterfs-serve 查看详情

集群文件系统:glusterfs部署实录

[[email protected] ~]# yum install -y centos-release-gluster[[email protected] ~]# yum install -y glusterfs-server[[email protected]&nb 查看详情

集群文件系统:glusterfs部署实录

[[email protected] ~]# yum install -y centos-release-gluster[[email protected] ~]# yum install -y glusterfs-server[[email protected]&nb 查看详情

glusterfs基本部署

一、快速部署GlusterFS1.前期环境的准备因为做实验我用的是VMware,最少准备3台虚拟机,2台用来做服务端,1台用来做客户端,服务端的配置(1C2G,硬盘最少2块),客户端(1C2G)本人用自己的机子,大家可以按照自己的实际情况... 查看详情

glusterfs分布式存储部署流程

转自:http://bangbangba.blog.51cto.com/3180873/1712061GlusterFS是一款非常易于使用的分布式文件存储系统,实现了全部标准POSIX接口,并用fuse实现虚拟化,让用户看起来就像是本地磁盘一样。因此程序想从本地磁盘切换到GlusterFS时是不用修... 查看详情

一步一步部署glusterfs

环境准备:两台CentOS7.2干净系统    OS-01---192.168.10.1    OS-02---192.168.10.2文件路径,如果yum源没有,请手动配置https://buildlogs.centos.org/centos/7/storage/x86_64/ 软件包安装#yuminsta 查看详情

(❤❤❤)gfs分布式文件系统理论+部署(❤❤❤)(代码片段)

文章目录一、GlusterFS概述1.1、GlusterFS简介1.2、GlusterFS特点①扩展性和高性能②高可用性③全局统一命名空间④弹性卷管理⑤基于标准协议1.3、MFS(传统的分布式文件系统)1.4、GFS二、GlusterFS术语介绍①Brick(存储块)②Volume&... 查看详情

(❤❤❤)gfs分布式文件系统理论+部署(❤❤❤)(代码片段)

文章目录一、GlusterFS概述1.1、GlusterFS简介1.2、GlusterFS特点①扩展性和高性能②高可用性③全局统一命名空间④弹性卷管理⑤基于标准协议1.3、MFS(传统的分布式文件系统)1.4、GFS二、GlusterFS术语介绍①Brick(存储块)②Volume&... 查看详情

suse12.1-rpm部署glusterfs分布式存储

1.zypper安装各种库zypperinbisonopenssl*libacl*sqlitelibxml2*zypperinlibxml++*fusefuse-develzyypperinopenssl-devellibaio-develbisonbison-develflexsystemtap-sdt-develreadline-devel cd/home/src/glusterfs 查看详情

glusterfs分布式存储集群-1.部署(代码片段)

参考文档:QuickStartGuide:http://gluster.readthedocs.io/en/latest/Quick-Start-Guide/Quickstart/Install-Guide:https://docs.gluster.org/en/latest/Install-Guide/Install/CentOSgluster-Quickstart:https://wiki.c 查看详情

glusterfs分布式文件系统快速管理

TaoCloudXDFS基于GlusterFS开源分布式文件系统,进行了系统优化、工程化、定制化和产品化工作,五年以上的实践积累了大量实践经验,包括客户案例、最佳实践、定制开发、咨询服务和技术培训。XDFS推崇KISS大道至简的... 查看详情