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,大概是我有生以来看到的最快下载速度。

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

阿里云ecs自定义镜像并导出到OSS、并下载的更多相关文章

  1. 阿里云ECS主机自定义进程监控

    由于业务的关系我们用的是阿里云的ECS主机,需要对业务进程需要监控,查看后发现阿里云提供自定义监控SDK,这有助于我们定制化的根据自身业务来做监控,下面我就根据业务需求来介绍一个简单的自定义监控配置 ...

  2. 阿里云ECS服务器自定义端口无法访问问题记录

    记住阿里云ECS服务器有个安全组!!! 购买了阿里云服务器的时候,购买界面那里是可以勾选默认的几个端口是否开启的,服务器默认勾了22端口,使用户能登录服务器. 当我们在服务器里面配置nginx,开启自 ...

  3. 阿里云ECS服务器部署Node.js项目全过程详解

    本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...

  4. linux阿里云服务器更换镜像的方法

    linux阿里云服务器更换镜像的方法 1 先进入硬盘创建快照 生成自定义镜像 ps:他可以在阿里云各个服务器上共享 再左侧镜像 点击去可以看到共享 直接进ecs 关闭服务器 重新初始化硬盘 然后主界面 ...

  5. 在阿里云ECS上搭建LEMP环境

    在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...

  6. 阿里云ecs云服务器安装wdcp控制面板教程

    以前就听说服务器非常的难,而且我也不懂代码,不懂英文,我怕自己学不会就买了一个月的.开始我都不知道啥样的服务器,还是我的一位哥们给我远程买的,他说这个镜像最稳定了. 服务器买好后我便开始研究,可是怎么 ...

  7. 阿里云ECS/Ubuntu下JDK、Tomcat、MySQL安装记录

    今天六一儿童节,然后... ... ... ... 然后就是父亲节呀孩子们!!! ———————————————————————割———————————————————————— 同事需要JDK.To ...

  8. 阿里云ECS专有网络产品三个步骤配置教程

    阿里云ECS专有网络产品三个步骤配置教程 阿里云专有网络节点已开通地域:美国硅谷可用区1B,新加坡可用区A,北京可用区A,深圳可用区A,杭州可用区D,上海可用区B 举个栗子:购买 美国硅谷可用区1B  ...

  9. 阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

    前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装 ...

  10. 阿里云ECS安装Cadvisor报错

    阿里云ECS安装Cadvisor报错安装命令: sudo docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ -- ...

随机推荐

  1. [Blockchain] 去中心化与互联网分布式的联系与区别

    去中心化和传统分布式都是多机应用,这是它们的共同之处,但是背后有着不一样的用途. 我们所理解的传统分布式及其应用可以解决两个问题:冗余备份/扩容 和 并行计算. 而去中心化应用的目的是维护不可逆转数据 ...

  2. dotnet 世界猜测 随机数的小测试

    这是一个半技术向的博客,主题来源于我读过的某本书的片段,这是一个稍稍有些前置知识的故事,主题的大概内容就是假定世界存在某个规则序列,通过一代代的探索,可以获取到此序列的内容.本文将模拟此情形,写一个随 ...

  3. VisualStudio 使用 FastTunnel 辅助搭建远程调试环境

    有时候需要远程调试一些用户问题,期望能使用本机的 Visual Studio 开发环境,调试远程的用户的设备上的应用.这时会遇到的一个问题是如何让本机的 Visual Studio 可以连接上远程的用 ...

  4. 数仓OLAP技术

    数据应用,是真正体现数仓价值的部分,包括且又不局限于 数据可视化.BI.OLAP.即席查询,实时大屏,用户画像,推荐系统,数据分析,数据挖掘,人脸识别,风控反欺诈,ABtest等等 OLAP(On-L ...

  5. Python 潮流周刊#49:谷歌裁员 Python 团队,微软开源 MS-DOS 4.0

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  6. WEB服务与NGINX(2)-NGINX的I/O模型

    WEB服务与NGINX(2)-NGINX的I/O模型 目录 WEB服务与NGINX(2)-NGINX的I/O模型 1. linux I/0模型及在NGINX中的应用 1.1 I/O模型概述 1.2 系 ...

  7. Rust 错误处理

    rust 处理错误,不使用 try catch, 而是使用 Result<T, E>. 简单的处理rust错误 在各种关于rust错误处理的文档中,为了解释清楚其背后的机制,看着内容很多, ...

  8. JOISC2019 题解

    \(\text{By DaiRuiChen007}\) Contest Link A. Examination Problem Link 题目大意 有 \(n\) 个二元组 \((a,b)\) 和 \ ...

  9. leaflet利用hotline实现河流差值渲染热力图

    实现效果(这里做了1条主河道和5个支流): 核心代码使用了Leaflet.hotline插件,github下载地址链接 详情见我之前整理的一篇文章介绍河流热力图 核心代码逻辑: // 处理河流数据以及 ...

  10. angular打包优化

    打包生产环境时需要的配置如下: 在angular.json里的"configurations"里配置: "configurations": { "pr ...