我有一个运行生产Web应用程序的Azure VM(Windows Server 2016和SQL Server 2016),出于性能和成本方面的考虑,该Web应用程序既充当应用程序又充当数据库服务器。有一些损坏已导致各种问题,例如Windows更新失败,SQL Server自动修补失败,无法打开SQL Server配置工具等。我还想从某些方面从SQL Server升级到新版本(2019)功能。
我read无法进行就地版本升级,因此建议的路径是使用最新的SQL映像启动新的VM,并从旧的迁移到新的VM。我知道该链接用于版本升级,似乎它们是now do support。但是我还没有看到版本升级的可能性。因此,我认为迁移仍然是路径吗?
我在当前VM上有2个数据磁盘,用于存放可以移至新VM的数据和日志文件...但是还有很多其他方面需要考虑,例如公共IP,网络安全组,SSL证书,IIS配置等。
我是应用开发人员,不是Windows管理员,也是Azure的新手。是否有关于如何尽可能轻松地执行此操作的检查表?我的Google搜索无济于事(无法移动到不同的区域,从SQL Server迁移到Azure SQL等)。例如,创建新的VM,将数据/日志磁盘移至新的VM,还原新VM上的数据库,将SQL作业/登录从源脚本编写为新脚本,将外部IP和NSG指向新的VM,手动创建IIS网站并重新安装SSL证书。...
据我所知,目前,您仍然需要迁移VM来升级SQL version,如that answer所述。
实际上,您已经找到了迁移路径中的主要步骤。您将备份重要的数据和日志,备份数据库和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和数据磁盘。
更多信息: