使用Azure数据迁移将数据移至云端

尽管进行了十多年的云迁移,但仍有大量数据在本地运行。 这并不奇怪,因为即使在相似的系统之间进行数据迁移也很复杂,缓慢,并且会增加日常操作的风险。 迁移到云将增加额外的管理开销,从而引发网络连接和带宽问题以及与运行云数据库相关的可变成本的问题。

问题的一部分是,我们倾向于将云服务视为本地系统的副本。 这就导致了与云的不匹配,在这种情况下,我们采用尺寸合理的服务器来适应多年的使用寿命,并增加容量以应对需求的突然增加,并将该规范直接转移到云基础架构中。 结果往往是虚拟机使用不足,并且计算预算大大高于实际需求。 除了提升和转移整个基础架构之外,我们还需要考虑利用云服务,将它们作为平台而不是作为数据中心来使用。

[入门: Azure云迁移指南 •教程: Google Cloud入门 | 通过InfoWorld的云计算新闻通讯了解云计算的最新发展。 ]

引入Azure数据库迁移服务

将数据库从本地迁移到云并不需要困难,特别是如果您喜欢迁移的话。 Azure的数据库迁移服务可以通过一组向导指导您完成迁移过程 ,从而为您支持大部分过程 。 像大多数本地迁移一样,当您在服务器之间移动数据库时,您可以选择脱机迁移,随之而来的停机时间和在线迁移。 如果您使用的是数据,那么在线迁移是最佳选择,因为在两个数据库之间切换时,您可以将停机时间降至最低。

该过程的核心是您用来将数据从一个SQL Server实例移动到另一个实例,分析数据库并在迁移过程中提高性能的数据迁移助手。 这需要使用VPN或高带宽ExpressRoute连接在本地数据库和Azure环境之间建立虚拟网络连接。 一旦安装到位,就需要将其配置为Azure VNet,并为目标数据库,Azure服务总线和Azure存储提供适当的终结点。

在本地设置迁移服务

设置Azure数据库迁移服务的一些要求似乎有点像打破您学到的所有安全规则,尤其是围绕数据库网络。 但是,所有流量都将通过您的VNet连接进行,因此即使您暂时降低了某些数据库的安全性,您也将处于整体安全范围之内。

配置了本地数据库和Azure之间的连接后,即可开始运行SQL Server迁移评估。 在创建保存评估结果的项目之前,请选择SQL Server作为源服务器,选择Azure SQL数据库作为目标。

迁移评估将提供两种类型的报告,一种详细说明数据库兼容性,另一种详细说明功能奇偶性。 您可以选择全部或全部。 我建议同时使用; 如果两个平台之间存在任何可能影响您的应用程序代码以及任何存储过程或触发器的差异,则需要查看需要对源数据库进行哪些更改。

评估完成其运行后,会向您显示可能需要解决的问题列表。 尽管大多数功能都具有不太重要的奇偶校验问题,但详细说明了可能阻止迁移的兼容性问题以及可能的缓解措施。 它将添加可能替代本地功能的特定于Azure的功能的详细信息,以及有关如何在数据库中使用它们的指南。

Microsoft最近启动了Azure SQL托管实例 ,以替代Azure SQL。 这些是SQL Server的PaaS实现,将它们用作迁移目标可以简化将数据库迁移到Azure的过程,因为兼容性问题会更少。 与Azure SQL一样,与使用IaaS VM托管SQL Server不同,无需定义服务器计算和内存-Azure可以处理所有这些。

如果没有其他事情要做,那么您已经准备好要迁移的数据,可以继续进行下一步:使用Data Migration Assistant迁移数据库架构。 创建一个新的迁移项目,然后选择将架构从本地迁移到Azure。 连接到两台服务器,选择要迁移的对象,然后生成运行迁移的脚本。 检查脚本,然后运行它们以将架构从数据库部署到Azure实例。

设置Azure门户

迁移的下一阶段需要您登录到Azure门户,在其中您将Azure数据迁移助手添加到您的帐户并创建服务。 这将设置一个Azure数据库迁移服务实例,并将其连接到为数据迁移设置的VNet。 在配置服务的过程中,您需要为迁移选择合适的定价层 。 如果是一次性的,则使用免费的标准层,该层最多支持四个核心和脱机迁移。 对于需要最少停机时间的迁移,可以使用高级定价,以每小时0.37美元的价格支持四核服务器上的在线迁移(前六个月免费)。

使用定价模型后,在虚拟网络上使用完全限定的域名添加源服务器的连接详细信息。 对目标Azure SQL实例执行相同的操作。 设置连接后,将要迁移的数据库映射到目标。 该服务将自动选择目标上存在的空表,这些空表应完全匹配,因为您已经迁移了架构。 该服务提供了验证选项,当您完成迁移设置的填写后,它将运行您的迁移,并报告该过程中可能发生的问题。 您可以从服务门户监视操作,并注意错误。

迁移完成后,您可以将应用程序移至指向新的云托管端点,然后继续将数据移至托管服务的云迁移。 Azure SQL服务将根据需要进行扩展,并通过地理复制来减少中断的风险。 您不限于带宽VPN或ExpressRoute连接; 大型迁移可以利用Azure数据盒将数十TB的数据从数据中心物理转移到Azure。

From: https://www.infoworld.com/article/3388312/move-data-to-the-cloud-with-azure-data-migration.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值