阿里云 ECS 数据导出
阿里云 ECS 数据导出
简介
如果有从阿里云 ECS 导出数据到本地的需求,可以参考以下方式。
使用方式
导出数据需要先安装如下工具,然后再按照导入流程进行操作。
ossutil
ossutil 是阿里云 OSS 的命令行管理工具。
可以访问如下地址获取 安装手册和下载地址
安装之后需要使用如下命令进行配置:
1 |
|
然后依次配置如下参数:
- 语言,按需选择即可。
- endpoint , 此参数可以定位到 oss bucket 清单 中的详情进行查看。
- stsToken ,此参数可以访问 官方手册 进行创建,也可以不使用此种方式,转而使用 accessKey。
- accessKeyID ,访问 RAM 访问控制页 选择用户,在 AccessKey 部分即可创建。
- accessKeySecret ,同上。
配置完成后可以使用如下命令进行检测:
- 列出目录
1 |
|
- 下载或上传文件
1 |
|
QEMU
QEMU 是一个通用的开源机器模拟器和虚拟器。
可以访问 下载地址获取软件
注:在 windows 中可以使用 chocolatey 便捷安装
choco install qemu
。
导入流程
- 打开阿里云 ECS 控制台,进入实例列表页面,选择实例,选择快照一致性组,然后创建一致性组。
- 进入镜像功能,创建自定义镜像,选择创建方式为快照,选择一致性组,创建镜像(建议勾选增加数据盘)。
- 等待任务完成。
- 进入 OSS 控制台,选择要下载的文件,使用 ossutil 工具下载文件并进行解压。
注:此处可以选择晚上0点到8点进行下载,收费少一些。
1 |
|
- 使用 qemu-img 工具转换镜像文件为 vmdk 格式。
1 |
|
- 创建一个空的虚拟机。
- 将 vmdk 做为磁盘配置在虚拟机中。
注:在本地启动服务时遇到了
dracut-initqueue timeout could not boot
问题,解决方案参见重构 grub 并重装内核文档。
参考资料
阿里云 ECS 数据导出
https://wangqian0306.github.io/2024/alibaba-cloud/