您尝试做的事情有很多潜在的问题,当然,正如您所知道的那样,最好使服务器脱机并克隆它,同时不动态存储任何数据。
但是,正如我之前所做的那样,您寻求做的事情完全是合理的。如果使用dd
,则可以将整个服务器在块级别克隆到另一个驱动器或另一个服务器。但是,这将需要在新服务器上进行一些其他设置,并且您可能无法简单地关闭另一个服务器并打开新服务器。为了使我们理解这一点,我们需要了解有关服务器硬件和软件的一些知识。
首先,为了确定最佳数据策略,了解定期更新的内容将很有帮助。您是否具有动态更新但具有静态内容的SQL Server?另外,您是否有像git这样的颠覆系统开发人员团队向您的内容发送持续的数据更新?根据更新内容,确定最佳的完整操作过程。
例如,如果仅SQL定期更新,则可以通过以下方式迁移到新服务器,同时该服务器处于活动状态:
dd
将所有数据克隆到新服务器。
- 开始设置新服务器,可能需要一些工作,尤其是在使用不同硬件的情况下,但仍可能比从头开始安装要快。
- 这可能还需要进行一些DNS更改,因为如果需要在第一台服务器仍处于活动状态的第二台服务器上运行,则不能在另一台服务器上使用同一DNS。
- 新服务器完成并独立运行之后,对原始服务器上的sql服务器进行最终备份,然后将其导入新服务器。
您可能需要暂时使原始服务器脱机,以确保不会丢失任何数据。或者,要使停机时间为零,您可以使第二个停机时间生效,将dns指向新服务器,然后在新服务器上手动更新任何dns条目,因此实际上停机时间为零。尽管要备份sql并将其还原到新服务器,这比几分钟的停机时间更为麻烦,但是对于零停机时间来说可能是必要的。
当然,这只是一个用例示例,根据您的配置和几个变量,您可能需要根据具体情况为迁移创建自己的策略。
另一个问题与服务器硬件配置有关。新服务器的硬件与旧服务器是否100%相同?如果是这样,则设置会更容易。但是,如果另一方面,它是一个完全不同的硬件配置,则您可能需要实施不同的策略,该策略是简单地提前设置第二台服务器,然后将所有数据和sql数据库备份到第一台服务器并手动迁移它们,并根据需要更改配置。
服务器迁移绝非易事,要想成功迁移,您需要对服务器或拥有相同服务器的人员有深入的了解。无论如何,强烈建议您立即进行一次完整备份,并将其存储在第三个源上,甚至存储在本地计算机上,这样,如果发生最坏的情况(两个服务器都崩溃并且无法修复地死掉),您仍然还有另一个数据副本以重建服务器。
希望这对您有所帮助,并祝您服务器迁移顺利!