使用阿里云迁云工具如何进行磁盘缩容

介绍

这篇文章将为大家详细讲解有关使用阿里云迁云工具如何进行磁盘缩容,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

磁盘缩容

由于目前云服务器ECS不支持系统盘或者数据盘缩容,如果您有磁盘缩容的需求,可用通过阿里云迁云工具达成目的。

迁云工具的研发初衷是为了平衡阿里云用户的云上及线下业务负载,但是您可以利用其工作原理,绕道实现云服务器ECS磁盘缩容。

迁云工具可以根据您的ECS实例重新制作一份自定义镜像,在制作过程中通过重新指定磁盘大小,以达到缩容的目的。除了将目标对象换成了ECS实例之外,磁盘缩容和迁云这两种场景的工具使用方法和使用限制完全一致。甚至因为使用对象为已经虚拟化的ECS实例,会更加方便,报错机率更低。

然而,这种缩容方式,会引起原有ECS实例的部分属性发生变化,例如,实例ID (InstanceId)和公网IP。如果您的实例为专有网络(VPC)实例,可以将公网IP转换为弹性公网IP以保留该公网IP。因此,建议使用弹性公网IP (EIP)或者对公网IP依赖程度较轻的用户使用该方式缩容。

当磁盘挂载的是Linux实例时,您需要预先在实例内安装远程数据同步工具rsync。

CentOS实例:运行yum安装rsync - y

Ubuntu实例:运行apt-get安装rsync - y

Debian实例:运行apt-get安装rsync - y

其他发行版:参考发行版官网安装相关的文档

您需要预先在控制台创建访问密钥,用于输出到配置文件user_config。json里。

注意:由于AccessKey权限过大,为防止数据泄露,建议您创建内存用户子账号,并使用RAM用户子账号创建AccessKey。

其他更多前提条件和限制条件,请参阅使用迁云工具迁移服务器至阿里云。

使用管理员/根账号远程连接到目标ECS实例。

下载阿里云迁云工具ZIP压缩包。

解压迁云工具,并进入对应操作系统及版本的客户端文件目录找到配置文件user_config。json .

参阅段落自定义user_config。json完成配置.

该配置文件Linux Shell显示效果如下图所示。

使用阿里云迁云工具如何进行磁盘缩容

在磁盘缩容的场景中,您需要重点关注的参数有:

system_disk_size:该参数可以置为缩容系统盘的预期数值,单位为GB,该值不能小于系统盘实际使用空间大小。

data_disks:该参数可以置为缩容数据盘的预期数值,单位为GB,该值不能小于数据盘实际使用空间大小。

注意:

当Linux实例自带数据盘时,即使您不考虑缩容数据盘,也需要配置参数data_disks,否则迁云工具默认将数据盘的数据拷贝到系统盘中。

当Windows实例自带数据盘时,如果没有缩容数据盘的需求,可以不配置参数data_disks。

执行客户端主程序go2aliyun_client。exe:

Windows实例:右击go2aliyun_client。exe,选择以管理员身份运行。

Linux实例:

运行chmod + x go2aliyun_client赋予客户端可执行权限。

运行。/go2aliyun_client运行客户端。

等待运行结果:

当出现转到阿里巴巴完成!提示时,前往ECS控制台镜像详情页查看经过缩容后的自定义镜像。如果自定义镜像已生成,您可以释放原实例,然后使用生成的自定义镜像创建ECS实例,创建完成后,磁盘缩容工作已完成。

当出现转到阿里巴巴没有完成!提示时,检查同一目录下日志文件夹下的日志文件排查故障。修复问题后,重新运行迁云工具即可恢复缩容工作,迁云工具会从上一次执行的进度中继续迁云,无需重头开始。

关于使用阿里云迁云工具如何进行磁盘缩容就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用阿里云迁云工具如何进行磁盘缩容