将 Azure VM 迁移到另一个 (SQL 版本升级)



>我有一个运行生产Web应用程序的Azure VM(Windows Server 2016和SQL Server 2016(,出于性能和成本原因,该应用程序同时充当应用程序和数据库服务器。有一些损坏导致了各种问题,如Windows更新失败,SQL Server自动修补失败,无法打开SQL Server配置工具等。我还想从SQL Server升级到较新版本(2019(以获取某些功能。

我读过无法进行就地版本升级,因此建议的路径是使用最新的 SQL 映像启动新 VM,然后从旧映像迁移到新 VM。我知道该链接用于版本升级,似乎他们现在确实支持。但我还没有看到这在版本升级中是可能的。因此,我认为迁移仍然是路径?

我在当前 VM 上有 2 个数据磁盘来存放可以移动到新 VM 的数据和日志文件...但是还有很多其他方面需要考虑,例如公共IP,网络安全组,SSL证书,IIS配置等。

我是一名应用程序开发人员,不是Windows管理员,也是Azure的新手。是否有关于如何尽可能轻松地执行此操作的检查清单?我的谷歌搜索是徒劳的(移动到不同的地区,从SQL服务器迁移到Azure SQL等(。例如,创建新 VM、将数据/日志磁盘移动到新 VM、在新 VM 上还原数据库、编写从源到新的 SQL 作业/登录名的脚本、将外部 IP 和 NSG 指向新 VM、手动创建 IIS 网站并重新安装 SSL 证书。

据我所知,目前,您仍然需要迁移虚拟机进行SQL版本升级,正如该答案所解释的那样。

实际上,您已经找到了迁移路径中的主要步骤。您将备份重要数据和日志,备份数据库和Web应用程序,导出SSL证书。然后,你将在 Azure 门户上使用新映像 SQL Server 2019 创建 SQL 虚拟机。然后,您将导入 SSL 证书并配置 IIS 网站,在新 VM 上还原数据库,编写从源到新的 SQL 作业/登录名的脚本。

创建新的 Azure VM时,可以将新 VM 部署在与旧 Azure VM 相同的区域和子网中,还可以将新的 Azure VM 附加到旧的子网级别 NSG。 (可选(将新的公共 IP 分配给新的 Azure VM,你将使用此新的公共 IP 连接到 Web 应用和数据库。验证部署、安装和配置后。可以删除旧的 Azure VM、网络接口、旧的 SQL OS 和数据磁盘。

欲了解更多信息:

将 SQL Server
  • 数据库迁移到 Azure VM 中的 SQL Server
  • 将网络安全组关联到子网
  • 将 SSL 证书从 Windows 服务器移动或复制到另一个 Windows 服务器

最新更新