试图使用rsnapshot做一个Ubuntu服务器的备份,这里是我的configuration文件: config_version 1.2 snapshot_root / root / backups cmd_cp / bin / cp cmd_rm / bin / rm cmd_rsync / usr / bin / rsync cmd_ssh / usr / bin / ssh cmd_logger / usr / bin / logger 每小时保留6 每天保留7 保留每周4次 保留每月3 详细3 日志级别4 日志文件/root/backups/rsnap.log lockfile /root/backups/rsnap.pid 备份root @ server:/ server / 排除/ dev […]
我已经摆弄Hetzner备份空间,我想通过使用rsync。 rsnapshot为了备份我的文件(更多信息在他们的Wiki这里 ) 他们在文件中声明: 直接使用rsync是不可能的。 但是,备份空间可以使用smbfs,sshfs或ftpfs进行本地挂载,这允许有限地使用rsync。 要充分利用rsync(如使用硬链接的增量备份),必须创build一个映像文件,并通过loopback进行挂载。 除此之外,还可以通过encfs(encryption文件系统)添加encryption来保护数据。 我已经通过使用Curlftpfs给它一个刺,而且,因为它可以预期,不能很好地工作 – 我挂起和超时,以及过多的错误。 我想尝试更正确的解决这个问题的方法,正如上面所说的那样 – 但是我怎样才能真正做到这一点呢? 我试着用Googlesearch这个问题,但是那里的信息有冲突和混乱。 encryption对我来说不是必须的。 我只想要一些有用的东西,越简单越好:)
我一直在使用rsnapshot来备份电脑/大约一年。 在上周左右,目标驱动器已经意外地填满了,而且rsync命令失败了,导致在其根目录下创build了大量的_delete.22400文件夹。 由于机器有些不同寻常的configuration,它发现这些文件夹中的几个文件夹包含符号链接到/我非常关心的地方。 如果我打电话给rm -r /path/to/rsnapshot_directory ,我可以绝对确定我不会意外地在机器上rm -r /path/to/rsnapshot_directory原始文件吗? 这是我正在谈论的一个例子: $ ls -l /media/disk-1/_delete.27061/localhost/vnmr lrwxrwxrwx <snip> /media/disk-1/_delete.27061/localhost/vnmr -> /home/vnmrj_4.0_A $ ls /media/disk-1/_delete.* | wc -w 16 恐怕/bin/rm -r /media/disk-1/_delete*会删除这些链接的目标,而不是链接本身。 我可以做? (我很想拉驱动器,并在另一台计算机上!)
我一直在使用rsnapshot来备份我的服务器。 在一台服务器(debian 7)中,完全相同的configuration按预期工作。 在另一个(debian 8),它跳过一个目录即时尝试备份,其中有mysql转储文件。 试图改变它的秩序。 试过评论所有其他的。 做了日志级别5(debugging),仍然忽略该目录出于某种原因。 目录是一个常规目录,没有链接,没有networking共享。 rsnapshot备份到存储服务器上的CIFS驱动器。 这是configuration的备份部分。 # LOCALHOST backup /home/ localhost/ backup /etc/ localhost/ backup /usr/local/ localhost/ backup /var/www/html/ localhost/ backup /var/mysql_backup/ localhost/ 谢谢你们。
随着最新版本的rsnapshot有“alpha”,“beta”,[…]。 我想每天做一次备份并保存10年。 有没有更清洁的解决scheme? cat /etc/rsnapshot.conf […] retain alpha 1 retain beta 7 retain gamma 12 retain delta 10 cat /etc/cron.d/rsnapshot 00 01 * * * root /usr/bin/rsnapshot alpha 30 3 * * 1 root /usr/bin/rsnapshot beta 0 3 1 * * root /usr/bin/rsnapshot gamma 30 2 1 1 * root /usr/bin/rsnapshot delta
我已经使用了多年的rsnapshot,从来没有问题,但我无法弄清楚这一个。 版本是1.4.2。 我在rsnapshot.conf中有以下内容: retain alpha 8 retain beta 7 retain gamma 8 retain delta 12 ..和crontab中的以下内容: 0 11,12,14,16,18,20 * * * /usr/bin/rsnapshot alpha 00 22 * * * /usr/bin/rsnapshot beta 30 2 * * 5 /usr/bin/rsnapshot gamma 00 6 1 * * /usr/bin/rsnapshot delta beta和alpha作业完美运行: root@host1:/Backup/rsnapshot_backups# ls -lt drwxr-xr-x+ 3 root root 4096 Oct 30 […]
我刚开始使用漂亮的rsnapshot实用程序来备份到我们的NAS。 我真的很喜欢这个工具(它使用rsync和链接不变的文件来保持备份的大小),但我遇到了复制某些链接的问题,例如: sudo /bin/cp -al /NAS/Backups/rsnapshot/hourly.0 /NAS/Backups/rsnapshot/hourly.1 /bin/cp: cannot create link `/NAS/Backups/rsnapshot/hourly.1/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/gtk-doc.make': No such file or directory 我不知道这里发生了什么,因为源文件存在并具有读取权限: ls -l /NAS/Backups/rsnapshot/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/m4/gtk-doc.m4 lrwxrwxrwx. 1 nobody nobody 29 2009-12-30 22:38 /NAS/Backups/rsnapshot/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/m4/gtk-doc.m4 -> /usr/share/aclocal/gtk-doc.m4 ls -l /usr/share/aclocal/gtk-doc.m4 -rw-r–r–. 1 root root 1324 2009-02-24 17:50 /usr/share/aclocal/gtk-doc.m4 有没有办法来解决这个错误,或者让cp命令忽略错误并继续?
我已经build立了一个备份服务器,从我的服务器使用rsnapshot提取数据。 rsnapshot以root身份在备份计算机上运行,并通过没有密码的RSA密钥连接到服务器。 我担心的是这可能不是一个好的安全方面。 如果攻击者可以访问我的备份机器,他也可以破坏我的备份和服务器数据。 问题是我该怎么做对吗? 另一件我想知道的是: 如何跟踪rsnapshot活动,确保备份成功完成,没有问题?
我使用rsnapshot cmd_preexec脚本安装远程备份卷。 如果启动rsnapshot时/ mnt / backup目录不存在,则会出现以下错误: ERROR: /mnt/backup does not exist. 如果目录存在并且预安装失败,则不会停止rsnapshot,导致备份在完全错误的服务器上备份。 我应该怎么做呢? 编辑: 我知道我可以使用包装脚本,但我不想这样做..
想象一下,nginx正在提供一个由rsnapshot创build的静态图像文件夹:/rsnapshots/hourly.0/imageA.png /rsnapshots/hourly.0/imageB.png 所以,如果我去这里: http://example.com/hourly.0/imageA.png : http://example.com/hourly.0/imageA.png ,我看到ImageA.png 如果文件自上次备份以来没有更改,RSnapshot将只创build一个硬链接。 所以image imageA.png没有改变,但是B没有改变。 所以,我最近在hourly.0的备份将如下所示: /rsnapshots/hourly.0/imageA.png /rsnapshots/hourly.0/imageB.png -> /rsnapshots/hourly.1/imageB.png imageB.png只是一个硬链接(不是符号链接)/rsnapshots/hourly.1/imageB.png。 所以如果客户要求http://example.com/hourly.0/imageB.png ,他们会得到imageB.png ,但我可以redirect到: http://example.com/hourly.1/imageB.png : http://example.com/hourly.1/imageB.png ,他们会得到相同的图像。 是否有可能为Nginx的A)检测硬链接B)redirect客户端“真实”的文件,如果它确实检测到? 编辑:正如迈克尔敏锐地观察到的,当涉及硬连接时,没有“真实”文件。 他们都只是指向同一个文件的指针。 在这种情况下,我可以考虑对我的问题进行两个修改:1)Nginx可以在请求时探测其他服务器目录,testing是否存在文件,如果在另一个path中find该文件,则将客户端redirect到另一个path。 2)如果我把我的问题中的“硬链接”replace为“符号链接”,我可以对符号链接进行testing,确定符号链接的位置,然后redirect到符号链接path吗?