网站首页 > 教程文章 正文
阿里云自定义系统迁移到云端
迁移工作流
迁移工作流大概如下图:
如下逐一展开工作流,因为时间的原因,多数地方会是文字描述。如果在使用中可以在这草稿的基础上贴图完善内容。出错的地方请多见谅,有问题的地方随时沟通。下面开始正题
准备工作
软件准备
Vmware workstation
请支持官方正版或使用Oracle VM VirtualBox。
StarWind V2V Image Converterter
下载链接
https://www.starwindsoftware.com/starwind-v2v-converter
系统镜像
我使用Ubuntu16.04,各位可以根据自己的实际情况选择操作系统。
阿里云账号或子账号
如果账号是自己的,可以用主账号进行配置,如果是客户的需要客户分配子账号,并为子账号配置ECS、OSS权限。
切记,没有权限什么也做不了。
主账号获取access信息:
登陆 [backcolor=transparent]阿里云官方网站
进入页面上方菜单【管理控制台】
进入页面上方级菜单【Access Key】
页面所显示的Access Key ID和Access Key Secret则为所需ID和Key
子账号配置及access信息获取参考链接:
https://help.aliyun.com/document_detail/56143.html?spm=a2c6h.13066369.0.0.587f56e6yT6LPr
虚拟机配置
在vmware中配置虚拟机,虚拟机的CPU、内存可以根据当前电脑的配置合理分配,这里的配置只在本地生效,迁移到云平台可以通过实例类型重新调整配置。硬盘要根据项目的实际需求进行配置,本地我们配置多大,到了云平台也是多大,理论通过LVM可以调整,暂时没有测试。
重要的说三遍!!!
系统盘大小已经在本地规划好!!!
系统盘大小已经在本地规划好!!!
系统盘大小已经在本地规划好!!!
系统安装
系统安装的过程中按照安享安装手册,合理配置系统分区。这里分为脚本检测,和配置cloud-init。详情如下:
脚本检测
系统安装完毕后,首选需要对系统进行脚本检测,方法如下:
运行以下命令下载检测工具到当前目录。
wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/73848/cn_zh/1557459863884/image_check
使用root权限运行检测工具,避免检测工具无法读取已设置访问权限的配置文件。
chmod +x image_check
sudo <检测工具所在路径>/image_check –p [目标路径]
sudo ./image_check
说明 您可使用-p [目标路径]指定检测报告的生成路径,若不指定则报告默认输出在检测工具所在的路径。
等待检测工具检测系统配置。
Begin check your system......
The report is generating.
---------------------------------------
The infomation you need to input when you import your image to Alibaba Cloud website:
Current system: CentOS
Architecture: x86_64
System disk size: 42 GB
---------------------------------------
Check driver [ OK ]
Check shadow file authority [ OK ]
Check security [ OK ]
Check qemu-ga [ OK ]
Check network [ OK ]
Check ssh [ OK ]
Check firewall [ OK ]
Check filesystem [ OK ]
Check device id [ OK ]
Check root account [ OK ]
Check password [ OK ]
Check partition table [ OK ]
Check lib [ OK ]
Check disk size [ OK ]
Check disk use rate [ OK ]
Check inode use rate [ OK ]
---------------------------------------
16 items are OK.
0 items are failed.
0 items are warning.
---------------------------------------
The report is generated: /root/image_check_report_2019-05-10_13-28-21.txt
Please read the report to check the details.
对这部分有疑问,请查看官方文档:
https://help.aliyun.com/document_detail/73848.html?spm=a2c4g.11186623.6.742.235328424hBhmT
配置cloud-init
需要配置cloud-init。阿里云有自己的安装脚本,可以顺利安装,方法如下:
运行以下命令下载阿里云版cloud-init。
wget http://ecs-image-utils.oss-cn-hangzhou.aliyuncs.com/cloudinit/ali-cloud-init-latest.tgz
运行以下命令下载解压cloud-init安装包到当前目录。
tar -zxvf ali-cloud-init-latest.tgz
进入cloud-init的tools目录,运行以下命令执行cloud-init安装脚本deploy.sh。
bash ./deploy.sh <issue> <major_version>
deploy.sh脚本的参数说明和使用示例如下:
在Ubuntu 16.04中安装cloud-init:
bash ./deploy.sh ubuntu 16
安装成功后会有如下提示: