Articles of 备份

在Ubuntu服务器上自动每晚备份1TB硬盘

如何为运行Ubuntu服务器的整个磁盘(启动和数据分区)设置自动夜间备份? 我有一个1TB的驱动器(当前使用量为200GB),我希望在同一台机器上每天在另一个驱动器(相同容量和型号)上复制该驱动器。 我以前运行dd来进行分区备份。 但是现在我正在寻找一些防弹解决scheme来让硬盘克隆切换到崩溃的情况下。 RAID不是一个选项,因为当第一个驱动器上的某些内容被损坏/删除时,这也会发生在另一个驱动器上(我知道我应该有RAID +备份解决scheme)。 复制整个1TB将需要一些时间,所以我正在寻找一种工具,它能够find日常的差异,只是更新它们。 另一个问题是我需要整个磁盘的克隆(两个分区 – ext2和lvm +引导logging)。 你将如何设置?

rsnapshot备份分区磁盘空间

我一直在阅读rsnapshot的常见问题和手册页,我正在努力研究在备份分区已满的情况下会做什么。 IE浏览器。 如果我将备份设置为每小时运行一次,请备份到专用的备份分区。 当这个分区达到100%的使用率时会发生什么。 它会自动旋转/删除较旧的备份,还是只是纾困和崩溃? 如果备份分区变满,我正在寻找具有某种生存能力的“简单”备份解决scheme。

防止在LVM快照期间访问服务器(Git / ssh)

如果在LVM快照时正在进行Git操作,则存储库可以(并且将)以损坏的状态进行快照。 (这已经讨论了很多http://www.reddit.com/r/programming/comments/1ax0oa/how_kdes_1500_git_repositories_almost_were_lost/ ) 问题是如何正确解决这个问题。 Git访问是通过SSH(带密钥)通过git-shell到linux机器。 停止访问每晚20分钟这样的事情对我们部门来说不是问题,但恐怕魔鬼在细节中。 我到目前为止所做的是让我觉得我正在重新发明一些我不知道的轮子。 从一个cron工作: #!/bin/bash # 0. # poll during 20 min for ongoing git usage to stop countdown=$((60*20)) while pgrep -u git >/dev/null ; do sleep 1 countdown=$((countdown-1)) if [ $countdown -eq 0 ] ; then break fi done #1 #disable login to the git user by setting the shell […]

小型办公室备份,小型NAS(RAID)与单一磁盘

假设一个小型的办公室情况,5-10个工作站(PC)和一个Windows服务器托pipe一个networking共享。 Windows服务器处于3 + 1 RAID 5中。我正在通过备份解决scheme与自己辩论,而我发现自己比我想象的要多。 我可以: 在主服务器上粘贴一个额外的大磁盘。 从个人电脑/共享备份到它。 这是非常常见的,很多地方都这么做,但是由于机箱(闪电,MOBO故障)可以取出所有磁盘,所以这种情况让我感到害怕。 独立的备份服务器与单个大磁盘(无RAID) 这似乎是一个好主意。 买一台便宜的低端个人电脑,并在那里贴一个2TB的硬盘。 实时数据发送和备份服务器\驱动器同时死机的机会很小。 但它仍然不是一个RAID RAID中的廉价迷你NAS。 不知道这是否比选项2更好。是RAID使事情更加冗余,但RAID也增加了AFR(更多的磁盘坏了)。 性能不是问题,因为这是一个小型办公室备份,将耗时数小时。 为了提高可靠性,我可以将其与Amazon云存储结合起来。

我如何运行Cron作业来通过SSH来备份MySQL服务器

我有一个生产服务器运行与MySQL数据库的CentOS。 在家里,我有一个QNAP NAS(运行一点embedded式Linux)。 我想在我的NAS上做一个Cron作业来备份我的CentOS生产服务器上的数据。 问题是,我不想传输未压缩的数据(SQL转储将结束5GB)。 我想SSH到服务器上,运行SQL转储,压缩结果,下载它。 这可能吗? 什么是最有效的方法?

AWS通过快照自动备份的安全性

我需要自动备份一个Linux AWS实例。 我想通过依赖AWS的API访问的许多可用脚本之一来执行此操作,以执行底层EBS卷的快照。 我遇到麻烦的是,是否应该在实例上运行这些脚本/启用API访问,在另一个实例上,甚至是从AWS外部的主机上进行备份? 什么更安全? [1] https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup

SQL备份正在采取我所有的硬盘空间

我有一个工作,我每天运行备份我的SQL数据库。 我刚刚买了一台新的服务器,并将数据库备份传输到新的服务器上并进行恢复。 我们的数据库不像大多数公司那么大,只有40GB的大小。 我们去复制备份,我注意到硬盘已经存满了,备份的容量是900GB。 我在不同的SQL版本上使用了相同的工作,数据库备份永远不会像这样增长。 运行Windows Server 2008 R2 运行SQL Server 2008 R2 Ent 64位 我不确定我是否在工作中编写了错误的代码,下面是代码: BACKUP DATABASE [DATABASE] TO DISK = N'C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.COMPANY \ MSSQL \ Backup \ DATABASE.BAK'NOFORMAT,NOINIT,NAME = N'DATABASE',SKIP,NOREWIND,NOUNLOAD, STATS = 10 GO声明@backupSetId为int select @backupSetId =从msdb..backupset的位置where database_name = N'DATABASE'and backup_set_id =(从msdb..backupsetselectmax(backup_set_id)where database_name = N'DATABASE')if @ […]

是通过标准的Windows备份gui预定备份支持networking?

操作系统 Windows服务器2008标准[注:这不是R2] 我们试图从USB连接的备份切换到networking备份 问题:当我使用标准的Windows备份GUI并select一次备份时,它实际上让我做我想做的事情。 这是使用uncpath通过networking备份的。 但是当我尝试与时间表备份相同的事情networking选项不存在。 那么通过不支持networking的标准windows备份gui来进行预定备份呢? 不购买第三方工具的任何简单的解决方法? 这将支持每周完整和每日增量?

使用cron / rsync备份Ubuntu服务器:恢复大文件时出现问题

我目前有一个专用的Ubuntu备份服务器,每天都会从挂起(使用rtcwake)唤醒自己。 5分钟后,一个cron BASH工作开始,使用rsync从各个networking位置提取文件。 如果这个BASH脚本完成了,它所做的最后一件事就是让服务器重新进入hibernate状态,直到第二天(备份作业开始运行之前的5分钟 – 您可以看到图片!)。 还有一个额外的cron作业,在10:45 pm运行,以“清除”任何正在运行的脚本/ rsync进程,然后暂停机器,直到第二天。 我的问题/查询是:机器是在一个慢速链接(802.11n无线),并必须同步一些非常大的媒体文件。 我正在使用与此类似的rsync命令: rsync -aPvz -e ssh –itemize-changes –modify-window=60 –exclude 'thumbs.db' /source/ /destination/ 而在rsync无法在服务器唤醒的时间内完成的情况下,我假定(因为-P)它会尝试从中断的地方继续。 实际上似乎发生的是,我最终得到目录中同一文件的多个部分副本,但副本从未完成。 例如: .BigFile.mkv.EJtNSS (4.1GB) .BigFile.mkv.KSUStW (3.7GB) .BigFile.mkv.LSewSA (4.3GB) 有没有人遇到过类似的情况? 如果有一块软件可以做类似的工作(包括处理睡眠/唤醒),我很乐意将它改变。 我是BASH脚本的新手,但尝试任何build议。 干杯,洛兹

如何将活动域控制器复制/导出到testing环境?

让我解释一下情况: 我们有一个完全虚拟化的现场生产系统,在Microsoft故障转移群集中运行所有生产虚拟机。 这个问题有趣的虚拟机是主域控制器(SRV-DCA)和辅助域控制器(SRV-DCB)。 现在我们想将这两个虚拟机导出/复制到备份服务器上,以便我们可以在不在生产环境中的DC上运行一些testing。 我们尝试closures活动服务器上的SRV-DCA和SRV-DCB,并执行了正常的Hyper-V导出。 然后,当导出准备就绪时,我使用Hyper-V导入(Register In-place(使用现有的唯一ID))将导出的DC导入到备份服务器,并启动备份服务器上的两个虚拟机。打开活动目录用户和计算机,它是说,域控制器找不到,也试图做一个“netdom /查询fsmo”,它表示,无法find或联系域控制器。 现在我不明白在出口过程中可能会发生什么情况,因为虚拟机已closures。 还有什么其他方式可以导出/复制域控制器,以便我可以在备份服务器上运行testing而不会给我这样的问题?