rsync备份同步(包含群晖NAS与开源同步)

群晖Nas本地高效同步:rsync与USB的完美结合 本文详细介绍了如何在群晖Nas上利用rsync与USB接口实现高效本地数据同步。通过对比远程传输方案,突出USB 3.0接口的稳定高速优势,并提供了rsync的特殊配置、实战场景及参数详解,帮助用户提升数据同步效率与安全性。 阅读详情

1 环境介绍

备份服务器IP:10.186.102.115rsync客户端
被备份服务器IP:10.186.103.99rsync服务器端

备注:备份服务器及被备份服务器都需要关闭selinux.

2 rsync安装

(客户端及服务器端均安装)

yum install rsync -y

3 rsync服务器配置

编辑/etc/rsyncd.conf,增加以下内容:

uid = root
gid = root
use chroot = no
max connections = 4
exclude = lost+found/
transfer logging = yes
timeout = 900
ignore nonreadable = yes
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb .bz2

[test]   #可以写多个,想要备份的不同业务
   path = /harbor-data/demo1115
   comment = test
   ignore errors
   read only = no
   write only = no
   list= yes
   auth user= root   #一个存在于服务器端的用户,如有多个逗号隔开,并且要求具有对需同步目录下的文件的读和执行权限。
   secrets file = /etc/rsyncd.passwd  #存放用户名和密码的地方
   hosts allow = *  #*代表允许所有的地址,安全起见,最好是客户端的地址。

增加文件/etc/rsyncd.passwd,编辑账号及密码:

root:123456

修改权限:

chmod 600 /etc/rsyncd.passwd

启动服务

systemctl enable rsyncd --now 

4 客户端配置

增加文件/etc/rsyncd.passwd,编辑账号及密码, 里面必须有和服务器一样的账号及密码

root:123456

备注:客户端不需要启动服务。

修改权限:

chmod 600 /etc/rsyncd.passwd 

5 执行同步

客户端端操作

rsync -vzrtopg --progress root@10.186.103.99::test  /root/demo1115 --password-file=/etc/rsyncd.passwd

test为服务器端配置文件的[test], /root/demo1115为本地备份目录。

log显示:

# rsync -vzrtopg --progress root@10.186.103.99::test  /root/demo1115 --password-file=/etc/rsyncd.passwd
receiving incremental file list

sent 24 bytes  received 82 bytes  212.00 bytes/sec
total size is 7  speedup is 0.07

加入计划任务

crontab -e
*/2 * * * * rsync -vzrtopg --progress root@10.186.103.99::test /root/demo1115 --password-file=/etc/rsyncd.passwd

6 故障处理

6.1 客户端同步报错一

receiving incremental file list

skipping non-regular file “vendor/bin/doctrine”

skipping non-regular file “vendor/bin/doctrine.php”

sent 1990 bytes received 489209 bytes 327466.00 bytes/sec total size is 182515746 speedup is 371.57

原因并解决:

原因:source源文件有软链接。
解决方法:修改为 rsync -va,其中 -a == -rlptgoD (no -H,-A,-X) 或者 rsync -rvltOD 也可以。

6.2 客户端同步报错二

rsync: send_files failed to open "/busidecisionrpt-ms/nohup.out" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dataexchange-c-ms/application-prd.yml" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dataexchange-c-ms/application-prd.yml.20220321.bak" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dataexchange-c-ms/application-prd.yml.bak.20210902" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dataexchange-c-ms/application-prod.yml.bak" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dcp-app-usrportrait-ms/application-prd.yaml" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dcp-app-usrportrait-ms/application.yml" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dcp-app-usrportrait-ms/logback.xml.bak" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dcp-app-wecom-customer/application-dev.yml" (in dc-report-server-1): Permission denied (13)
rsync: send_files failed to open "/dcp-app-wecom-customer/application-prd.yml" (in dc-report-server-1): Permission denied (13)

原因并解决:

以下修改/etc/rsyncd.conf 的 uid = root gid = root

6.3 客户端同步报错三

receiving incremental file list
rsync: readlink_stat("/application.properties" (in dcp-bigdata-schedule-1-xxl-job)) failed: Permission denied (13)
rsync: readlink_stat("/logback.xml" (in dcp-bigdata-schedule-1-xxl-job)) failed: Permission denied (13)

原因并解决:

selinux开启着,关闭selinux恢复正常。

7 群晖NAS rsync配置

7.1 群晖开启ssh

第一步:
在这里插入图片描述
第二步:
在这里插入图片描述

第三步:
勾选
在这里插入图片描述

7.2 配置rsync并启动服务器端

ssh登录,用账号登录,用普通账号登录,需要sudo -i,这时候有可能需要输入管理员admin密码

Synology strongly advises you not to run commands as the root user, who has
the highest privileges on the system. Doing so may cause major damages
to the system. Please note that if you choose to proceed, all consequences are
at your own risk.

Could not chdir to home directory /var/services/homes/wangjinxiong: No such file or directory
wangjinxiong@k8s-san:/$ sudo -i
Password: 
root@k8s-san:~# 

设置rsync密码并修改配置文件

echo "rsync:123456" >> /etc/rsyncd.secrets
mv /etc/rsyncd.conf /etc/rsyncd.conf.bak
vi /etc/rsyncd.conf
#修改内容如下:
uid = root
gid = root
use chroot = no
max connections = 4
exclude = lost+found/
transfer logging = yes
timeout = 900
ignore nonreadable = yes
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb .bz2

[test0611]   #可以写多个,想要备份的不同业务
   path = /volume1/test0611  #群晖目录,默认是volume1下面的目录
   comment = test0611
    ignore errors
    read only = no
    write only = no
    list= yes
    auth user= root  
    secrets file = /etc/rsyncd.secrets 
    hosts allow = *

启动服务:

systemctl start rsyncd

7.3 客户端同步数据

客户端配置账号及密码:

echo "rsync:123456" >> /etc/rsyncd.secrets

客户端同步数据:

rsync -va --progress rsync@192.168.3.231::test0611  /mnt --password-file=/etc/rsyncd.passwd
群晖Nas上使用工具rsync工具usb同步数据 经常作数据处理工作,最喜欢的工具就是rclone了,不仅支持断点续传,而且同步等操作功能也非常好用。最近需要将一批移动硬盘上的数据,同步到群晖Nas存储上,最初使用网络方式处理,发现传输效率实在太慢,网络、电脑、USB设备,等等限制条件,让我放弃了常用的远程传输方式。群晖Nas自身带有USB接口,让我转而考虑本地传输;群晖Nas有自身基于linux内核的独立操作系统,很多命令禁止使用,尝试本地安装rclone工具,一样失败告终。庆幸的是,群晖保留了rsnyc命令。 阅读详情

相关推荐

群晖rsync同步详解_群晖开启rsync,ssh登录群晖DS216play ,配置同步模块 - it Header...

本文以DS216play为例,软件版本为DSM 6.2.2-24922 Update 41、在群晖控制面板中选择文件服务,选择rsync服务;开启服务并添加rsync用户。可以看到下图,群晖的web GUI中并没有提供rsync其它配置入口,所以需要登录命令行进一步配置,请往下看:2、开启群晖的ssh功能,在终端机选项中,勾选启动ssh。3、使用SecureCRT,ssh登录群晖,用户名密码使用创...

weixin_39989159的博客 7847

群晖 NAS rsync 远程文件同步

不过,经测试,Alpine 中,启动时,加载 fstab 出错,通过 dmesg 查看输出,提示 c:/userprofiles/workspace 这个目录找不到。"\\\$",其中 "\\" 最终为 "\","\$" 为 "$",也就是将 "\\\$" 转成 "\$",这里就转义两次,不然输出的字符不是预期的结果。在发送密码的字符串中,存在特殊字符 "$",需要转义,直接用 "\$" 还不能完成转义,需要二次转义,对 "\" 也要转义。rsync 有两种连接方式,一个是 ssh,默认端口 22;

的米-漠石's Blog 3715

群晖Nas数据同步终极指南:用rsync搞定USB备份(附常用参数详解)

本文是群晖NAS数据同步的终极指南,重点介绍如何利用rsync命令通过USB接口实现高效、可靠的自动化备份。文章深入解析了rsync的增量同步与数据校验核心优势,提供了从环境准备、核心参数详解到创建自动化脚本的完整实战流程,并附有性能调优与常见错误排错方案,帮助用户彻底解决海量数据备份难题。

blockchain9miner的博客 879

Linux服务器与群晖rsync同步,linux服务器通过rsync的方式备份数据到群晖

Linux服务器与群晖rsync同步,linux服务器通过rsync的方式备份数据到群晖

m0_70331483的博客 5208

群晖NAS免套件挂载exFAT移动硬盘:SSH命令行实战指南

本文详细介绍了如何在群晖NAS上通过SSH命令行免套件挂载exFAT移动硬盘的实战指南。无需购买官方付费套件,利用Linux开源工具exfat-fuse实现硬盘识别与文件读写,涵盖从开启SSH权限、安装工具到挂载操作及故障排除的全流程,为摄影备份和大文件传输提供高效解决方案。

hhh00的博客 814

Synology NAS备份方案:基于Rsync与Docker的自动化数据同步实践

数据备份是IT基础设施中确保业务连续性和数据安全性的核心环节,其原理在于通过定期复制与同步,防止因硬件故障、人为误操作或恶意攻击导致的数据丢失。在众多备份技术中,Rsync凭借其增量传输和快速差异检测算法,成为跨平台文件同步的高效选择,尤其适合大容量数据的定期备份。结合Cron定时任务调度,可实现无人值守的自动化备份流程,极大提升运维效率。Docker容器化技术则为复杂环境下的应用部署提供了标准化解决方案,通过环境隔离与资源控制,确保备份服务的稳定运行。本文聚焦于Synology NAS场景,深入解析如何利

weixin_26905423的博客 588

Synology应用移动器:群晖NAS套件迁移的终极解决方案

您的群晖NAS存储空间告急?想要将应用迁移到SSD卷提升性能?Synology应用移动器正是您需要的专业工具。这款强大的脚本工具让您可以轻松将Synology套件从一个存储卷迁移到另一个存储卷,无需复杂的手动操作,彻底解决NAS存储空间管理和性能优化难题。 ## 为什么需要群晖应用迁移工具? 随着NAS使用时间的增长,许多用户都会面临以下困扰: **存储空间不均衡**:某些卷已满,而其他卷却

gitblog_00990的博客 808

节点小宝实现群晖与飞牛NAS异地组网互通实操指南

不同品牌NAS在同一局域网内却像信息孤岛,是许多存储用户的典型痛点。传统公网IP映射、IPv6直连、frp隧道等方案各有局限,而虚拟局域网(异地组网)技术通过加密隧道与虚拟网卡,让不同网段设备如同处于同一局域网内互访,无需公网IP,不依赖路由器复杂配置,尤其适合多设备、多品牌存储环境的整合。在实际工程中,基于SMB/CIFS协议挂载远程共享文件夹,即可实现跨设备文件流转与定时备份。以群晖DSM与飞牛OS两台NAS互通为例,记录使用节点小宝从安装、组网到文件互访的完整实操,并分享P2P直连路由优化、权限排查等

weixin_30512965的博客 274

Synology应用移动器:一键解决NAS存储空间困境的终极方案

您的群晖NAS存储空间告急了吗?某些卷已经爆满而其他卷却闲置着宝贵空间?Synology应用移动器正是您需要的免费解决方案!这款强大的脚本工具让您可以轻松将Synology套件从一个存储卷迁移到另一个存储卷,彻底解决NAS存储空间管理和性能优化难题,让您的群晖NAS运行更加高效稳定。 ## 为什么您的NAS需要应用移动器? 每个群晖NAS用户都会面临这样的困境:随着使用时间的增长,存储空间分配

gitblog_01117的博客 779

告别云端焦虑:手把手教你用Docker在群晖NAS上部署私有知识库MrDoc

本文详细介绍了如何在群晖NAS上使用Docker部署私有知识库MrDoc,实现数据自主权和高效管理。从硬件规划到Docker容器部署,再到网络配置与安全加固,手把手教你打造永不掉线的私人图书馆。特别适合需要私有部署、数据安全和成本优化的用户。

weixin_30667649的博客 406

小米智能摄像机视频自动备份:基于SMB与Rclone的NAS/网盘同步方案

文件同步是数据备份与管理的核心技术,其核心原理在于通过监控源文件变化,并利用增量传输算法,将新增或修改的文件复制到目标存储位置。这项技术对于保障数据安全、实现异地容灾具有重要价值,广泛应用于个人数据备份、企业文档同步及物联网设备数据归档等场景。本文聚焦于智能家居中的具体实践,针对小米智能摄像机产生的海量监控视频,提供了一套自动化同步解决方案。通过利用摄像机自带的SMB协议将视频写入局域网内的NAS或服务器,再结合开源命令行工具Rclone的强大同步能力,实现了视频文件向百度网盘、阿里云盘等云端存储或另一台N

weixin_33694620的博客 564

群晖rsync与Linux服务器同步,linux服务器 rsync同步源的搭建实例

系统版本: CentOS 6.5 rsync软件版本:rsync-3.0.6-9rsync(Remote Sync)是一款开源的快速备份工具,可以在不同主机之间镜像整个目录树,支持增量备份,保持连接和权限,且采用优化的同步算法,传输前执行压缩,因此是一款非常实用的异地备份软件案例拓扑图:案例环境:这里就不做×××了,就全当已经通过×××连接好了,嘿嘿一、安装与配置rsync同步源1.安装一般...

weixin_33268464的博客 1351

旧电脑改装NAS方案对比:黑群晖 vs Ubuntu Server vs CasaOS 3选1

本文深度对比了旧电脑改装NAS的三种主流方案:黑群晖、Ubuntu Server和CasaOS,分析了它们的硬件兼容性、安装复杂度、功能扩展性和性能表现。针对家庭媒体中心、小型办公文件服务器等不同场景提供配置建议,帮助用户根据自身需求选择最适合的NAS改造方案,实现低成本高效数据管理。

weixin_34006468的博客 301

rsync文件同步原理与准实时方案实战

rsync是一种基于差量传输的文件同步工具,其核心原理是通过滚动校验和比对实现高效增量复制,而非实时监听或事件驱动。技术价值体现在强一致性保障、断点续传能力、跨平台兼容性及低资源占用,适用于局域网内中等规模数据的可靠分发与备份。典型应用场景包括NAS设备间同步、开发环境产物部署、家庭媒体库维护等。当需达成秒级响应效果时,必须结合inotify、lsyncd等调度层构建准实时链路,而非依赖rsync原生命令。本文深入解析rsync -av参数组合的底层行为、--delete安全策略、网络优化取舍,并聚焦飞牛N

weixin_30444111的博客 238

Ubuntu 18.04下群晖NAS数据恢复:mdadm重组RAID与btrfs/ext4挂载实战

数据恢复是存储运维中最常见的刚需场景,而NAS设备一旦出现系统故障,数据层往往被厂商固化。实际上,群晖NAS底层基于Linux,其数据盘使用mdadm构建RAID或SHR阵列,上层文件系统采用ext4或btrfs,部分机型还叠加LVM。理解这一原理后,使用Ubuntu 18.04配合mdadm、lvm2、btrfs-progs等开源工具即可绕过DSM系统,直接重组阵列并挂载数据卷。本文从盘序识别、metadata版本、只读挂载参数到rsync拷贝以及ddrescue镜像,完整复盘拆盘救援的关键步骤,为数据恢

weixin_33508411的博客 215

DSP复习笔记(5)——外部接口模块XINTF

【注意】 1. 芯片型号:TMS320F28335 2. 适用于NJUSTEO李彧晟老师课程 3. 参考资料:《TMS320F28335 DSP原理、开发及应用》 4. 对应PPT第二章 5. 本章内容较多而且较为重要,请结合PPT一起复习

BerenCamlost的博客 1万+

Synology应用移动器:一键解决NAS存储空间管理难题的终极方案

您的群晖NAS存储空间告急?某些应用运行缓慢影响工作效率?存储卷空间分配不均衡让您头疼不已?Synology应用移动器正是您需要的专业工具!这款强大的脚本工具让您可以轻松将Synology套件从一个存储卷迁移到另一个存储卷,无需复杂的手动操作,彻底解决NAS存储空间管理和性能优化难题。通过一键式智能迁移,您可以在几分钟内完成应用的位置调整,让NAS运行更加高效稳定。 ## 🔍 为什么您的NAS

gitblog_00925的博客 712

电路板功能测试系统-FCT for PCBA

电路板功能测试系统用于电路板组件(PCBA)的功能测试(FCT),满足自动化大批量生产的要求。  ● 用户根据自己需要定义测试步骤,灵活方便  ● 适合工业自动化大批量生产应用  ● 系统测试精度高,稳定可靠   一、电路板功能测试系统概述 电路板测试过程通常由多个步骤组成,每单个步骤中需要对多个物理量(电压、电流、电阻、频率、波形等)进行测试。在每个步骤测试时

6814

家庭NAS搭建指南:用飞牛fnOS彻底搞定手机相册自动备份

手机照片视频越存越多,云盘限速、付费空间不足、移动硬盘又容易丢,数据备份成了现代家庭的刚需。NAS作为私有云存储的核心设备,恰好弥补了云盘和本地硬盘的缺陷:数据留在家中、硬件成本可控、支持多设备自动同步。飞牛fnOS作为开源NAS系统,基于Debian打造,硬件兼容性强,应用商店内置相册服务,手机端iOS和安卓均支持,极大降低了家庭用户搭建私有云的门槛。本文从NAS原理与选型思路出发,结合飞牛系统的安装配置、相册自动备份、外网访问、冷备与3-2-1备份策略,提供一套上手即用的家庭存储方案,让照片视频从此摆脱

weixin_33883104的博客 387

电流互感器的使用分析

有关电流互感器使用的注意事项,回头再看,耳目一新。

qq_46757048的博客 2万+

移花接木,玩转CANoe的几种扩展接口应用(五)——串口设备

近期看到粉丝朋友在CANoe自动化测试方面的关注度很大,今天就围绕这个做一个专题,总结一下以往项目上用过的几种CANoe扩展接口,分享出来希望对相关领域的网友有所帮助。本文是该专题的第五篇文章,主要讲解了串口设备的功能配置、连接方法、配置方法、调用方法,最后分析了这种扩展借口应用的特点和适用场景。

Mr.Cssust的博客 2369

群晖NAS进阶指南:从存储到AI训练与分布式对象存储实践

NAS(网络附加存储)本质是一台低功耗服务器,通过SHR、Btrfs快照和Docker容器技术,可实现文件服务、数据库、对象存储等多元功能。在人工智能与深度学习场景中,NAS可作为训练数据的集中存储与版本管理中心,利用NFS挂载和快照机制保障实验可复现。将计算成像的物理先验知识整合到深度学习流程,能显著减少训练数据需求并提升泛化能力。MinIO等S3兼容对象存储的部署,则为小规模场景提供了分布式存储的入门路径。本文以群晖DS223j为例,详解NAS在AI数据管理、MinIO对象存储及PVE共享存储中的工程实

weixin_34355559的博客 333

YOLOv8/v9轻量化优化:剪枝30%+蒸馏提精,模型体积缩至4MB还能跑Jetson

剪枝:用敏感度分析找到“可牺牲的30%”,不碰核心特征;蒸馏:借大模型的“经验”补回精度,甚至反超原始小模型;量化:针对边缘设备特性优化量化策略,把体积和延迟压到最低。如果你的项目卡在边缘部署(速度慢/体积大),按“剪枝→蒸馏→量化”三步走,90%能在Jetson上跑通30FPS+的实时检测。需要轻量化模型文件(v8s/v9s剪枝蒸馏后权重)、剪枝工具和Jetson部署脚本的,评论区扣“轻量化”,直接发你可运行版本~

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 669
上一篇: nginx安装及配置(1个小时快速部署)
下一篇: K8S版本升级
cloud_engineer
博客等级 码龄5年 9390粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值