阿里云ecs自定义镜像并导出到OSS、并下载

OSS是什么? 有个文章说得比较浅显清楚:什么是OSS?5分钟带你了解! – 知乎 (zhihu.com)

这里摘选核心内容:

白话文解释就是将系统所要用的文件上传到云硬盘上,该云硬盘提供了文件下载、上传等一列服务,这样的服务以及技术可以统称为OSS

阿里的OSS没有深究,如果仅仅是当网盘用,也将就着吧。毕竟还是有一些可取之处。

当然阿里的OSS也许不仅仅这些,至少页面看起来好像很复杂的样子,不过这些都不重要。

一、概述

这两天老板要求迁移服务器,原来的要关闭,所以就考虑备份整个ECS实例(含各个磁盘)。

废话少说,需求如下:

  1. 完全备份ecs实例,包括所有数据盘
  2. 下载备份到本地
  3. 在需要的时候,可以上传备份,以便恢复

查了不少资料,没有说得简单明了的,也许我找的时间不够多。又问了个阿里的娘们,没有非常清楚的说明,但还是在键盘输入”1″。

看来要么是阿里有意为之,要么就是能够把话说清楚的人还是比较少。

理论上来说,这些并不复杂,不过阿里搞了不少花样,目的很明显:尽可能地在满足用户需求的情况下,再挣一笔。

世界充满了套路,想活得简单一点也不行。

但是既然网友说可以,那一般是可以的,于是开干。

二、实际操作步骤介绍

要达成前文说的目的,那么需要这么做:

  1. 掏钱买OSS服务,并开通有关权限
  2. 基于OSS服务创建存储空间。这里存储空间的名词叫bucket。这么叫,我觉得阿里人欠缺语言表达能力,或者是偷懒。这里我把它称为存储块
  3. 通过ecs实例,创建”自定义镜像”(即快照)。自定义镜像的意思,就是可以和iso一样,上传到云,然后恢复。
  4. 选择镜像导出,即把备份信息复制到存储块
  5. 为账户指定ak,sk
  6. 下载oss客户端,并购用ak/sk登录。此步骤可能会有额外支出,注意是可能
  7. 选定存储块,并执行下载。如有必要,需要先解冻存储块,如果前面购买的是冷的

这些步骤还是简单了说,每个步骤还有一些知识需要探究。

三、详细步骤

为了节约篇幅,本文没有详细介绍每个菜单在哪里,其次也没有太大必要性,因为控制台可以搜索关键字来查找功能或者菜单。

这一点要表扬下。虽然不清楚这是阿里开始这么干,还是亚马逊等先那么干。

1.开通对象存储,并创建bucket

这里搜索oss即可。

a.购买(即开通)

b.创建bucket(存储块)

在上图点击”创建Bucket”即可创建存储块。

这里购买的是”冷归档存储”。

注意:这里务必对于”存储类型”要充分理解。

就我的要求来说,基本就是一锤子买卖,冷一点没有关系。

2.在阿里云控制台资源管理中,创建自定义镜像

这里搜索资源。

注意,这个操作虽然简单,但好像要先开通并买了oss之后才会有”创建自定义镜像”的菜单(不能确定)。

创建过程需要一定时间。

3.在”镜像”菜单中,选择导出镜像

之后会提示:

您已成功提交镜像导出任务,导出时间取决于镜像文件的大小和当前导出任务队列的繁忙程度,请您耐心等待。

您可以在任务管理中,通过任务ID 查询任务进度,也可以登录OSS 控制台查询结果。

镜像导出任务ID: t-uf6g5gk9bvug20lj3919

镜像导出的OSS 地域:华东2 (上海)

镜像导出的OSS Bucket: back20220621

4.确认任务情况

这里搜索任务。

点击” 任务详情“,如下图(为了节约空间,后面都是小图,不过不影响效果。):

5. 创建阿里云用户的ak,sk

注:我的操作是通过ram用户登录的。

如下图:

注:务必要保留ak,sk。否则频添麻烦。

6.下载oss 客户端,并使用ak,sk 登录

7. 选取bucket 进行操作(下载)

阿里云ecs自定义镜像并导出到OSS、并下载

注意:

  1. 保证本地磁盘足够,网速够快。否则等死了。因为这些bucket好像还有连接有效性。最大似乎只能设置32400秒,大概是9个小时。
  2. 注意保证阿里账户有足够余额。否则如果因为不可说描述的原因少了一些钱,那么会导致阿里账户被冻结,从而让你的OSS下载中断,并不得不重新下载(毫无疑问要花费更多钱,因为下载是按照流量算的)

如果bucket 选择的是”冷归档存储”,那么需要先解冻,具体如下图:

点击”批量操作”,有个”解冻”操作。

注:这个解冻需要不少时间。大小和时间通常是线性比。

四、小结

明白了流程之后,操作上还算顺畅。

其次下载速度极快,每秒可以几十个M,大概是我有生以来看到的最快下载速度。

尚未验证镜像的可用性,但既然阿里那么说了,应该没有啥问题,等有空再做。

Original: https://www.cnblogs.com/lzfhope/p/16402177.html
Author: 正在战斗中
Title: 阿里云ecs自定义镜像并导出到OSS、并下载

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590545/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ArrayList和LinkedList的区别

    LinkedeList和ArrayList是常用的两种存储结构,都可以实现了List接口,那么它们之间有什么区别? LinkedList和ArrayList是常见的两种存储结构,它…

    Java 2023年6月5日
    090
  • Okhttp3 网络请求框架与 Gson

    <span class="hljs-params"><dependency> <span class="hljs-par…

    Java 2023年6月9日
    079
  • 准备好写播客的准备:Markdown基础语法

    Markdown学习 标题 一级标题 二级标题 三级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 引用内…

    Java 2023年6月6日
    088
  • JWT- SpringBoot(19)

    在生产环境中,对发在的API增加授权保护是非常必要的。JWT作为一个无状态的授权校捡技术,非常适合于分布式系统架构。服务器端不需要保存用户状态,因此,无须采用Redis等技术来实现…

    Java 2023年6月13日
    077
  • Apache DolphinScheduler新一代分布式工作流任务调度平台实战-中

    @ 架构设计 总体架构 启动流程图 架构设计思想简述 负载均衡 缓存 实战使用 参数 参数优先级 内置参数 基础内置参数 衍生内置参数 本地参数和全局参数 工作流传参 数据源管理 …

    Java 2023年6月5日
    0106
  • Spring-AOP学习笔记

    Spring 是轻量级的开源的 JavaEE 框架。 Spring有两个核心部分IOC 和 Aop IOC(Inversion of Control):控制反转,把创建对象过程交给…

    Java 2023年6月8日
    075
  • 2021 — 冰与火之歌

    大半夜的睡不着,越发的想给 2021 年作个总结,一想更睡不着了,来唠叨下吧。 一拖再拖的婚礼。本来定在今年正月的婚礼,因为疫情,不敢办,村里也不让办;然后选在国庆吧,卧槽,封城了…

    Java 2023年6月7日
    068
  • eShopOnContainers 是一个基于微服务的.NET Core示例框架

    找到一个好的示例框架很难,但不是不可能。大多数是小型Todo风格的应用程序,通常基于SimpleCRUD。值得庆幸的是,Microsoft已经为eShopOnContainers创…

    Java 2023年6月7日
    078
  • spring 动态设置 RequestMapping

    原理:自定义 HandlerMapping ,把请求都集中到一个controller中 定义自己的 HandlerMapping 定义controller 添加到容器中 根据bea…

    Java 2023年5月30日
    076
  • 为什么要在resources下面的META-INF中配置spring.factories

    因为如果是公共的模块(base-common)里面的一些配置,比如对数据源的配置,虽然别的服务模块依赖公共模块,但是在别的服务启动的时候并不会扫描到base-common下的组件。…

    Java 2023年5月30日
    085
  • MaxComputer/ODPS使用pyODPS将计算值写入ODPS指定数据表中

    MaxComputer/ODPS使用pyODPS将计算值写入ODPS指定数据表中 阿里云官方参考文档:https://help.aliyun.com/document_detail…

    Java 2023年6月9日
    083
  • quartz框架(十)-QuartzSchedulerThread

    本篇博文,博主将介绍QuartzSchedulerThread的相关内容。话不多说,直接进入正题。 从源码和该类的名称上,QuartzSchedulerThread首先是一个线程类…

    Java 2023年6月7日
    079
  • kotlin 圆形进度条

    kotlin版的自定义圆形进度条 大多数启动页都会带个进度条加载样式,所以就自己用kotlin重新写了一个,如果真的要很炫酷还是有很多东西可以附加的 一个简单的进度条基本组成就是一…

    Java 2023年6月7日
    082
  • Git常用命令总结

    Git常用命令总结 Git日志 git log git log –all 查看所有分支的log git log –all –graph 图形化展…

    Java 2023年6月6日
    092
  • Java学到什么程度能找到一份还不错的工作

    我的读者里有很多 Java 新人,新人是指正在学 Java 的、以及工作时间不长的年轻人,他们经常问我一个问题: Java 学到什么程度才能找到一份还不错的工作? 今天我就从我自己…

    Java 2023年6月7日
    083
  • ELK 架构之 Logstash 和 Filebeat 配置使用(采集过滤)

    相关文章: ELK 架构之 Elasticsearch 和 Kibana 安装配置 ELK 架构之 Logstash 和 Filebeat 安装配置 ELK 使用步骤:Spring…

    Java 2023年5月29日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球