标签: backup

使用 --listed-incremental 进行 tar 增量备份对我不起作用(Linux、Ubuntu)

根据http://www.gnu.org/software/automake/manual/tar/Incremental-Dumps.html,我尝试在我的 Ubuntu 上使用 tar 和 --listed-incremental 创建增量备份,但 --listed-增量部分对我不起作用。

在第 0 天,我执行:

SNAR_TODAY=`date +%Y_w%U_${DOW}`
TARGET='/srv/backups/'
SOURCE='/srv/data'
FILENAME=`date +%Y%m%d_%H%M`

tar -cvf $TARGET/$FILENAME.tar --atime-preserve --listed-incremental=$TARGET/$SNAR_TODAY.snar $SOURCE &> $TARGET/$FILENAME.log
Run Code Online (Sandbox Code Playgroud)

工作正常并创建我的 /srv/data 和 2011_wXY_0.snar 的完整备份。

在第 1-6 天,我执行:

DOW=`date +%u`
TODAY=$DOW
YESTERDAY=`expr $TODAY - 1`
SNAR_TODAY=`date +%Y_w%U_${TODAY}`
SNAR_YESTERDAY=`date +%Y_w%U_${YESTERDAY}`

TARGET='/srv/backups/'
SOURCE='/srv/data'
FILENAME=`date +%Y%m%d_%H%M`

cp -p $TARGET/$SNAR_YESTERDAY.snar $TARGET/$SNAR_TODAY.snar
tar -cvf $TARGET/$FILENAME.tar --atime-preserve --listed-incremental=$TARGET/$SNAR_TODAY.snar $SOURCE &> $TARGET/$FILENAME.log
Run Code Online (Sandbox Code Playgroud)

问题: tar 为完整目录创建一个新的 .tar - 不执行任何增量操作。

系统:Linux srv03 2.6.32-28-server #55-Ubuntu SMP

$ tar --version
tar (GNU tar) 1.22 …
Run Code Online (Sandbox Code Playgroud)

ubuntu backup tar

5
推荐指数
1
解决办法
2144
查看次数

在不加密的情况下使用强身份验证在 linux 机器之间复制文件

我正在寻找一个合适的程序来将文件从一台 linux 机器复制到另一台机器。该程序应该能够进行身份验证,但不应该进行加密。后者背后的原因是缺乏进行加密的 CPU 能力。

我同时将备份从大约 70 台机器复制到单个备份服务器。单个服务器是 HP Proliant DL360 G7,具有 10 Gbps 以太网连接和可以执行 4 Gbps 的 FC 存储后端。通过 FTP,我可以将 ~400MB/sec 写入存储(这就是我想要的),但是通过 ssh 和 arcfour,我只能在 100% CPU 使用率的情况下执行 ~100MB/sec。这就是为什么我不希望文件传输被加密。

我发现不太合适的替代方案:

  • rcp:没有身份验证,算了
  • FTP:使身份验证“安全”(至少防止纯文本密码交换)是可能的,但并不容易,我还没有找到强制任何 FTP 守护程序加密控制通道(用于身份验证)而不是加密的方法加密数据通道(用于数据传输)
  • SCP/SFTP:在最近的 ssh(d) 实现中,您无法关闭加密。您能做的最好的事情是使用 arcfour cypher 进行加密,但它仍然使用过多的 CPU 能力来满足我的需要。
  • ssh 上的 rsync:与 SCP/SFTP 相同的问题。
  • 简单的 rsync:来自 rsyncd 的文档:“rsync 中使用的身份验证协议是基于 128 位 MD4 的质询响应系统。不过,这是相当弱的保护(至少有一种公开的强力散列查找算法),所以如果您想要真正高质量的安全性,那么我建议您通过 ssh 运行 rsync。” 这是不行的。

是否有一个协议/程序可以完全满足我的要求?

(如果它也可以在 Windows 上运行和/或它是否支持 rsync-stlye 复制/同步(例如,仅复制差异),那将是一个很大的优势。)

linux backup

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

降低 Windows 备份 (Windows Server 2008 R2) 的 I/O 优先级

我有一个在 Windows Server 2008 R2 x64 机器上运行的 PostgreSQL。我已经安排了每天从 RAID 1 DB 磁盘到专用独立磁盘的备份。它们是 Dell PERC 6i 上的 SAS 15k。我正在使用内置的 Windows Server Backup。

问题是,无论何时启动备份过程,数据库性能都会受到影响。我会说性能降低了近 10 倍。

从资源监视器看,备份时磁盘队列在两位数范围内,白天小于1。备份期间磁盘活动约为 30-50MB/s,所以我猜硬件运行正常,尽管 wbengine.exe 占据了大部分部分。

我认为降低备份过程的 IO 优先级将是一个答案,但我找不到办法。调整进程 CPU 优先级似乎没有帮助。

windows backup io

5
推荐指数
1
解决办法
3679
查看次数

磁带备份大小与文件保留时间

我们如何备份

我们目前有一个备份到磁带的文件服务器。备份是增量的,这意味着自上次备份以来发生更改的文件将写入磁带。随着时间的推移,磁带集变得越来越大。一旦它们达到一定大小,我们的备份软件就会通过删除旧版本的文件来整理这些集。

问题

在该方案下,如果文件意外从服务器中删除,我们只有有限的时间来找出并恢复它。否则,经过足够长的时间后,该文件的所有版本都会从备份磁带中删除。这不是可以接受的风险。

可能的解决方案?

我看到的唯一解决方案是停止整理我们的磁带集。这些布景将继续扩大规模,一旦它们变得笨拙,也许我们只是将它们存放在场外的某个地方并开始一个新的布景。我错过了更好的解决方案吗?这样的无限期文件保留政策不合理吗?

backup tape

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

SQL 数据库备份文件的典型压缩率是多少?

我的一位客户希望我们对压缩的 SQL 备份文件占用多少磁盘空间进行安全估计。他们需要相应地调整服务器硬盘的大小。

我们可以粗略地估计 SQL 数据库备份大小(基于估计的记录数等),但是压缩时呢?

我知道这很难回答,但根据您的经验,SQL 备份文件的典型压缩比是多少?

postgresql backup sql

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

使用基于管理程序的快照与基于存储阵列的快照作为备份源之间的权衡是什么?

假设您有一些存储在 iSCSI 存储阵列(例如EqualLogic PS4110)上的虚拟机(例如在 ESXi 中运行)。现在假设你想设置一个备份和恢复机制,看起来像这样:

  • 虚拟机停顿
  • 拍摄快照
  • 快照被复制到磁带
  • 快照被删除
  • 磁带被带到异地
  • 灾难发生
  • 从异地取回磁带
  • 从磁带复制快照
  • 从磁带中恢复的 VM 重新启动

似乎有两种明显的方法可以对 VM 进行快照:

具体问题:

  1. 在为上述备份机制实现快照的这两种方法之间,我应该考虑哪些权衡?

  2. 无论快照的目的如何,这些快照方法中的每一种是否都有一些基本的好处?

backup storage-area-network snapshot hypervisor

5
推荐指数
1
解决办法
1103
查看次数

运行 Veeam 备份时来自 VMWare 的 CBT Soap 故障

我们经常在备份作业中看到这样的错误:

10/05/2013 12:21:18 :: Cannot use CBT: Soap fault. Error caused by file /vmfs/volumes/781f6afc-ea228458/VDED-CIT-010(Exchange EX01)/VDED-CIT-010(Exchange EX01).vmdkDetail: '', endpoint: ''
Run Code Online (Sandbox Code Playgroud)

在备份的 235 个虚拟机中运行了 11 个的上一个作业中将此作为警告。

作为一个完整的例子,这里是一个 VM 的统计输出:

09/05/2013 22:02:14 :: Queued for processing at 09/05/2013 22:02:14
12/05/2013 02:30:00 :: Required backup infrastructure resources have been assigned
12/05/2013 02:30:02 :: VM processing started at 12/05/2013 02:30:02
12/05/2013 02:30:02 :: VM size: 20.0 GB (3.9 GB used)
12/05/2013 02:30:02 :: Using source proxy 10.24.0.11 [nbd]
12/05/2013 02:30:36 :: Creating VM snapshot
12/05/2013 …
Run Code Online (Sandbox Code Playgroud)

backup vmware-esxi vmware-vsphere veeam

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

HP MSL2024 LTO6 2 驱动器和 HP ProLiant DL180 G6

想对设置以下内容有所了解。我有一台现有的备份服务器:运行 Windows Server 2008 R2 Standard 64 位和 Backup Exec 12.5 的 HP ProLiant DL180 G6。并且最近购买了 HP MSL2024 2 Drive LTO6 库。它带有 SAS。所以我购买了用于 DL180 服务器的 HBA H222 卡,但注意到在 MSL2024 上有 4 个 SAS 连接点,因为它是一个 2 驱动器库,我购买设备的供应商建议只需要 1 到 1 条 SAS 密钥电缆.

但是当我阅读 MSL2024 的手册时,它显示了用于磁带库的 4 对 1 SAS 密钥电缆。

我把它全部插入并启动了库和备份服务器,backup exec 只将新库视为单个磁带驱动器而不是机器人库。

所以我是否需要 4 对 1 SAS 关键电缆,如手册所示,但它没有说明它是必需的。

有没有其他人有任何设置这个的经验或曝光?

谢谢

backup hp backupexec

5
推荐指数
1
解决办法
1196
查看次数

以最少的数据重复存储多个版本的大型二进制文件(最好是 Linux)

我需要在具有本地存储的 Linux 服务器上存储 ~ 150 GB 二进制文件 (qcow2) 的多个版本,并希望有一些解决方案只涉及保留可以根据需要合并的差异,这样我就不必创建另一个仅更改 4 个 Gig 时的 150 GB 文件副本。这是一个存储问题,而不是关于 KVM/qcow2 特定功能的问题。我已经探索了其中的一些选项。目前使用 CentOS 6.3 和 EXT4。这些文件需要无限期地存储,并且在恢复时必须完整无缺。如果解决方案值得,我愿意更改文件系统等。

linux backup storage filesystems deduplication

5
推荐指数
1
解决办法
1252
查看次数

从 tar 存档中排除已安装的文件夹

我们想备份我们的服务器,这似乎是一件非常简单的事情,除了一个。目前我们使用这样的东西:

tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /

一切都很好,但我们不想包含挂载点,因为一些 ftp 用户已经通过 chroot 访问他们的家,挂载如下:

mount --bind /var/www/folder /home/user/html

有没有办法从备份中排除此类文件夹?

linux backup mount tar

5
推荐指数
1
解决办法
5155
查看次数