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使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

Python使用asyncio实现异步操作的示例

《Python使用asyncio实现异步操作的示例》本文主要介绍了Python使用asyncio实现异步操作的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录1. 基础概念2. 实现异步 I/O 的步骤2.1 定义异步函数2.2 使用 await 等待异

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

禁止复制的网页怎么复制

禁止复制的网页怎么复制 文章目录 禁止复制的网页怎么复制前言准备工作操作步骤一、在浏览器菜单中找到“开发者工具”二、点击“检查元素(inspect element)”按钮三、在网页中选取需要的片段,锁定对应的元素四、复制被选中的元素五、粘贴到记事本,以`.html`为后缀命名六、打开`xxx.html`,优雅地复制 前言 在浏览网页的时候,有的网页内容无法复制。比如「360

js异步提交form表单的解决方案

1.定义异步提交表单的方法 (通用方法) /*** 异步提交form表单* @param options {form:form表单元素,success:执行成功后处理函数}* <span style="color:#ff0000;"><strong>@注意 后台接收参数要解码否则中文会导致乱码 如:URLDecoder.decode(param,"UTF-8")</strong></span>

AsyncTask 异步任务解析

1:构建AsyncTask 子类的回调方法: A:doInBackground:   必须重写,所有的耗时操作都在这个里面进行; B: onPreExecute:     用户操作数据前的调用; 例如:显示一个进度条 等 ; C: onPostExecute:    当doInBackground 执行完成后;会自动把数据传给onPostExecute方法;也就是说:这个方法是处理返回的数据的方法

使用Node-API进行异步任务开发

一、Node-API异步任务机制概述         Node-API异步任务开发主要用于执行耗时操作的场景中使用,以避免阻塞主线程,确保应用程序的性能和响应效率。         1、应用场景: 文件操作:读取大型文件或执行复杂的文件操作时,可以使用异步工作项来避免阻塞主线程。网络请求:当需要进行网络请求并等待响应时,可以使用异步工作项来避免阻塞主线程,从而提高应用程序的响应性能。数据库操

node快速复制文件或文件夹,排除部分文件(node_modules)

const fs = require('fs')const path = require('path')/*** @description: 获取完整的文件路径* @param {*} url 路径* @return {*} 返回完整的文件路径*/const getPath = (url) => {return path.join(__dirname, url)}/*** @descr

【JavaScript】异步操作:Promise对象

文章目录 1 概述2 Promise 对象的状态3 Promise 构造函数4 Promise.prototype.then()5 then() 用法辨析6 微任务 1 概述 Promise 对象是 JavaScript 的异步操作解决方案,为异步操作提供统一接口。它起到代理作用,充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。 Promise 的设计思想是,