云计算以其高弹性、高扩展、高安全以及高性价比的特点,跻身热点排行榜前列,上云已经成为一种趋势和必然。
但是,上云是易事吗,迁云是易事吗?试试将一台服务器迁上云吧。
首先:
1. 整理这台服务器中所运行的应用程序、安装包、安装方法、配置方法、关联服务、关联数据等等……
2. 在云上创建相同配置的云主机。
3. 将相关安装包、数据上传至云主机。
4. 在云主机中重新部署应用,并编译相应的配置。
然后,
5. 启动应用测试一下。OMG,居然报错了,原来是某一个配置没完成。
6. 循环配置 ing,反复修改和测试,直至应用成功运行。
上述步骤只是针对一台服务器的迁移,如果你有 N 台服务器,那么你可能要重复上述步骤N遍。
现在,有一款简单便捷的工具,可以轻松搞定整个迁云工作!它就是阿里云自制研发的“阿里云迁云工具”。
通过“阿里云迁云工具”,只需简单地配置几下,填入目标参数,即可轻松地迁移一台或者多台服务器至阿里云平台。
“阿里云迁云工具”适用于多种迁移场景:
1)将线下物理机批量迁移至阿里云。
2)将线下私有云环境批量迁移至阿里云,例如,VMware。
3)从其他云平台迁移至阿里云,例如,XXS 、XX 云、XX Cloud ……
“阿里云迁云工具”能迁移众多主流的操作系统的服务器,包括Windows Server 2003/2008/2012/2016、CentOS 5/6/7、Ubuntu 12/14/16、Debian7/8/9 等,还能迁移多块数据盘,很方便有木有。
下面我们一起去看看,如何使用“阿里云迁云工具”来迁移 CentOS 64 位的服务器。
1. 点击申请 使用“阿里云迁云工具”。
2. 审批通过后,根据邮件/站内信/短信提示下载“阿里云迁云工具”客户端。
3. 登录待迁移的服务器,解压下载的客户端到你指定的目录。
4. 解压迁移工具包 go2aliyun_client1.1.2_linux.zip,你将看到如下文件:
5. 进入 go2aliyun_client1.1.2_linux_x86_64 目录,文件列表如下:
6. 安装必要的辅助应用:yum install rsync –y
7. 根据实际需要,配置迁移条件:vi user_config.json
示例配置如下:
{
"access_id": "<your access key id>", #你的阿里云账号的 AccessKeyID
"secret_key": "<your access secret key>", #你的阿里云账号的 AccessKeySecret
"region_id": "cn-hangzhou", #这是迁移成功后的镜像所在的地域,cn-hangzhou 是华东 1 地域
"image_name": "IMAGE_CENTOS72_01", #这是迁移成功后的镜像名称
"system_disk_size": 50,
"platform": "CentOS",
"architecture": "x86_64",
"data_disks": []
}
8. 为主程序赋予可执行权限:chmod +x go2aliyun_client
9. 运行主程序,执行迁移:./ go2aliyun_client
当出现 Goto Aliyun Finished! 提示后,说明已成功迁移。
10. 登录对应地域的 ECS 控制台镜像页面 ,例如华东 1 地域,你可以在该地域自定义镜像列表中找到名为IMAGE_CENTOS72_01 的镜像。
11. 最后提醒一下:您的AccessKeyID和AccessKeySecret(简称AK)是您阿里云账号非常重要的信息,在迁移完成后建议可以清掉user_config.json配置文件中的AK信息,下次使用的时候重新配置上。
现在,你可以使用镜像 IMAGE_CENTOS72_01 创建 ECS 实例啦。想想是不是有点小激动呢。
虽然技术团队正在努力降低门槛,但“阿里云迁云工具”当前还有如下使用限制:
1)待迁移的服务器能访问互联网,不过不一定非得需要公网 IP 。
2)迁移时,你需要选择一个业务空闲时段,暂停服务器中正在使用的需要保持数据完整的应用程序。
更多关于 “阿里云迁云工具”的使用详情,请参考阿里云在线帮助文档: