SUSE Linux Rsync+inotify精准系统同步配置实战

news/2024/9/24 13:42:10/

配置不难,也可以说难,这完全取决于需求。
一.服务器状况:
NFS文件服务器,存储提交的附件和图片。希望搭建一个在线的备份文件服务器,实现主服务和备份服务器之间的文件的实时同步。
Filesserver:/tmp # lsb_release -a
LSB Version:    n/a
Distributor ID:    SUSE
Description:    SUSE Linux Enterprise Server 12 SP3
Release:    12.3
Codename:    n/a

Filesserver:/tmp # chkconfig --list |grep rsync
Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration.
If you want to list systemd services use 'systemctl list-unit-files'. To see services enabled on particular target use 'systemctl list-dependencies [target]'.
rsync                     0:off  1:off  2:off  3:off  4:off  5:off  6:off
        rsync:              off
可以看到,服务器已经有了rsync组件。

主服务器上存放附件和图片的目录:为/u01/Files_documents
备份服务器上的备份路径设置相同。

二.rsync的基本语法参数
本地复制:rsync -a /原文件夹  /目标文件夹
远程复制:rsync -av /源文件夹 root@ip:/目标文件夹
常用参数:
-v 显示过程详细信息
-P 显示进度
-a 归档模式
-r  递归到目录
-t  保持mtime属性
-o 保持owener
-g 保持group
-p 保持权限
-z 传输时压缩
-password-file 密码文件
-W-全量传输

三. inotify-tool的安装
suse inotify-tool安装可复杂了。
首先得找到了suse inotify-tool的安装包
https://software.opensuse.org/download.html?project=filesystems&package=inotify-tools
1.直接安装失败
Filesserver:/tmp # zypper addrepo https://download.opensuse.org/repositories/filesystems/SLE_12_SP5/filesystems.repo
Download (curl) error for 'https://download.opensuse.org/repositories/filesystems/SLE_12_SP5/filesystems.repo':
Error code: Curl error 60
Error message: SSL certificate problem: certificate has expired

2.手工下载后再安装 inotify-tool
Filesserver:/tmp # zypper in inotify-tools-3.20.2.2-17.1.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides libinotifytools.so.0()(64bit) needed by inotify-tools-3.20.2.2-17.1.x86_64
 Solution 1: do not install inotify


http://www.ppmy.cn/news/1453960.html

相关文章

【Leetcode】二叉树基础题思路

🔥个人主页:Quitecoder 🔥专栏:Leetcode刷题 目录 1.单值二叉树2.相同的树3.对称二叉树4.另一棵树的子树 1.单值二叉树 题目链接:965.单值二叉树 题目描述: 单值二叉树是所有节点的值都相同的二叉树。实现…

jvm 马士兵 01 JVM简介,class文件结构

01.JVM是什么 JVM是一个跨平台的标准 JVM只识别class文件,符合JVM规范的class文件都可以被识别 u1 是一个字节 u2是两个字节

QT5之事件——包含提升控件

事件概述 信号就是事件的一种,事件由用户触发; 鼠标点击窗口,也可以检测到事件;产生事件后,传给事件处理,判断事件类型,后执行事件相应函数; 类似单片机的中断(中断向量…

CMakeLists.txt语法规则:提供信息的变量说明一

一. 简介 前面几篇文章学习了 CMakeLists.txt语法中 部分常用命令。 接下来学习CMakeLists.txt语法中部分常用变量,变量也是 cmake 中的一个重头戏,cmake 提供了很多内置变量。每一个变量都有它自己的含义,可以通过如下链接地址查询到所有…

自注意力架构大成者_Transformer(Pytorch 17)

1 模型简介 在上节比较了 卷积神经网络(CNN)、循环神经网络(RNN)和 自注意力(self‐attention)。值得注意的是, 自注意力同时具有并行计算和最短的最大路径长度这两个优势。因此,使…

C语言中的goto语句

goto label; C 语言中的 goto 语句允许把控制无条件转移到同一函数内的被标记的语句。 #include <stdio.h> int main(){goto first;printf("我是你好\n");first:printf("nihao\n");second:printf("This is 2\n");return 0; } 使用goto会…

玩comfyui踩过的坑之使用ComfyUI_Custom_NODES_ALEKPET翻译组件问题

环境&#xff1a; 秋叶安装包&#xff0c;安装ComfyUI_Custom_NODES_ALEKPET组件或者直接下载网盘中的包&#xff0c;直接解压包到comfyui根目录/custom_nodes/&#xff0c;重启后&#xff0c;按指导文件操作。 注意&#xff1a;网盘指导包中有配置好的流程json文件&#xff0…

1-36 双列集合

一 Map集合 1.存储特点(重点记忆:) 以键值对(KEY-VALUE)形式存储 2.特点: ①将键值对看做对象进行存储 ②KEY 不能重复,VALUE可以重复 ③每一对K-V都是意义对应的映射关系 3.拓展:Map集合是双列集合,由两个单列集合组成的 分析KEY和VALUE所在的是什么种类集合 ①KEY不…