我们最近将我们的 Web 服务器从 Windows 2003 升级到了 Windows 2012。由于所有应用程序都需要升级,因此除了数据库迁移工具之外,我们没有使用太多迁移工具。文件和源代码是从本地备份迁移过来的。但是...我们对服务提供商并不满意。因此,我们需要从一台服务器迁移到另一台服务器,两台服务器都是 Windows 2012。最好的方法是什么?是否有任何自动化工具可以传输文件、应用程序用户、设置等?我知道一些特定的工具可以传输角色和功能以及文件,但是否有任何东西可以传输所有内容,包括电子邮件程序、SSL 证书、数据库服务器等?我虽然考虑过图像,但 VM 平台不同,一个是 Citrix Xen 服务器,另一个是 OnApp Xen 服务器。我们觉得 ONApp Xen 服务器配置错误,所以我们不想把问题带走
答案1
由于 Xen 是一个开源项目,因此公司可以创建自己的发行版。因此,OnApp XenServer 和 Citrix XenServer 基本上基于相同的底层技术 (Xen),并且通常与其他 Xen 发行版兼容。因此,只要您拥有 XenCenter 对 XenServer 管理 IP 的访问权限,您就应该能够从当前服务提供商导出虚拟机并将其导入到新服务提供商,以便从 Windows 操作系统开始保留相同的环境,有关将 XenServer 虚拟机导出到 OVF 的更多信息,请参阅此处的 edocs:http://docs.citrix.com/en-us/xencenter/6-5/xs-xc-vms-exportimport.html
您的流程大致如下:1) 从源虚拟机中删除 XenTools2) 从源 XenServer 主机将虚拟机导出为 OVF/OVA 格式3) 将导出的 OVF/OVA 复制到新服务提供商(或保留本地)4) 连接到目标 XenServer 主机5) 将 OVF/OVA 文件导入为新虚拟机6) 在目标 XenServer 主机上配置/验证新虚拟机的硬件设置7) 确认目标 XenServer 上启动后从目标 XenServer 主机安装 XenTools
需要注意的是:1) 每个虚拟机的 IP 配置在移动时都会保留,因此如果使用静态 IP,则需要在导入到目标 XenServer 主机后进行更新。2) 您当前托管服务提供商提供的任何服务(如 AD、SQL、DHCP、KMS)都必须在规划期间考虑并适当处理。3) 根据您当前环境中使用的许可模式,您可能实际上并不拥有正在使用的许可证,必须在规划期间确定/考虑到这一点。4) 网络的外部配置通常由您的服务提供商提供,必须在规划期间和将虚拟机导入目标环境后予以考虑,以确保外部连接的功能。
还有其他事情需要考虑,但这取决于源和目标环境以及您的特定配置/拓扑以及您在此环境中托管的应用程序/服务。