我们想将我们当前的生产应用服务器(Oracle 应用服务器)镜像到我们的临时服务器上。就目前情况而言,各种事情都不同步,在测试/QA 中可能有效的东西在生产中很容易因为设置/补丁/等不一致而失败。我在想最好的方法是每天克隆整个磁盘并将其推送到临时服务器上... 这是最好的方法吗......?(注意:这些都是 Windows 服务器)
答案1
我认为您的做法是本末倒置的:开发应该是您完成工作、使其运行的地方,然后将其提升到测试阶段——如果通过了测试(回归、用户接受等),您就可以部署到生产服务器。现在因为事情已经不正常了,为什么不使用免费的独立转换器工具和 ESXi 对生产机器进行物理到虚拟迁移,并基于此 P2V 转换在 ESXi 上创建开发、测试阶段等虚拟机呢?这样,您的所有服务器现在都相同了,您可以重新开始。虚拟机的一个好处是,您可以在任何重大修补之前制作快照,并在出现问题时回滚。
答案2
您可以使用 rsync。
答案3
您希望它们同步到什么程度,您能容忍多少停机时间?如果您创建了整个系统(包括系统状态)的 NTBackup 映像,然后将其还原,那应该是一个完全相同的在给定时间点的系统图像,因此您必须处理 UID 冲突等。它确实处理打开的文件复制,所以至少您不必关闭系统来使用它。请注意,我假设您使用的是 2003 或更早版本,2008 具有类似但不完全相同的系统备份。
磁盘复制的想法并不是一个坏主意,但它会遭受与备份/恢复相同的缺陷,即您会有重复的 ID。
同意先前发帖者的观点,由于 Windows 的原因,rsync 可能不是最好的解决方案。