小编Ber*_*ert的帖子

服务器之间数十万个小文件的实时文件同步

我给出的任务是创建两台 CentOS 7 服务器,其中不仅会复制数据库,还会复制文件。现在我的问题是,即使不是一百万个文件,也可能有数十万个文件,其大小从几 KB 到约 1 GB 不等。

我读过关于

  • 内切恩
  • lysncd
  • git 附件
  • 凯龙FS

现在我想询问一下您是否曾经使用过或正在使用这些产品的体验。与复制和删除相关的文件更改的性能如何?我非常害怕使用任何 rsync,因为我的经验是它对于很多小文件来说不是很快,因此我不能真正使用它来进行实时文件复制。还是我错了?请证明我错了。:)

或者也许我需要第三台和第四台服务器作为文件服务器?如果是,那么问题仍然存在:如何在两台服务器之间实时复制文件?

干杯!

files rsync realtime

3
推荐指数
1
解决办法
6145
查看次数

使用 Rsync 备份远程 VPS

我有一个 VPS,我们很快就会关闭,所以我想创建一个完整的备份。我在考虑 rsync,因为如果我 google linux 和备份词,我经常被 rsync 击中,那为什么不呢。:) 然而,问题来了。

我想备份 VPS 的备份机器无法从 Internet 访问。所以我不能只使用几乎每个人都建议的 SSH 到 VPS,sudo rsync 几乎所有东西,并作为输出标记备份服务器。我想运行一个类似于 dd 的 bash 命令,所以如果我在远程服务器上运行 rsync,我可以将我的本地文件夹标记为输出。另外我不得不提一下,root ssh 登录是不允许的,所以我只能作为一个实际上可以变成 sudo 的用户 SSH 进入 VPS,但默认情况下它只是一个普通用户。

我想出了以下 rsync 命令:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /backup/machine/folder
Run Code Online (Sandbox Code Playgroud)

我希望以某种方式使用它,就像我用于克隆的 dd 命令一样,但相反:

dd if=/dev/sda bs=4096 | pv | ssh root@<<TargetServer-IP>> ”dd of=/dev/sda bs=4096”
Run Code Online (Sandbox Code Playgroud)

vps ssh rsync

2
推荐指数
1
解决办法
2058
查看次数

标签 统计

rsync ×2

files ×1

realtime ×1

ssh ×1

vps ×1