一、写在前面
云计算发展到今天,各大云厂商都很成熟了。它们各有各的优势,作为甲方客户来讲,特别是互联网客户,选择上云确实是值得投入的操作。我们在选择上云,前期因为技术、成本、产品等原因选择上了一家云厂商,但是后面会因为服务、价格等其他因素而考虑选择考虑其他云。其实这都不要紧,毕竟事物都在不断的发展中,每个阶段都有自己合适的操作。
选择云厂商也一样,某个时间段,就它适合我。
那么在选择好了云厂商后,如何将我们原本已部署落地好的云架构完整的迁移到另外一个云厂商呢?这个问题当摆在一家没有经历过迁移的公司IT负责人面前的时候,其实多半是迷茫的,因为这里涉及到很多问题需要去思考。比如,迁移第一步要做什么?都分为哪几步?如何保证数据迁移不缺失?如何保证迁移期间业务访问损失最小?
这些问题,都比较重要,一般选择上云,云厂商或者相关解决方案供应商都会有专业的技术专家提供指导。但是一些小体量的客户,一般难以得到专业的技术支持,站他们角度,不知如何从头开始,这里其实比较无助。面对这个问题,我们这边专门开发了一个“一键迁云工具” ,通过这个工具我们能让小体量的客户也得到标准的迁移支持,让他们环境能顺利平滑迁移。
二、什么是一键迁云工具?
为提高小规模体量客户的迁移效率,腾讯云开发了一键迁移工具,在命令行模式下帮助客户半自动or全自动资源扫描、资源规格选型、资源部署、DTS任务迁移等功能。此工具提供了自动化模式,能够自动检测需要迁移的资源,并根据所检测的资源信息提供腾讯云侧的选型推荐和创建迁移任务。大大降低了迁移难度、提高迁移效率。帮助中小规模环境快速完成迁移。
三、它的功能
支持阿里云侧对标资源:网络(VPC/子网)、NAT网关、应用型负载均衡、云主机、云数据库Redis、云数据库MySQL、云数据库MongoDB 、安全组规则一键到腾讯云。
四、如何操作?
此工具一共分为五步,分别是“准备阶段”、“资源扫描”、“业务架构部署”、“数据迁移”、“迁移”。
整体流程以及每步耗时分别如下:
1. 准备阶段
一共三小步:
• 【1-1】输入腾讯云账号SID/SKEY
• 【1-2】选择要迁移的源厂商
• 【1-3】输入源厂商AK/SK
注意事项:
• 请输入正确的SID、SKEY 、AK/SK
• 请确保输入的云厂商账号有足够的权限(推荐管理员账号)
• 请确保运行脚本工具所在的网络是外网,并且稳定
2. 资源扫描
一共两小步:
• 【2-1】扫描源厂商的云产品和用量
• 【2-2】云产品用量确认
此步能一键扫描收集源厂商的资源信息,只要资源都在之前输入的账号权限下。扫描的结果如下图所示,会把在友商云的资源数量、规格、配置、地域、状态都扫描出来。扫描期间,不会对原端资源情况产生影响,不会造成停机等问题。
扫描的作用是让咱们清楚知道源端有多少资源,让您好知道下一步哪些资源要迁移。
注意事项:
• 请确保运行脚本工具所在的网络是外网,并且稳定
• 终端界面字体调整不要过大,如果资源过多,信息会占满屏幕
• 扫描阶段大概1-2分钟耗时
3. 业务架构部署
待上一步资源扫描确认后,我们就需要进行下一步架构部署。
一共五小步:
• 【3-1】创建模式选择
• 【3-2】网络配置
• 【3-3】云产品选型
• 【3-4】云产品创建
• 【3-5】部署结果确认
此步将完成网络VPC、云主机、数据库、负载均衡等资源会在此步在你确定的地域完成创建。
注意事项:
• 请确保运行脚本工具所在的网络是外网,并且稳定
• 谨慎选择自动创建模式(会自动使用智能模式一键创建所有资源)
• 确认好需要创建的产品资源
• 确认好资源所在的地域
• 确认好创建资源的规格配置
选择好创建模式后(自动or手动),后会进入地域选择的选项:
工具会依据之前的资源地域情况,就近原则自动推荐所在地域
比如,原先资源是在阿里深圳,那么资源会推荐成腾讯云广州六、七主力园区。
如果自动推荐的地域不满意,按c后可以到此界面,选择你想要的地域,这里不管是哪里,我们优先推荐的都是各大区的主力园区。
选择完地域后会进入网络VPC创建的阶段,首先是确认网络的别名,见下图。
工具会自动推荐一个VPC的别名,如果觉得不合适,可以手动更改。
VPC的网段会自动推荐,但是这里有个点要注意,我们会自动推荐一个不一样的VPC网段,比如你是192段的,我们推荐个172段的,原则上不会跟原来的网段一样(目的是两朵云打通互联后,怕网段冲突),但是手动设置后也可以设置一样的网段。
网络创建好后,就进行单个资源的配置规格选择,当然你也可以对某个资源做“不创建”的选项。
• 工具会根据原先的资源推荐对应匹配的规格,比如你在阿里是通用型2C4G,那么这里推荐的是标准型2C4G
• 如果客户想要更高规格的资源,那么可以先创建同规格的,到时候在控制台里升配,这里工具不做升配操作,原则是1:1迁移
• 云主机的规格推荐,默认情况下是优先推SA2的机器,S5机型需要客户自己手动选
• 数据库的规格推荐,默认先推TDSQL-C
• 选择 0 就是对此资源不创建
上一步资源规格确认好后,按c就会进入资源自动创建资源:
资源创建完毕后,会展示创建的结果:
4. 数据迁移
资源创建好后,会进入数据迁移阶段,这个阶段其实是调用数据库的DTS任务,腾讯云的DTS是能做到数据库的数据无损迁移的,具体原理如下:
注意事项:
友商侧需要把相关白名单和账号创建出来,特别是redis这里:
这些确认好后,需要配置工具的config.yaml文件,把咱们的数据库账号和密码写对:
这样就能启动DTS任务了:
待DTS创建后,咱们可以在控制台查看DTS的迁移情况,因为DTS执行比较慢,这个都是根据我们数据量大小来判断的,所以工具命令界面不方便展示进度。
五、技术支持
待数据迁移完成后,基本上迁移就结束了,我们可以做下数据校验。
另外,针对大家过往情况,我们还整理了高频问题,大家可以参考:
1、工具在哪下载?
答:登录腾讯云账号,点击访问: https://console.cloud.tencent.com/msp 即可看到工具。
2、工具是免费的吗?
答:工具完全免费,请放心使用。
3、使用工具有问题怎么办?
答:使用此工具遇到问题,可以扫企业微信群二维码进群,有专业迁移工程师支持。
4、我们的场景比较复杂,用工具无法覆盖怎么办?
答:此工具是针对规模比较小的客户,如果复杂的云场景,可以咨询我们的迁移架构师做进一步咨询支持。
5、这个工具以后会定期更新升级吗?
答:会的,这个工具我们将不断完善,可以进企业微信群,实时关注我们的动态信息。
6、工具创建的资源是预付费的还是后付费?
答:工具创建的资源是根据客户在友商侧的付费情况来创建,比如客户在阿里是按量,那么我们这边创建的就是按量模式;
如果是包年包月,那就是包年包月,与友商侧一致。
7、使用工具还有哪些需要注意的地方?
答:使用前一定要准备好具备admin权限的腾讯云和友商云账号,因为没有充足的权限,扫描和创建资源会受限;另外选择
自动模式一定要注意,资源创建会大批量自动创建,这样要注意账户资金消耗程度;最后就是在做数据迁移的时候,数据库
账号密码要输入正确,相关权限账号也需要在阿里侧创建好。
当然,咱们的环境是千变万化不一样的,大家在使用工具当中也多多少少会遇到一些问题,如果没有解答支持,那么将无法继续。
针对这样的情况,我们建立了工具的技术解答群,大家可以企业微信、微信扫码加群,有问题可以在里面得到相关技术支持。