我们有一大堆Linux和Windows服务器,我希望做一个集中式Linux服务器的全系统备份。 理想情况下,我们会去重复和版本控制。 但这不是必需的。 我还没有发现有免费软件或小企业成本规模的任何伟大的解决scheme – 任何build议? 谢谢,
我有几台VMware ESXi主机,每台主机上有几个虚拟机。 所有这些虚拟机的总大小都是按照TB的顺序排列的。 我想做这些虚拟机的备份。 但这不是问题。 我已经使用networking共享上的ghettoVCB进行备份。 但是,如果办公室发生灾难,像火灾,我将失去办公室里的所有备份。 我们无法通过互联网将这些备份转移到另一个位置,因为它太大了。 外部化这种额外大型备份的传统最佳实践是什么?
我使用innobackupex来备份我的数据库,如下所示: usr/local/bin/innobackupex –user=bkpuser –password='example' –rsync \ –no-timestamp /pathtobackup 2> /pathtobackup/innobackupex.log 现在这个页面显示“但是有些事务是不完整的,有些事务没有被刷新到数据文件中,换句话说,如果你的数据库崩溃了,那么备份将与数据库相似。 “。 这是真的? 我认为至less冲洗的部分是不正确的,我不确定交易。 我的目标是能够恢复我的数据库,当然,它从来没有下降,所以请咨询。
Duplicity如何确定文件的本地版本自上次备份以来是否已被修改? 它只是寻找一个不同的时间/大小等,或者它实际上检查修改后的内容,通过validation某种内容校验和(MD5或SHA1)? 有什么方法可以改变这种行为吗? 我想确保所有更改都包含在备份中,即使意外或恶意的意图修改date的文件没有正确更新; 可能无需每次都做完整的备份。
build立: 我想从PROD到BACKUP服务器每周备份1TB。 这些服务器在Linux Ubuntu-1004-lucid-64-minimal 2.6.32-35-server下运行。 有BACKUP服务器(我启动rsync程序)和PROD服务器的数据。 我目前使用的命令如下: time rsync -r –delete [email protected]:/home/myuser/data . 问题: 与此问题是:PROD服务器变得几乎没有响应。 在PROD服务器上运行的Web应用程序快要死亡了。 更新:当前的工作解决scheme 经过一些反馈,我现在使用这个命令做1TB的数据备份,它绝对正常工作: rsync -r –delete –rsync-path "ionice -c 3 nice rsync" –bwlimit=30000 [email protected]:/home/myuser/data . 请注意,我已将带宽限制设置为30 Mbps,因为我的PROD和备份服务器之间的连接速度为100 Mbps,并且该带宽与我的Web应用程序的生产stream量共享。 请注意,我在BACKUP服务器上执行此命令,所以这就是为什么我使用rsync-path选项为了在远程服务器(PROD)上进行更好的离子化。 我可能的解决scheme的原始问题 我如何控制rsync(在BACKUP服务器上启动)的影响? 你将如何解决这个问题? 我的小研究带出了以下可能性: 以某种方式执行rsync,以便1TB以块的forms同步? 例如 rsync /source/[0-9]* [email protected]:/source_backup rsync /source/[ah]* [email protected]:/source_backup/ rsync /source/[ip]* [email protected]:/source_backup/ rsync /source/[qz]* [email protected]:/source_backup/ 用选项来限制带宽会有帮助吗? –bwlimit=10000 在某种程度上可以很好地处理远程机器上的进程吗? […]
我有大约7或8个服务器,我rsync每晚晚上我的本地局域网。 所有这些rsync作业使用通用的excludes.txt来过滤掉我不想镜像的文件或目录。 现在,excludes.txt包含了所有服务器通用的一些dirs,但也包含许多特定于单个服务器的目录(和模式)。 当然,他们都混杂在一起,没有注释。 我试图得到所有这一切的处理,并将所有服务器特定的模式转移到单独的文件,具体为每个单独的服务器。 我还不确定如何最好的去做,因为从我看到从手册页,rsync不提供任何选项来显示它忽略哪些文件/目录。 有什么build议吗?
我对新的Rsnapshotconfiguration感到困惑。 在当前版本中,有一种不同的备份间隔定义方式,如下所示: retain hourly 2 retain weekly 7 retain monthly 2 我想每个月做几次手动备份。 我想保存3个档案。 我应该如何设置上面的代码?
我正在尝试使用mongodump工具来每日备份我的mongodb服务器(启用auth)。 mongodump提供了两个参数来设置凭据: -u [ –username ] arg username -p [ –password ] arg password 不幸的是,他们没有提供任何参数来从标准input读取密码。 因此,每次运行这个命令时,服务器上的每个人都可以读取密码(例如,通过使用ps aux)。 我find的唯一解决方法是停止数据库,并使用–dbpath参数直接访问数据库文件。 有没有其他的解决scheme,让我备份mongodb数据库而不停止服务器,没有“发布”我的密码? 我正在用MongoDB 1.4.4-3使用Debian 6.0.5和amd64。
mysqldump可能不是每隔x个小时运行备份的最好方法,但是我们目前正在使用这个备份。 备份大约每个150兆,所以发送到其他机器可能会浪费许多演出的带宽。 有任何工具或应用程序或脚本,可以自动创build备份和上传到S3亚马逊服务或任何类似的。 谢谢。
我们有一个相对闲置的小型Windows Server 2008 R2安装程序,它可以执行基本的文件共享,并为大约10个不太活跃的用户托pipeExchange。 运行Windows服务器备份时,每日增量数据大约为20GB。 这不是来自用户共享文件,也不是来自其邮箱大小的变化。 安装的总大小为249GB,大部分是旧文件。 所有这些数据来自哪里,我如何减less它? 由于这种日常变化,使用备份中的vhd文件的在线备份需要一段时间。 有什么办法可以至less看到哪些文件正在改变,并为这些数据做出贡献? 我能想到的选项,但我不确定: 页面文件搅动 – 尽pipe备份不包括页面文件,也许包含更改的块留下来? 日志什么的? 但是安装尺寸每天都保持不变 我应该在备份之前使用sdelete来清空可用空间吗?