glusterfs异步复制

2024-01-03 19:48
文章标签 异步 复制 glusterfs

本文主要是介绍glusterfs异步复制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

glusterfs异步复制

针对客户要求实现GFS异步复制的要求,使用glusterfs-geo-replication进行异地同步,步骤如下:

mastervol:主卷,存储数据,业务实际使用的卷,节点之一为node1

slavevol:备份的卷,根据我们的设置从mastervol中复制数据,salvevol所在的节点与mastervol所在的节点任意一个都不重合(不然备什么份),节点之一为node5

1.在node5的机器上,创建管理备份的组,用户

groupadd syncgroupuseradd -g syncgroup syncuserecho redhat |passwd --stdin syncuser

2.在node5的机器上创建数据高速缓存目录

mkdir /var/rootchmod 711 /var/root

3.在node5的机器上修改配置文件,增加如下内容

vim /etc/glusterfs/glusterd.voloption mountbroker-root /var/root    #指定高速缓存目录option mountbroker-geo-replication.syncuser Slave  #指定管理备份的用户,卷option geo-replication-log-group syncgroup    #指定管理备份用户的组option rpc-auth-allow-insecure on

4.重启从集群的机器

service glusterd restart

5.在node1上配置免密登录从集群的所有机器

创建密钥对

ssh-keygen -N ""

拷贝公钥到从集群的机器上,成功以后进行免密测试

ssh-copy-id syncuser@机器域名或IP,例如:ssh-copy-id gfsuser@192.168.1.2

6.在node1上生成glusterfs类型的证书/秘钥

gluster system:: execute gsec_create

7.在node1上发送与node5的数据传输时免密秘钥

gluster volume geo-replication Master syncuser@node5::Slave create push-pem

8.在node5上设置主从关系

/usr/libexec/glusterfs/set_geo_rep_pem_keys.sh syncuser Master Slave

10.在node1上启动同步

gluster volume geo-replication MAster syncuser@node5::Slave start

 

这篇关于glusterfs异步复制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/566852

相关文章

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

MySQL 临时表与复制表操作全流程案例

《MySQL临时表与复制表操作全流程案例》本文介绍MySQL临时表与复制表的区别与使用,涵盖生命周期、存储机制、操作限制、创建方法及常见问题,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小... 目录一、mysql 临时表(一)核心特性拓展(二)操作全流程案例1. 复杂查询中的临时表应用2. 临时

MySQL实现多源复制的示例代码

《MySQL实现多源复制的示例代码》MySQL的多源复制允许一个从服务器从多个主服务器复制数据,这在需要将多个数据源汇聚到一个数据库实例时非常有用,下面就来详细的介绍一下,感兴趣的可以了解一下... 目录一、多源复制原理二、多源复制配置步骤2.1 主服务器配置Master1配置Master2配置2.2 从服

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

MySQL配置多主复制的实现步骤

《MySQL配置多主复制的实现步骤》多主复制是一种允许多个MySQL服务器同时接受写操作的复制方式,本文就来介绍一下MySQL配置多主复制的实现步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 环境准备2. 配置每台服务器2.1 修改每台服务器的配置文件3. 安装和配置插件4. 启动组复制4.

C# async await 异步编程实现机制详解

《C#asyncawait异步编程实现机制详解》async/await是C#5.0引入的语法糖,它基于**状态机(StateMachine)**模式实现,将异步方法转换为编译器生成的状态机类,本... 目录一、async/await 异步编程实现机制1.1 核心概念1.2 编译器转换过程1.3 关键组件解析

如何在Java Spring实现异步执行(详细篇)

《如何在JavaSpring实现异步执行(详细篇)》Spring框架通过@Async、Executor等实现异步执行,提升系统性能与响应速度,支持自定义线程池管理并发,本文给大家介绍如何在Sprin... 目录前言1. 使用 @Async 实现异步执行1.1 启用异步执行支持1.2 创建异步方法1.3 调用

使用Go实现文件复制的完整流程

《使用Go实现文件复制的完整流程》本案例将实现一个实用的文件操作工具:将一个文件的内容完整复制到另一个文件中,这是文件处理中的常见任务,比如配置文件备份、日志迁移、用户上传文件转存等,文中通过代码示例... 目录案例说明涉及China编程知识点示例代码代码解析示例运行练习扩展小结案例说明我们将通过标准库 os

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法