我有一台 Windows SBS 服务器,其中有大约 500GB 的数据,我即将退役它,但我想对该服务器进行最终备份并将其放在外部 USB 驱动器上。
我已经在磁盘上保存了过去的服务器的多个备份,但它们是通过 Simpana Commvault 进行的。
我希望备份能够直接将文件结构、ACL、时间戳等原封不动地复制到外部驱动器上的 NTFS 卷。这样,如果有人说“我需要您取消推荐的服务器上的 x 文件”,我可以快速搜索外部驱动器,而不必启动 Commvault、编目、恢复等。
我知道内置的 Windows 备份很棒,但我不想用它来执行恢复任务。我希望将来有一个选项,不需要程序来运行恢复。只需简单地安装驱动器就足够了。
我相信我可以很好地使用 robocopy,但我不确定即使使用该/ZB
选项,它是否能正确获取 Windows 目录、系统文件和完整的用户配置文件。
选项?
是Robocopy /E /ZB /COPYALL /DCOPY:DAT /MT:32 /R:5 /W:5 /LOG:copylog.log
去这儿的路怎么走?
答案1
一个简单的解决方案可能是使用类似磁盘2vhd。这将创建一个 VHD 文件,它是与 Hyper-V 兼容的驱动器映像格式,也可以直接安装在 Windows 7/2008 R2 及更高版本上。VHD 文件也可以转换,以便您可以启动到与 Vmware 虚拟机管理程序、Virtual Box 和其他流行可视化工具兼容的 VM。
我发现的一个问题是 disk2vhd 与 Windows 软件 RAID 存在一些问题。如果您正在使用这个,您可能需要使用其他东西。
与所有备份一样,通过将其附加到另一个系统来验证它。
您可以直接在主机操作系统上运行它。它将使用 VSS,但为了获得最佳效果,您应该停止大多数服务。
答案2
一个看起来有点疯狂的选择是启动一个 Linux 活动磁盘并用它dd
来对整个驱动器进行逐位复制。
基本上:
- 制作 Linux 实时磁盘(CD 或 USB 密钥)
- 从它启动
- 连接外部 USB 驱动器(必须与系统驱动器大小相同或更大)
- 弄清楚哪个设备是原始系统驱动器,哪个是 USB 驱动器。
- 运行类似的命令
dd if=/dev/sda of=/dev/sdc bs=1024
-- 但将 sda 和 sdc 替换为您在步骤 4 中找出的设备。if=
用于系统设备,of=
用于外部 USB 驱动器。
这不是最快的方法,因为它不知道跳过未使用的块,但它可以保证获得一切. 该驱动器甚至应该可启动。
答案3
您可以使用Clonezilla 直播启动 CD 将 Windows 系统映像到外部 USB 硬盘驱动器(或网络卷上的映像)。
该 CD 完全支持您拥有的 ProLiant 服务器中的 HPSA/CCISS 硬件 RAID 控制器,因此所有内容都将被识别。