标签: rsync

本地备份服务器 - 使用什么操作系统/软件?

我们有非常少的备份。总共大约 6GB(包括 Server 2008R2 操作系统),如果那样的话,它每天可能会变化 30MB。我们有一个额外的服务器(戴尔 T310),这里有 4 个 3TB 的 RAID 5 驱动器。它基本上将用于存储我们主 DC 和文件的本地副本,然后计划将其 rsync 到另一台计算机办公室。

最初,我们计划使用 Norton、Acronis 等,并且只是做一个“备份计划”,每周 + 每天一次。将两周的完整副本放在这台戴尔 T310 上,然后将其 rsync 并在异地服务器上存储两周。因此,我们可以在本地获取当前 2 周的数据,并在异地位置提供 2 周之前的数据。

  1. 这是一个好的计划吗?
  2. 我们应该在 T310 上使用什么操作系统或软件?成本不是问题。

backup windows-server-2008 rsync

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

RSYNC 从远程到本地不包括文件夹

如何从远程服务器下载到本地不包括文件夹或文件?

我用过这样的东西,但排除不起作用......

rsync -avr -P -e ssh --exclude=/path/to/exclude/* user@ipaddress:/home/path/to/copy /home/user/www
Run Code Online (Sandbox Code Playgroud)

建议?

localization rsync remote copy

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

如何以最短的间隔时间将目录从一台 Linux 服务器复制到另一台服务器?

我在一台服务器上有一个相当大的目录(超过 4000 个文件),我想将其复制到另一台服务器(其中包含此目录的先前版本)。rsync是第一个选项,但它会使目标文件夹进入等待状态相当长的一段时间(超过一分钟)。

我想做得有点不同:

  1. gzip 源文件夹
  2. scp 存档到目标服务器
  3. gunzip 那里的文件
  4. 删除源和目标的存档

完成这一切的最佳方法是什么?

linux rsync scp

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

限制写入文件到 NFS 的速度

CentOS 5.6

NFS 安装在服务器上用于备份磁盘空间。当备份工作开始时,它可以达到 80MB/s,我们真的不希望它占用这么多带宽。所以我需要找到一种方法来限制写入 NFS 的速度。

我尝试了rsync--bwlimit=5000。不过确实限制了读取速度,但是累积的数据还是以80MB/s的速度写入,几秒内没有写入活动。

有没有办法限制NFS的写入速度?

nfs rsync centos

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

如何在 rsnapshot 配置中修改 ssh_args?

我有一个用于我们备份的所有机器的全局 rsnapshot 配置文件。全局文件有

ssh_args -p 123
Run Code Online (Sandbox Code Playgroud)

机器特定文件包括全局配置文件并尝试覆盖端口:

include_conf    /etc/rsnapshot-common.conf
ssh_args    -p 456
Run Code Online (Sandbox Code Playgroud)

这不起作用,我收到错误消息:

global ssh_args 只能设置一次,但已经设置。也许您想改用每个备份点的 ssh_args。

所以它知道我想做什么,但它没有告诉我怎么做!手册页也没有提到这样做的任何方式。全局设置后如何更改端口?

rsync rsnapshot

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

rsync 显然打破了硬链接

在源服务器 (A) 上,我得到了一个文件 /opt/resources/xxx 和一个指向该文件的硬链接 /etc/apache2/sites-available/xxx。

在另一台服务器(B)上,我得到了相同的结构 /etc/apache2/sites-available/xxx 硬链接到 /opt/resources/xxx

我将服务器 (A) 上的 rsync 同步到服务器 (B) /opt 下的所有更改

当我更改服务器 A 上的文件 xxx,然后将 rsync rsync 到服务器 B 时,这些更改会反映出来。服务器 B 上的 /opt/resources/xxx 包含我对服务器 A 上的同一文件所做的更改。

我唯一不明白的是文件 /etc/apache2/sites-available/xxx 不包含更改。

看起来好像 rsync 断开了硬链接,但可能我缺少一些配置选项。

哪一个 ?

弗朗西斯

rsync hardlink

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

如何在不保持登录状态的情况下运行 rsync?

我想运行以下 rsync 命令将文件夹从远程服务器传输到我当前的文件夹,sudo -r -a -v -e 'ssh -p portnum' username@serverip:/home/path/* /home/path这个目录在大小和结构上都非常大,传输需要一些时间。我不想在 PuTTY 窗口打开的情况下打开我的计算机,而是想运行一个命令,该命令在我关闭窗口并关闭我的 PC 后继续执行。

我试过使用前缀,nohup但它没有用。我还有什么其他选择?

rsync migration nohup ubuntu-12.04

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

为近 30 个用户的大量(近 9000 个)服务器自动化和创建 SSH 密钥

有没有办法自动为近 30 个用户的大量(近 9000 个)服务器创建 SSH 密钥

linux ssh rsync scp

2
推荐指数
3
解决办法
1092
查看次数

哪些压缩文件格式对 rsync 有效?

rsync如果您需要备份大文件(例如数据库文件),每个系统管理员都知道这是一种方法:由于它使用增量压缩,因此它只会将已从原始文件修改的块覆盖到备份文件中,从而避免了很多开销。

然而,对于某些文件格式,例如gzipbzip2,修改文件会导致整个块被再次复制,因为它会在修改它的文件结构中引起某种蝴蝶效应,即使只更改几个字节也是如此。

那么,哪些压缩文件格式最rsync友好呢?反过来说,当时间是黄金并且有 10K 的数据必须备份时,还有其他格式必须避免吗?

backup compression rsync

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

使用 rsync 压缩整个目录并上传到远程

我知道我可以这样:

rsync -zaP uploads/ myserver:/path/to/
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,那将压缩该目录中的每个文件并一一同步到服务器。但如果是数千个文件,则需要一些时间。压缩整个目录并上传要快得多。

那么,有没有一种瓷器方式可以让我做到这一点rsync

辅助功能

我写了一个小 bash 函数来压缩和移动整个目录rsync。你会如何简化它或让它变得更好?

function zipsync() {
    # Arguments
    local source=$1
    local target=$2

    # Get the host and path from the $target string
    IFS=':' read -a array <<< "$target"
    local host=${array[0]}
    local remote_path=${array[1]}

    # The archive file locations
    local remote_archive=${remote_path}${source}.tar.gz
    local local_archive=${source}.tar.gz

    # Colors
    cya='\033[0;36m'; gre='\033[0;32m'; rcol='\033[0m'

    echo -e "$cya Compressing files $rcol"
    tar -zcvf $local_archive $source

    echo -e "$cya Syncing files $rcol"
    rsync -avP $local_archive $target

    echo -e …
Run Code Online (Sandbox Code Playgroud)

rsync

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