【云服务器 ECS 实战】ECS 快照镜像的原理及用法详解

news2024/11/15 20:41:21

在这里插入图片描述

    • 一、ECS 快照
      • 1. 阿里云 ECS 快照概述
        • • ECS 增量快照机制
      • 2. 快照服务的开通与使用
        • • 开通快照与 OSS 资源包的购买
        • • 手动快照
        • • 自动快照
    • 二、ECS 镜像
      • 1. 阿里云 ECS 镜像概述
      • 2. 自定义镜像的创建与使用
        • • 导入镜像
        • • 自定义镜像


一、ECS 快照

1. 阿里云 ECS 快照概述

阿里云快照服务支持所有类型的云盘,是一种低成本、便捷高效的数据备份手段,也可以用于创建镜像或容灾、分发数据副本等。对于某一个重要的磁盘数据,当我们想要给他做一个备份时,就需要用到快照。此外在进行磁盘备份之后,也有助于我们随时恢复磁盘到快照指定的状态。

• ECS 增量快照机制

在阿里云中使用的是 增量快照机制,所谓增量快照就是:第一次快照进行全量的数据拷贝,后续则开始进行增量拷贝,也就是说从第二次快照开始将只更新发生了变化的内容。

如下图,第二次快照更新了 B1 和 C1,A 和 D 都是链接的第一次快照中的内容,第三次快照更新了 B2,C1 是链接的第二次快照的内容,A 和 D 链接的还是第一次快照的内容。

在这里插入图片描述
使用增量快照机制的好处在于第一可以大大提高执行快照的效率(只有第一次快照所需时间会比较长),其次是占用磁盘容量小,节省存储成本。

2. 快照服务的开通与使用

• 开通快照与 OSS 资源包的购买

快照服务的使用需要先开通,开通不会收费,但是后续使用使用是会收费的,按照时长与存储量收费,所以定期清理不需要的快照是非常有必要的。如下:

在这里插入图片描述
点击“开通快照服务”后,第二步进行 OSS 资源包的购买;

在这里插入图片描述
OSS 资源包的选型这里不再多说,规格方面通常情况下 40G 足矣;

在这里插入图片描述
购买资源包之后,我们还需要回到控制台,点击“查看资源包”,然后开通该资源包;

在这里插入图片描述
资源包开通后如下,此时就可以在我们的实例上使用快照服务了;

在这里插入图片描述

• 手动快照

快照服务的使用分为 手动快照自动快照 两种。 手动快照顾名思义每一次都需要我们手动去为实例创建快照,回到控制台,选择“实例”,在实例的操作属性中有“创建实例快照”选项,然后输入相关参数创建即可;

在这里插入图片描述

• 自动快照

是否使用以及什么时候使用自动快照应根据我们的业务类型与应用场景来定,如果业务和应用通常是在晚上的高峰期执行,那么自动快照设置在白天比较好。此外过于频繁的更新快照,也可能会造成数据丢失,性能下降等问题。所以使用自动快照必须是在能够清晰定位自己的业务类型和应用场景的前提下。

回到控制台,选择左侧菜单的“快照”,可以看到有一个“自动快照策略”,在此处进行自动快照的创建;

在这里插入图片描述
策略各参数如下:

在这里插入图片描述
在使用快照的过程中,可随时使用命令查看磁盘容量的使用情况。

df -h

Tips:使用快照服务时应注意以下事项:

  • 避开核心应用交叉影响;
  • 执行自动快照之前先清理不必要的数据
  • 预估系统的增长量;
  • 要有合理的备份时间间隔,避免备份耗时大于自动备份时间间隔(在阿里云中,如果第一次备份未完成,第二次是不会被允许的);
  • 先购买存储包再使用快照服务;
  • 在创建快照的过程中,不要对 ECS 执行重启操作;

二、ECS 镜像

1. 阿里云 ECS 镜像概述

镜像 类似于模板,镜像中包含着操作系统、预装软件甚至是代码应用等。我们可以使用这个模板快速生成一个新的 ECS 实例,这个模板可以是自定义的,也可以拿来别人的。这样我们就不用重复多次的去搭建某个环境或者是部署某个应用了。

通过镜像一键部署,自行配置环境、安装软件,可解决一些繁琐耗时的任务。在阿里云中一共提供了 5 种镜像,即 自定义镜像公共镜像共享镜像镜像市场社区镜像

在这里插入图片描述

镜像描述来源
自定义镜像自己根据现有的物理机服务器、虚拟机或者主机创建的自定义镜像根据现有的云服务器 ECS 实例创建的或者线下导入到 ECS 的
公共镜像阿里云官方提供的公共镜像,支持几乎所有 Windows 和 Linux 的主流镜像版本阿里云官方
共享镜像其他阿里云用户给你共享的镜像其他阿里云用户自定义创建的镜像
社区镜像一种完全公开的镜像,用户可以将自定义镜像发布为社区镜像供他人使用,也可获取并使用他人发布的社区镜像广大用户
镜像市场第三方服务商提供的镜像云市场各服务商

我们购买并配置的服务器的默认实例就是阿里云官方提供的公共镜像。

2. 自定义镜像的创建与使用

回到阿里云控制台,进入左侧菜单栏的“镜像”,即可进行镜像的创建、更新、复制、导入等操作;

在这里插入图片描述

• 导入镜像

对于自定义镜像,我们可以有几种方式来生成。导入镜像需要我们自己完成镜像并上传,比如说本地虚拟机的磁盘文件,我们可将其上传至阿里云后台,然后导入,这就是一个自定义镜像。

具体操作是,首先进入对象存储 OSS 控制台,创建并选择一个 bucket,然后选择本地已经做好的镜像进行上传;

在这里插入图片描述
上传镜像之后就可以在 OSS 控制台获取到镜像文件的 URL ,复制 URL,回到控制台,选择“导入镜像”,此时需要用到 URL 进行镜像的导入;

在这里插入图片描述

• 自定义镜像

回到实例,没有实例可使用公共镜像先创建实例;

在这里插入图片描述
我这里以云服务器的默认实例进行演示,该实例已经配置好了相关环境且部署了相关服务,我们可以把此实例直接打成一个镜像。选择“更多”属性,可以看到对于镜像的相关操作;

在这里插入图片描述

镜像的创建很简单,填写相关属性创建即可;

在这里插入图片描述
镜像创建成功之后,回到左侧菜单栏的“镜像”,就可以看到我们刚刚创建的自定义镜像。可以对该镜像进行共享、发布到社区或者使用该镜像生成实例等一系列操作。

要注意,使用自定义镜像生成实例时必须选择同一个区域(比如“华北2”等),否则是无法使用的。

其他类型的镜像操作简单,这里不再演示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/79328.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[ Linux ] 进程信号递达,阻塞,捕捉

目录 1.core dump字段 1.1 Core dump是什么? 1.2 用代码看看Core Dump 1.3 core dump的作用 core dump一般会被关掉 2.阻塞信号 2.1 信号其他相关常见概念 2.2在内核中的表示 3.信号产生中 3.1 sigset_t 3.2信号集操作函数 3.2.1 sigprocmask 3.2.2 si…

Carla学习2:carla安装与使用

文章目录0. 建议1. carla学习相关链接1.1 官方资料1.1 学习教程2. Carla安装2.1 服务器端2.1.1 下载预编译版本(也可以使用下载源码并编译)2.1.2 启动服务器端及服务器端显示导航2.3 客户端2.3.1 创建python环境2.3.2 安装carla 的pythonAPI所需要的依赖…

自动平移门风淋室——化妆品行业的全面自动化门体

自动平移门风淋室工作原理:自动平移门风淋室包括单人风淋室,双人风淋室,多人风淋室,全不锈钢风淋室,快速卷帘门风淋室,防爆风淋室,风淋通道、转角风淋室、钢板烤漆风淋室, QS认证风淋室,全自动风淋室,臭氧杀菌风淋室,电加热风淋室,防静电风淋室,化妆品行业风淋室,汽…

一万五字的文章,超详细的画图,带你理解链表的基础和进阶题目(含快慢指针的讲解)

在今天的文章中,我将带来链表的面试题。在数据结构的学习过程中,画图是尤为重要的,所以在这些题目的讲解的过程中,我以画图为主。温馨提示:由于图片过大,手机观看可能出现模糊不清的情况,建议在电脑观看该篇…

Redis【10】-Redis发布订阅

简介 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客 户端可以订阅任意数量的频道。 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 R…

R-CNN系列目标检测算法对比

引言 对比了R-CNN,Fast R-CNN,Faster R-CNN,Mask R-CNN目标检测算法的发展过程与优缺点。 R-CNN R-CNN是第一个成功第将深度学习应用到目标检测的算法。后面的Fast R-CNN,Faster R-CNN都是建立在R-CNN的基础上的。 R-CNN的检测…

实验2_前馈神经网络实验

文章目录实验要求数据集定义1 手动实现前馈神经网络解决上述回归、二分类、多分类任务1.1手动实现前馈网络-回归任务1.2 手动实现前馈网络-二分类任务1.3 手动实现前馈网络-多分类1.4 实验结果分析2 利用torch.nn实现前馈神经网络解决上述回归、二分类、多分类任务2.1 torch.nn…

[附源码]Node.js计算机毕业设计宠物短期寄养平台Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我们…

Mybatis 基础入门示例-步骤清晰简单

目录 1、新建数据库 2、新建项目 2.1导入依赖 2.2创建子工程(新建模块) 2.3添加配置文件mybatis-config.xml 2.4添加数据源 2.5编写mybatis核心配置文件 2.6编写MybatisUtils工具类 3、编写代码 3.1实体类 3.2 Mapper(UserDao)接口 3.3 接口…

如何在 Hexo Blog 网站上添加图标(iconfont 使用)

emsp; 因为在制作自己的个人主页的时候遇到了Hexo主题没有提供对应图标的问题,就查看了一下Hexo主题是如何添加图标的。发现主要的方法是直接修改fonts文件夹下的iconfont.svg文件。修改yilia theme下的font文件,这个也刚好是同学blog使用的主题&#x…

代码是如何控制硬件的?

简单来说,就是软件指令通过操作寄存器,控制与、或、非门搭建的芯片电路,产生、保存高低电平信号,实现相应的逻辑,最终通过IO、串口等输出。 要想更清楚的了解软件控制硬件的原理,就要明白cpu的框架及工作原…

Mysql 进阶(面向面试篇)索引

1、索引 1.1 索引概述 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以…

springboot整合Swagger在线文档

SpringBoot整合Swagger2在线文档 一 什么是swagger? 我们前面有讲到说开发时会创建Restful风格的API接口,供第三方或前端人员使用,那么前端人员在使用的过程中怎么知道有哪些接口呢。这个时候可以通过写接口文档来解决,但不同的…

202/12/10 基础算法每日5道详解

21. Merge Two Sorted Lists合并两个排序列表 You are given the heads of two sorted linked lists list1 and list2. Merge the two lists in a one sorted list. The list should be made by splicing together the nodes of the first two lists. Return the head of the m…

Java基于springboot的人职匹配推荐系统-计算机毕业设计

项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于人职匹配推荐系统当然也不能排除在外,随着网络技术的不断成熟,带动了人职匹配推荐系统,它彻底改变…

[附源码]计算机毕业设计基于人脸识别的社区防疫管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

字节管理薪资被应届生倒挂7K,这真的是不把老员工当人?

一位字节跳动的小管理爆出,无意中看到了整个部门薪资,本以为自己算比较高的,但看完之后整个人都傻眼了。小组长的职位月薪28K,而手下组员却是35K,当天晚上抽了一包烟也没想明白是为什么。 楼主表示,自己是字…

算法基础篇-05-排序-LowB三人组(冒泡/选择/插入排序)

1. LowB 三人组介绍 LowB 三人组的时间复杂度都是 O(n^2) 1.1 冒泡排序(Bubble Sort) 列表每2个相邻的数,如果前面比后面大,则交换这两个数。一趟排序完成后,则无序区减少一个数,有序区增加一个数;时间复杂度 O(n^2…

Linux 伙伴系统

Linux 伙伴系统前言一、rmqueue1.1 流程图1.2 函数原型1.3 通过PCP分配1.4 大阶页面分配二、__rmqueue2.1 流程图三、__rmqueue_pcplist3.1 流程图四、__rmqueue_fallback五、__rmqueue_smallest5.1 源码5.1.1 get_page_from_free_area5.1.2 del_page_from_free_list5.1.3 expe…

从零开始把 SpringBoot 搬到 K8s 上运行,我用了这几步!

前言 大家好,我是网管。咱们的 K8s 入门和实践,在经历了三篇理论知识的后,相信各位都已经期待许久(可能的吧),就差私信我,你整着理论整半天有啥用,本大人写的程序怎么能放到 K8s 上运…