• 阿里云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进行操作(下载)

    注意:

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

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

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

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

    四、小结

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

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

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

  • 相关阅读:
    nginx安装和配置
    AgileReview 代码检视工具使用
    jmh 微基准测试
    dubbo源码分析
    springweb 详解。
    spring web 测试用例
    ParameterizedType 使用方法
    Protobuf协议--java实现
    spring自定义标签
    java设计模式之命令模式
  • 原文地址:https://www.cnblogs.com/lzfhope/p/16402177.html
Copyright © 2020-2023  润新知