您在生产环境中为 linux 服务器使用哪些备份解决方案?你更喜欢开源产品还是商业产品?
您认为备份软件的基本功能是什么?
您不推荐哪些产品?备份软件选择有哪些常见的陷阱?
您推荐使用 Amazon S3 作为日常备份的占位符的软件是什么?
我需要它完全自动化,并且易于恢复数据。
目前,我们正在使用 Visual SVN,并且我们正在为 Visual svn 备份整个存储库目录。这会备份我们 svn 引擎中每个存储库的全部数据。我很好奇我是否能够在紧急情况或灾难情况下恢复这些文件?你们有没有人有过这种恢复过程的经验?谢谢。
我正在设计我的第一个备份方案。我对管理数据备份完全陌生,有些概念我并不完全理解。这是我到目前为止所拥有的,以及我将使用的设备。
我将只备份三台服务器,总数据约为 200Gb。我将在周六进行每周完整备份,然后在周一至周五晚上进行差异备份。还将有一个月底的完整备份,该备份将出于灾难恢复目的而异地存储。
使用的设备:-8 槽磁带备份驱动器 -LTO2 磁带 -Backup Exec 12.5 with Exchange and SQL Agents
我将使用两套磁带,第一周用于第一周,第二周用于第二周,每隔一周来回交替使用。
所以我的问题是,我应该在每组中使用多少磁带?我是否必须使用八个,因为备份驱动器最多接受八个磁带?如果我投入的少,它会被扔掉吗?
其次,由于每个工作日晚上的差异备份可能最多只有大约 5Gb 左右,我是否需要将五个 LTO2 磁带(最多可容纳 400Gb)放入媒体池中,每晚一个磁带?或者一个就足够了,因为理论上它可以保持数周的差异?
我不明白的是 BE 是否每天选择一个新磁带,或者它是否会继续附加到同一个磁带,直到它已满,然后滚动到下一个磁带。
也许更容易提出的问题是,如果您有上面列出的要备份的备份设备和服务器,您的备份设计会是什么?
非常感谢....
我想备份一个数据库,但是在白天服务器上有负载的时候。备份不会影响同一台服务器上运行的 apache 和其他数据库,这一点至关重要。
应该可以使用mysqldump命令,但以低优先级运行该命令。
我怎样才能做到这一点?
更新: 看起来简单地将 nice 与 mysqldump 一起使用是行不通的,因为 mysqldump 产生了一个新进程。
我们的 Intranet 上有一个文件夹结构,其中包含大约 800,000 个文件,分为大约 4,000 个文件夹。我们需要将其同步到我们 DMZ 中的一小部分机器。结构的深度非常浅(它永远不会超过两层深)。
大多数文件永远不会改变,每天有几千个更新文件和 1-2000 个新文件。数据是在源数据已被清除的地方维护的历史报告数据(即,这些是源数据足够旧以至于我们存档和删除它的最终报告)。每天同步一次就足够了,因为它可以在合理的时间范围内发生。报告是在一夜之间生成的,我们早上第一件事就是同步作为计划任务。
显然,由于很少有文件定期更改,我们可以从增量复制中受益匪浅。我们已经尝试过 Rsync,但是仅仅完成“构建文件列表”操作就可能需要长达八到十二个小时的时间。很明显,我们正在迅速超越 rsync 的能力(12 小时的时间框架太长了)。
我们一直在使用另一个名为 RepliWeb 的工具来同步结构,它可以在大约 45 分钟内完成增量传输。然而,我们似乎已经超出了它的限制,它已经开始看到文件显示为删除,而实际上它们不是(也许某些内部内存结构已经耗尽,我们不确定)。
有没有其他人遇到过这种大规模的同步项目?是否有设计用于处理像这样的大量文件结构以进行同步?
如何rsync知道哪些文件已更改,哪些未更改?它是否将其数据记录在文件中的任何位置?
因为我想做增量备份,但首先它会传输所有文件。
所以我的主要问题是:如果我通过 FTP 而不是通过rsync. 请问rsync仍然跳过那些已存在的文件,否则将上载在第一次运行的一切。
我有大量的相对性小数据文件,但它们占用了大约 50 GB,我需要将它们转移到另一台机器上。我试图想出最有效的方法来做到这一点。
我的想法是 gzip 整个事情,然后 rsync 它并解压缩它,依靠 rsync -z 进行压缩,gzip 然后使用 rsync -z。我不确定哪个最有效,因为我不确定 rsync -z 是如何实现的。关于哪个选项最快的任何想法?
我正在寻找有关备份我当前 6 台虚拟机的建议(并且很快会增加到 20 台)。目前我正在运行一个两节点 proxmox 集群(这是一个 debian 基础,使用 kvm 进行虚拟化,并使用自定义 Web 前端进行管理)。我有两个几乎相同的盒子,带有 amd phenom II x4 和 asus 主板。每个都有 4 500 GB sata2 hdd,1 个用于安装 proxmox 的操作系统和其他数据,3 个使用 mdadm+drbd+lvm 在两台机器之间共享 1.5 TB 的存储空间。我将所有虚拟机的 lvm 映像挂载到 kvm。我目前有能力从一台机器到另一台机器进行实时传输,通常在几秒钟内(在使用 m$ sql server 运行 win2008 的最大虚拟机上大约需要 2 分钟)。我正在使用 proxmox 的内置 vzdump 实用程序来拍摄 vm' 的快照 s 并将它们存储在网络上的外部硬盘驱动器上。然后我让丛林磁盘服务(使用机架空间)同步 vzdump 文件夹以进行远程异地备份。
这一切都很好,很花哨,但它的可扩展性不是很强。一方面,备份本身每晚可能需要长达几个小时。使用jungledisk 的块级增量传输,同步仅将一小部分数据传输到异地,但这仍然需要至少半小时。
更好的解决方案当然是允许我立即获取两个时间点的差异(比如从早上 6 点到早上 7 点写的内容),压缩它,然后将该差异文件发送到备份服务器,备份服务器会立即传输到机架空间上的远程存储。我对 zfs 进行了一些研究,它具有发送/接收的能力。再加上 bzip 中的数据管道或其他东西看起来很完美。但是,似乎使用 zfs 实现 nexenta 服务器基本上需要至少一两个专用存储服务器来为 proxmox 服务器提供 iSCSI 块卷(通过 zvol 的???)。如果可能的话,我更愿意保持尽可能少的设置(即没有单独的存储服务器)。
我还简要地阅读了有关 zumastor 的内容。看起来它也可以做我想做的事,但它似乎在 2008 …
我有一台运行 MS SQL Server 的 Window Server 2000 机器,可存储超过 20GB 的数据。数据库每天备份到第二个硬盘。我想将这些备份文件转移到另一台计算机上,以构建另一台测试服务器并进行恢复练习。(备份实际上几乎 5 年都没有恢复。不要告诉我的老板!)
我无法通过网络传输那个巨大的文件。我尝试过普通网络复制、apache 下载和 ftp。当传输的数据量达到 2GB 时,我尝试过的任何方法都以失败告终。我最后一次成功传输文件是通过 USB 连接的外部硬盘驱动器。但我想定期执行此任务,最好是自动执行。
想知道在这种情况下最务实的方法是什么?
backup ×10
rsync ×3
amazon-s3 ×1
backupexec ×1
compression ×1
database ×1
files ×1
linux ×1
mysql ×1
sftp ×1
sql-server ×1
svn ×1
unison ×1
windows ×1
zfs ×1