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

相关文章

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

一文详解PostgreSQL复制参数

《一文详解PostgreSQL复制参数》PostgreSQL作为一款功能强大的开源关系型数据库,其复制功能对于构建高可用性系统至关重要,本文给大家详细介绍了PostgreSQL的复制参数,需要的朋友可... 目录一、复制参数基础概念二、核心复制参数深度解析1. max_wal_seChina编程nders:WAL

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结

Python 异步编程 asyncio简介及基本用法

《Python异步编程asyncio简介及基本用法》asyncio是Python的一个库,用于编写并发代码,使用协程、任务和Futures来处理I/O密集型和高延迟操作,本文给大家介绍Python... 目录1、asyncio是什么IO密集型任务特征2、怎么用1、基本用法2、关键字 async1、async

使用FileChannel实现文件的复制和移动方式

《使用FileChannel实现文件的复制和移动方式》:本文主要介绍使用FileChannel实现文件的复制和移动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录使用 FileChannel 实现文件复制代码解释使用 FileChannel 实现文件移动代码解释

嵌入式Linux驱动中的异步通知机制详解

《嵌入式Linux驱动中的异步通知机制详解》:本文主要介绍嵌入式Linux驱动中的异步通知机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、异步通知的核心概念1. 什么是异步通知2. 异步通知的关键组件二、异步通知的实现原理三、代码示例分析1. 设备结构

Redis消息队列实现异步秒杀功能

《Redis消息队列实现异步秒杀功能》在高并发场景下,为了提高秒杀业务的性能,可将部分工作交给Redis处理,并通过异步方式执行,Redis提供了多种数据结构来实现消息队列,总结三种,本文详细介绍Re... 目录1 Redis消息队列1.1 List 结构1.2 Pub/Sub 模式1.3 Stream 结

使用Python实现一个优雅的异步定时器

《使用Python实现一个优雅的异步定时器》在Python中实现定时器功能是一个常见需求,尤其是在需要周期性执行任务的场景下,本文给大家介绍了基于asyncio和threading模块,可扩展的异步定... 目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停