编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

阿里云自定义系统迁移到云端(阿里云自定义系统迁移到云端怎么弄)

wxchong 2024-07-08 23:34:52 开源技术 12 ℃ 0 评论

阿里云自定义系统迁移到云端

迁移工作流

迁移工作流大概如下图:

如下逐一展开工作流,因为时间的原因,多数地方会是文字描述。如果在使用中可以在这草稿的基础上贴图完善内容。出错的地方请多见谅,有问题的地方随时沟通。下面开始正题

准备工作

软件准备

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

安装成功后会有如下提示:

对这部分有疑问,请查看官方文档:

https://help.aliyun.com/document_detail/57803.html?spm=a2c4g.11186623.6.744.428d11ae0KdlaJ

到此处系统安装部分完毕。下面开始配置虚拟机硬盘文件。

虚拟机硬盘文件

硬盘文件格式转换

在虚拟的配置目录中找到虚拟机硬盘文件。文件的后缀名是vmdk。如下图:

注:选取文件的时候已经确认这个文件是要使用的虚拟机硬盘文件。

使用“StarWind V2V Image Converter”工具将vmdk文件转换成qcow2格式。转换大致步骤如下:

1、 选取需要转换的image,这里我们选择“local file”:

2、选择源文件,此处切记选择正确的文件:

2、 选择文件保存的位置,这里选择“local file”:

3、 选择目标文件的格式,这里选择“QCOW2”:

4、 选择目标文件保存的位置,需要选择有足够空间的磁盘或目录:

硬盘文件上传

转换完成后,查看文件大小,如果小于5G,直接使用页面就可以上传文件,如果大于5G,则需要使用阿里云的对象存储工具,具体如下:

页面上传

页面上传简单,在页面上打开对象存储页面,选择预先创建好的bucket,然后选择“上传文件”,选择文件上传即可。

工具上传

工具下载地址:

https://help.aliyun.com/document_detail/61872.html?spm=a2c4g.11186623.2.17.42357815k7wEYK#concept-xmg-h33-wdb

1、工具下载后并解压,运行“oss-browser.exe”界面如下:

2、输入id、secrt、oss路径,区域信息后点击登录即可,详情如下:

注:在此处可能第一次发现“区域”这个概念,含义不重要,重要的是oss存储桶必须和ecs在一个同一区域。

3、现在开始上传文件,开始上传后,右下角会有上传进度:

镜像导入

硬盘文件上传成功后,开始进行镜像导入。

首先需要我们确认的是ecs和oss区域是否保持一致,如果不一致请调整。

然后选择左侧边栏“镜像”,然后选择右上角“导入镜像”的下拉菜单“手动导入”:

1、如下页面中选择“确认地址”,然后点击确定,其余信息如实填写:

2、云资源访问授权

对这部分有疑问,请查看官方文档:

https://www.alibabacloud.com/help/zh/doc-detail/25464.htm

启动实例

镜像导入完成后,使用已经导入的镜像启动实例。

这部分操作缺少截图,请多见谅,有问题随时沟通,截图请在使用补充一下。

这部分需要注意的有一下几点:

1、 实例类型

根据项目实际要求选择实例类型

2、 计费方式

安享测试过程建议选择按量付费,可以随时释放

3、 镜像来源

默认已经选用自定义镜像,如果不是请自行调整

4、 存储

此处“系统盘”自动就是我们在北京分配的空间,请勿调整。数据盘需要我们手动添加,数据盘的大小,数量,根据项目实际需求选择

5、 网络

重点需要设置入站策略,切记一定要将22端口设置为指定IP公网IP访问。另外8080、80端口开放所有访问

6、 登录认证

这里我选择的是口令认证,其他的验证方式还没有测试。如果时间充裕可以自行测试

注:文档主要是为了工作方便做的简单整理,从质量上来说算是草稿,会有疏漏不详的地方,请多见谅。有问题欢迎讨论区或私信沟通。

欢迎各路大神指点,不胜感谢。

Tags:

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表