首页 > 其他分享 >GlusterFS集群安装

GlusterFS集群安装

时间:2023-12-26 10:25:07浏览次数:32  
标签:GFS2 GFS1 Keepalived gluster 192.168 GlusterFS 集群 安装

GlusterFS集群安装

GlusterFS

参考链接:https://zhuanlan.zhihu.com/p/586419358

安装环境准备

服务器编号 OS IP
GFS1 CentOS7.9-2009 192.168.1.15
GFS2 CentOS7.9-2009 192.168.1.16
vip - 192.168.1.16

实现效果

GFS1和GFS2为复制关系,两者数据保持一致。

挂载GFS时仅挂载1个IP即可。当GFS1出现问题时,自动切换到GFS2。从而实现双活,不影响GFS的挂载使用。

GlusterFS集群安装,实现两者复制关系

安装GlusterFS

在GFS1、GFS2上安装GlusterFS

yum --enablerepo=gfs install glusterfs-server

启动GlusterFS,并配置为开机自启动

在GFS1、GFS2上启动GlusterFS,并配置为开机自启动

systemctl start glusterd.service
systemctl enable glusterd.service

配置 GlusterFS 集群

在任意一台服务器上将两个节点加入集群(这里选用的是GFS1):

gluster peer probe 192.168.1.15
gluster peer probe 192.168.1.16
gluster peer status ###查看集群状态

创建数据存储目录

在GFS1、GFS2上

mkdir -p /data/gluster

创建GlusterFS磁盘

在任意一台服务器上创建GlusterFS磁盘(这里选用的是GFS1):

gluster volume create wwwroot replica 2 192.168.1.15:/data/gluster 192.168.1.16:/data/gluster force
gluster volume info  ###查看volume状态

在这里,wwwroot 是创建的 GlusterFS 卷的名称,replica 2 意味着使用两个节点进行数据复制,192.168.1.15:/data/gluster 和 192.168.1.16:/data/gluster 是两个节点的数据目录。确保在所有节点上路径一致。

启动volume

在任意一台服务器上启动volume(这里选用的是GFS1):

gluster volume start wwwroot
gluster volume list

Keepalived安装,实现双活

Keepalived 是一个用于实现高可用性的开源软件,它提供了虚拟IP地址和健康检查,以确保在主服务器故障时自动切换到备份服务器。在结合 Keepalived 和 GlusterFS 使用时,你可以在服务器之间实现高可用性,确保服务的连续性。

以下是使用 Keepalived 实现 GlusterFS 高可用性的基本步骤:

在 GFS1 和 GFS2 上安装 Keepalived

yum install keepalived

在 GFS1 和 GFS2 上配置 Keepalived

在 GFS1 上创建 keepalived.conf 配置文件:

vi /etc/keepalived/keepalived.conf

配置文件示例:

vrrp_script chk_gluster {
    script "/usr/bin/systemctl is-active glusterd"
    interval 2
    weight -2
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass YourAuthenticationPassword
    }
    virtual_ipaddress {
        10.158.16.150
    }
    track_script {
        chk_gluster
    }
}

在 GFS2 上创建相同的配置文件,但将 state 改为 BACKUP 和 priority 改为 100

启动 Keepalived 并配置为开机自启动

在 GFS1 和 GFS2 上执行以下命令:

sudo systemctl start keepalived
sudo systemctl enable keepalived

测试

现在,可以在 10.158.16.150 上看到虚拟IP地址。这个IP地址将在 GFS1 出现故障时自动迁移到 GFS2。

确保在测试之前在所有节点上启动了 glusterd 和 keepalived 服务。

这样,通过使用 Keepalived,你可以实现 GlusterFS 的高可用性,并在主服务器发生故障时自动切换到备份服务器。请根据实际环境进行适当的配置调整。

标签:GFS2,GFS1,Keepalived,gluster,192.168,GlusterFS,集群,安装
From: https://www.cnblogs.com/zdtiio/p/17927370.html

相关文章

  • 如何通过port-forward命令在本地访问 k8s 集群服务
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享概述在我们访问k8s中的pod服务时,一般通过nodeport映射pod端口进行访问,还有一种是通过ingress或者istio通过域名方式来访问,虽然两种方式能满足我们需求,但是如果针对临时访问,配置起来还是有点复杂和......
  • node.js安装到Linux
    下载地址:https://nodejs.org/dist/1、准备node安装包,可以进入镜像站 ,自行选择版本进行下载,这里下载的是 node-v12.22.3-linux-x64.tar.xz2、将本地的安装包上传到linux服务器上,我这里放在/home/software目录下3、在/usr/local下创建node文件夹mkdir/usr/local/......
  • Maven安装步骤--linux
    安装 maven环境前,需要先安装java环境Linux安装jdk1、maven 官网下载安装包maven官网地址:Maven–DownloadApacheMaven历史版本3.6.3为例:  2、安装maven 2.1创建maven文件夹,仓库文件夹mkdir-p/usr/local/maven  mkdir-p/usr/local/maven/reposi......
  • 安装go-icp_cython-master报错error C2371: “int8_t”: 重定义;不同的基类型
    库链接:aalavandhaann/go-icp_cython:用于全局最优3D点集配准的Go-ICP(github.com)解决方法:找到matrix.hpp文件,用记事本打开,在__int8之前加入signed,然后保存。 ......
  • 地图服务器GeoServer的安装与配置
    目录1.安装配置Java2安装配置Tomcat3安装配置GeoServerGeoServer提供了多种安装配置方式,但是本质上GeoServer是一个基于JavaWeb的项目,因此我们理论上只需要安装Java,并且将其放置在一个Web服务器(例如ApacheTomcat)下进行发布就可以了。另外,GeoServer还提供了包含ApacheTomcat......
  • MSI VECTOR GP78 HX 13V笔记本电脑安装win11的坑
    MSIVECTORGP78HX13V笔记本电脑在启动系统安装导引程序后,没办法查看磁盘驱动器,其原因是开启了BIOS系统中的VolumeManagementDevice(VMD)。VMD是针对INTEL10代处理器之后PC的,简单来讲是新一代存储部署方案,支持从PCIe总线对NVMe固态盘进行热升级和更换。为了在安装win11系统时正......
  • 在Ubuntu下部署nginx——nginx的安装与卸载
    一、什么是nginx?Nginx(发音“engine-x”)是一款高性能的Web服务器和反向代理服务器,也是一款IMAP/POP3/SMTP代理服务器。Nginx的特点是占用内存少、并发能力强,采用了基于事件驱动的异步非阻塞处理方式,转发和代理性能优异,被广泛应用于高并发、分布式系统架构的Web服务器集群中。Ngin......
  • Windows下安装MongoDB实践总结
    本文记录Windows环境下的MongoDB安装与使用总结。【1】官网下载官网下载地址:DownloadMongoDBCommunityServer|MongoDB这里可以选择下载zip或者msi,zip是解压后自己配置,msi是傻瓜式一键安装。这里我们分别对比进行实践。【2】ZIP包实践①解压将上面下载的ZIP包进行解压,如下所示......
  • Ubuntu上安装、使用Redis的详细教程
    sudoapt-getupdatesudoapt-getinstallredis启动方式二systemctlstartredis-server启动方式三serviceredis-serverstart重启redisserviceredis-serverrestart关闭redisserviceredis-serverstop查看redis状态serviceredis-serverstatus4、在宿主机连接redis根据以......
  • office2019专业增强版word功能讲解及安装包收集整理
    简介Office2019专业增强版是微软最新推出的办公软件,相信大家对这款软件并不陌生。这款软件提供了许多实用的功能,例如多显示器优化功能。当我们使用两个显示器时,很难保证它们的分辨率完全相同,因此在不同显示器上显示文档时可能会出现差异。使用多显示器优化功能可以有效地避免在不同......