我为有两台Windows 2003服务器的小学工作。 我试图掌握经济有效的策略来处理一台或两台服务器的故障。 我来自UNIX背景,所以我理解我可能在这个世界使用的各种策略和权衡,但是我在Windows服务器世界中只有大约8个月的经验。
对,我们有Norton Backup Exec 12备份到两个独立的低端CIFS NAS盒子。 每个NAS盒子都有一套完整的备份。
所有这些都是在我入学之前就设立的。 我真正的目标是采取一个旧的服务器箱,并使用备份来进行恢复,这既是为了演示备份的工作原理,也是为了在发生真正的故障时logging过程。
我得到的另一个目标是获得一个非现场备份。 我的想法是设置一个Linux机器,在其中一个CIFS NAS上取得Norton Backup写的所有文件的本地副本,然后将该Linux机箱移出build筑物,并使用rsync保持最新状态。 但NAS盒子不支持rsync,到目前为止,我还没有能够让Norton Backup Exec对运行SAMBA的本地Linux机器进行备份。 (我假设最好做一个诺顿备份文件的rsync,因为诺顿备份跟踪NTFS权限和任何其他Windows元数据,可能会通过尝试直接从Windows Server到Linux的rsync丢失。)
其他要求/限制:
Norton Backup Exec是否合理? 我不太了解这一点,而且这对解决场外增量备份问题无济于事。 诺顿备份会处理裸机还原吗? 我们与诺顿的支持合同已经过期,所以我没有任何帮助。
鉴于我的限制,是否有更好的方法来处理这个问题? 是否有更好的备份包或策略适合我们的小店需求?
备份的难点在于裸机还原。 用户文件毕竟只是用户文件,可以通过各种方式轻松备份和恢复。
如果您的C:分区足够小,那么我build议使用其中一个分区快照应用程序。 我自己最喜欢的是Drive Snapshot(www.drivesnapshot.de),我已经使用了好几年了,但也有几个类似的产品。 “驱动器快照”采用分区的扇区级副本(这是令人印象深刻的一点),它可以在服务器运行时复制系统分区。 如果您丢失服务器,只需引导WinPE(或BartPE)CD,然后使用Drive Snapshot将快照复制回磁盘。 快照甚至可以从存储在快照中的信息为您创build分区。 我在愤怒中做到了这一点,并承受了相当大的压力,Drive Snapshot从来没有让我失望。
我倾向于将磁带用于备份,因为您可以将磁带从站点中取出,但是我确实有一些备份到NAS设备的服务器。 无论哪种情况,我都有备份脚本运行快照,然后将快照文件写入磁带和/或将其复制到NAS盒子。 如果快照不是太大,我保留最近一周左右的每日快照文件的副本。
Re rsync,我自己使用了很多,但是在Windows上,你会使用Cygwin的rsync,并且在与许多文件(例如100,000个文件)同步文件夹时,这往往会挂起。 如果你在局域网上同步,还有更可靠的select。 一个名为“调和”的应用程序是我自己最喜欢的,但后来我写了:-)如果你想玩一玩,请看http://www.ratsauce.co.uk/winsrc/ 。 如果您通过广域网链接进行同步,那么rsync是显而易见的方法。
其他一些相当明显的问题,你可能已经考虑过了。 是否可以升级两个服务器中的磁盘,以便为服务器提供足够的空间来同步对方? 那么你可能会失去一台服务器,剩下的服务器就会占用这个空间。 另外请注意,一般来说,您不能使用不同的硬件将系统分区从一台服务器恢复到另一台服务器,并期望它能够很好地工作。 如果磁盘控制器是相同的,它可能会启动,但是你将失去networkingconfiguration。
最后一点(可能更多的是未来)像Exchange服务器这样的应用程序服务器,现在我倾向于使用虚拟化。 VMWare在Server 2003上工作得非常好,当然Hyper-V也是内置于Server 2008中的。虚拟服务器非常易于备份,因为您只需从主机服务器复制文件即可。
Norton Backup Exec是否合理?
上次我用它的时候是Seagate Backup Exec,所以已经有一段时间了。 我只能假设它的作用几乎相同。
诺顿备份会处理裸机还原吗?
鉴于这篇文章 ,这听起来像是在2006年左右作为一个可选软件包引入。 您可能需要仔细检查您的安装,看看是否包含在内。 大多数商业备份都有独立购买的附加选项,所以如果你没有看到它的列表,你可能没有它。
鉴于我的限制,是否有更好的方法来处理这个问题?
当然! 那里有很多解决scheme。 你也可以推出自己的(见下文)…
是否有更好的备份包或策略适合我们的小店需求?
我们已经使用了Retrospect一段时间了,虽然它稍微简单一些(并且需要更多的点击),但它在我们需要的时候仍然适用。 它配备了用于Windows,OS X和Linux的客户端软件,并具有合理的许可证scheme。
另一个select:使用robocopy将文件和权限移动到支持NT ACL的计算机上的共享,然后从中进行备份。 进一步简化:获得一个外部eSATA案例,一组驱动器托盘,并购买一组驱动器,并旋转像磁带驱动器。 当你做你的robocopy时,直接把它做到驱动器,所以robocopy有效地成为备份解决scheme。 要恢复,请连接驱动器并使用robocopy来反向进程。
历史的一点:最初是Seagate Backup Exec,然后是Veritas Backup Exec,现在是Symantec(而不是Norton)Backup Exec,当前版本是Symantec Backup Exec 11。
Backup Exec 11(BE)实际上是一个非常有能力的产品,因为你已经有了它,所以我不会去寻找别的东西。 如果您合理地设置媒体并让其pipe理,那么您应该能够愉快地popup驱动器并将其从现场卸下。 我认为这可能是您获得异地备份的最简单方法 – 将媒体带到场外。 赛门铁克确实有一个名为持续保护服务器的相关产品,可用于将小型增量备份stream式传输到离线存储服务器,但在您的情况看来似乎过度。
像RoboCopy这样简单的文件复制工具对于服务器备份来说太简单了,并且忽略了这样一个事实,即在任何时候都会有数百个文件被使用,并且需要诸如卷影复制(Volume Shadow Copy)之类的技术来确保它们被成功备份。 比如Active Directory,SQL数据库,Exchange邮箱存储等,都需要比简单地复制文件更好的方法。 BE很好地处理这些情况。
最好的备份软件:PCNumen Backukp – http://www.pcnumen.com