计算云服务3

第三章 镜像服务

什么是镜像服务(IMS)

  • 镜像服务(lmage ManagementService,IMS)提供镜像的生命周期管理能力。用户可以灵活地使用公共镜像、私有镜像或共享镜像申请弹性云服务器和裸金属服务器。同时,用户还能通过已有的云服务器或使用外部镜像文件创建私有镜像,实现业务上云或云上迁移。

  • 镜像是一个包含了软件及必要配置的服务器或磁盘模版,包含操作系统或业务数据还可以包含应用软件(例如,数据库软件)和私有软件。镜像分为公共镜像、私有镜像、共享镜像、市场镜像。

IMS的优势

  • 便捷:通过弹性云服务器和外部镜像文件均可创建私有镜像;支持通过镜像批量创建云服务器。
  • 灵活:通过管理控制台或API方式均能完成镜像的生命周期管理,用户可以按照需求灵活选择。
  • 统一:镜像服务提供统一的镜像自助管理平台,简化维护的复杂度。
  • 安全:公共镜像覆盖多款主流操作系统,皆以正版授权,均经过严格测试,能够保证镜像安全、稳定。

IMS的产品类型

  • 公共镜像:所有用户可见,包括操作系统以及预装的公共应用。
  • 私有镜像:用户基于弹性云服务器创建的个人镜像,仅用户自己可见。
  • 共享镜像:接受其他用户共享的私有镜像作为自己的镜像进行使用。
  • 市场镜像:市场镜像是提供预装操作系统、应用环境和各类软件的优质第三方镜像。
  • 公共镜像:包含常见的标准操作系统镜像,所有用户可见,包括操作系统以及预装的公共应用。请根据用户的实际情况自助配置应用环境或相关软件。官方公共镜像支持的操作系统类型包括:Windows,CentOs,Debian,openSUSE,Fedora,UbuntuEulerOs,CoreOs。选择部分操作系统的公共镜像时,系统推荐配套使用公有云提供的企业主机安全服务(Host Security Service,Hss)。企业主机安全提供双因子认证登录,帐户破解防护、弱口令检测等功能,保护云服务器免遭暴力破解攻击。
  • 私有镜像:包含操作系统或业务数据、预装的公共应用以及用户的私有应用的镜像仅用户个人可见。私有镜像包含:
  1. 系统盘镜像:包含用户运行业务所需的操作系统、应用软件的镜像。系统镜像可以用于创建云服务器,迁移用户业务到云。
  2. 数据盘镜像:只包含用户业务数据的镜像。数据镜像可以用于创建云硬盘,将用户的业务数据迁移到云上
  3. 整机镜像:包含用户运行业务所需的操作系统、应用软件和业务数据的镜像。
  • 共享镜像:用户将接受云平台其他用户共享的私有镜像,作为自己的镜像进行使用。
  • 市场镜像:提供预装操作系统、应用环境和各类软件的优质第三方镜像。无需配置可一键部署,满足建站、应用开发、可视化管理等个性化需求。市场镜像通常由具有丰富云服务器维护和配置经验的服务商提供,并且经过华为云的严格测试和审核,可保证镜像的安全性。

应用场景 - 服务器上云或云上转移

  • 华为云支持导入VMDK、VHD、OCOW2、RAW、VHDX、QED、VDI、QCOWZVHD2和ZVHD格式的镜像文件。其他镜像文件,需要转换格式后再导入。用户可以使用开源qemu-img工具或自研gemu-img-hw工具转换镜像格式。

应用场景 - 部署特定软件环境 

  • 传统的批量业务部署需要经历评估业务场景,选择合适的操作系统、数据库、应用软件等,并且需要安装和调试,其复杂度较高,也依赖开发或运维人员的水平。
  • 而如果使用私有镜像、应用超市的市场镜像,或者根据已使用过的方案均可快速创建符合要求的云服务器。除共享镜像需要用户自行甄别来源以外,公共镜像、私有镜像及市场镜像均经过严格测试,能够保证镜像安全、稳定。 

应用场景 - 服务器运行环境备份

  • 该场景类似我们以前个人电脑做GHOST系统还原点,假如出现病毒感染、系统奔溃等情况,可以恢复到曾经的还原点。
  • 在公有云上,我们可以利用私有镜像功能对服务器的状态进行备份。但需要手工备份,如果需要定期执行备份,则推荐云主机备份/云硬盘备份等专业备份产品。

 创建私有镜像的方式

  • 创建私有镜像的方式常用的包括2大类:通过云服务器和通过外部镜像文件。如果已有外部镜像文件,可以通过外部镜像文件的方式来创建私有镜像。如果想要通过已有的云服务器来创建镜像,可以选择通过云服务器的方式来创建私有镜像。
  • 除了通过云服务器和外部镜像文件创建私有镜像外,还有些其他的创建镜像的方式:
  1. 通过ISO文件创建Windows或Linux系统盘镜像;
  2. 通过云备份创建整机镜像:
  3. 通过裸金属服务器创建裸金属服务器系统盘镜像。

通过云服务器创建Windows系统盘镜像

 配置Windows云服务器

  • 首先我们要准备一台Windows云服务器,检查该云服务器的网卡属性是否为修改为DHCP方式。

  • 如果创建Windows私有镜像所使用的云服务器网络配置是静态IP地址,用户需要登录Windows云服务器,将该云服务器的网卡属性修改为DHCP方式,再创建私有镜像。具体操作如下:
  1. 登录Windows云服务器,“开始>控制面板 >网络和Internet >本地连接 >属性>常规”。
  2. 在“常规”页签中勾选“自动获得IP地址”和“自动获得DNS服务地址”,单击“确定”

安装初始化工具

  • 为了保证使用私有镜像创建的新云服务器可以自定义配置,建议用户在创建私有镜像前安装Cloud-init/Cloudbase-init工具。

  • Cloud-init/Cloudbase-init是云初始化程序,能够对新创建弹性云服务器中指定的自定义信息(主机名、密钥和用户数据等)进行初始化配置。如果是Windows操作系统需下载并安装Cloudbase-init。如果是Linux操作系统,需下载并安装Cloud-init。因为需要从官网下载并安装,因此,需提前给云服务器配置弹性IP。

优化镜像(Windows)

  • 云服务器的正常运行依赖于虚拟化的驱动程序,为了同时支持XEN虚拟化和KVM虚拟化需要确保镜像安装了PV driver和UVP VMTools。

  • XEN和KVM都是两种开源的虚拟化技术。而PV driver和UVP VMTools就是这两种虚拟化各自的驱动程序。

 创建Windows系统盘镜像

  • 在“镜像服务”列表页面,单击“创建私有镜像
  • 在“镜像类型和来源”页面,选择镜像的创建方式为“系统盘镜像”。
  • 镜像的源默认选择为“云服务器”,从列表中选择相应的云服务器即可,

  • 华为云支持在线制作镜像,不需要关机,但是生产环境为了数据一致性,仍然建议关机制作。

 IMS的使用-修改镜像属性

  • 用户可以修改镜像名称、描述信息、最小最大内存或是否支持网卡多队列以及SRIOV驱动。

  • 只有“私有镜像”中状态是“正常”的镜像才允许用户修改镜像属性。
  • 网卡多队列:开启网卡多队列功能可以将网卡中断分散给不同的CPU处理,实现负载均衡。
  • SRIOV驱动:镜像安装SRIOV驱动后,可以极大提高云服务器的网络处理性能。

IMS的使用-删除镜像

  • 删除镜像后:
  1. 将无法找回该镜像,请谨慎操作。
  2. 不能再使用该镜像创建云服务器或云硬盘。
  3. 已使用该镜像创建的云服务器仍可正常使用,并会继续产生费用,但是无法重装操作系统,也不能创建相同配置的云服务器。
  • 删除复制镜像的源镜像,对复制后的镜像没有影响;反之亦然。

IMS的使用-共享镜像

  • 当用户将自己的私有镜像共享给云平台的其他用户使用时,可以使用镜像服务的共享镜像功能。

  • 当用户作为共享镜像的提供者时,可以共享指定镜像、取消共享镜像、添加或删除镜像的共享租户。
  • 当用户作为共享镜像的接受者时,可以选择接受或者拒绝其他用户提供的共享镜像,也可以移除已经接受的共享镜像。

IMS的使用-加密镜像

  • 用户可以采用加密方式创建私有镜像,确保镜像数据安全性。加密镜像不能共享给其他用户,不能发布到应用超市。对于加密镜像创建的云服务器,其系统盘只能为加密状态且磁盘密钥与镜像密钥一致。如果云服务器的系统盘已加密,那么使用该云服务器创建的私有镜像也是加密的。

IMS的使用-区域内复制镜像

  • 用户复制镜像的场景有以下三种:
  1. 将加密镜像复制为非加密镜像
  2. 将加密镜像复制为加密镜像
  3. 将非加密镜像复制为加密镜像

用户复制镜像的场景有以下三种:

  • 将加密镜像复制为非加密镜像:目前,加密镜像不允许共享和发布为市场镜像。如果用户需要将自己的加密镜像发布为市场镜像或者共享给某个租户,则可以通过镜像复制功能将加密的私有镜像复制为非加密私有镜像,再共享或者发布该非加密私有镜像。
  • 将加密镜像复制为加密镜像:目前,加密镜像不支持更换加密密钥。如果用户需要更换某个加密镜像的加密密钥,则可以通过镜像复制功能,选择新的加密密钥,将原来的加密镜像重新加密为新的私有镜像。
  • 将非加密镜像复制为加密镜像:如果用户需要将原来某个非加密的镜像采用加密方式进行保存,则可以通过镜像复制功能,指定加密密钥,将原有的非加密镜像复制为新的一个加密私有镜像。

IMS的使用-跨区域复制镜像

  • 用户在一个区域制作的私有镜像,可以通过跨区域复制镜像,将镜像复制到其他区域,在其他区域发放相同类型的云服务器,帮助用户实现区域间的业务迁移。 

 

  • 跨区域复制镜像的典型场景为系统环境多区域部署,以应对系统高可用及国际化的趋势。部署方式通常需要多区域+海外节点部署,快速实现跨区域复制云服务器的方法之一便是通过复制镜像将一个镜像复制到多个区域,然后使用私有镜像快速部署云服务器
  • 跨区域复制适用于跨区域部署服务器或者跨区域备份数据,常和共享镜像结合使用以达到跨区域跨帐号复制镜像的目的。
  • 批量跨区域复制时,不允许复制ISO镜像、加密镜像、整机镜像以及状态为“创建中或“已冻结”的镜像。

IMS的使用-导出镜像

  • 应用场景:

  1. 用户需要将私有镜像导出到指定存储设备
  2. 将华为云平台的私有镜像导出到其他云平台,实现主机迁移

  • 目前,支持用户将处在可用状态的私有镜像导出到OBS桶中并指定导出镜像的格式。用户可以通过对象存储服务将OBS桶中的镜像下载到指定存储。在镜像导出过程中不同的导出格式会导致镜像的大小不同,导出的镜像所占用的OBS存储空间以实际导出的镜像大小为准,对象存储服务会根据实际导出的镜像大小收取存储费用。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++报错已解决】Invalid Use of ‘void’ Expression

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:调整函数返回类型方法二…

ArcGIS的智慧与情怀

初识ArcGIS 在这个信息化的时代,ArcGIS如同一位智者,静静地伫立在地理信息系统的巅峰。初识它时,我仿佛走进了一片未知的领域,心中充满了好奇与期待。ArcGIS,这款专业的地理信息系统软件,凭借其强大的功能…

【Mutilism NPN三极管驱动P-MOS】2022-4-2

缘由NPN三极管驱动P-MOS异常导通-硬件开发-CSDN问答 有电感性负载应该接反向吸收泻放二极管才能保证安全; 同时建议修改电路使得工作更安全可靠,取消下拉电阻R2,R3用小于100欧姆左右串联一个发光管,这样既可可靠工作也能观察IO输出…

Labview_Workers5.0 学习笔记

1.Local Request 个人理解该类型的请求针对自身的,由EHL或者MHL到该vi的MHL中。 使用快速放置快捷键"Ctrl9"创建方法如下: 创建后的API接口命名均为rql开头,并且在所选main.vi中的MHL创建对应的条件分支。 此时使用该API函数就…

activemq-CVE-2022-41678

Apache ActiveMQ Jolokia 后台远程代码执行漏洞 Apache ActiveMQ在5.16.5,5.17.3版本及以前,后台Jolokia存在一处任意文件写入导致的远程代码执行漏洞。 启动环境 admin/admin 方法一:利用poc 这个方法受到ActiveMQ版本的限制,因…

XTuner 微调 LLM:1.8B, 部署

扫码立刻参与白嫖A100,书生大模型微调部署学习活动。亲测有效 内容来源:Tutorial/xtuner/personal_assistant_document.md at camp2 InternLM/Tutorial GitHubLLM Tutorial. Contribute to InternLM/Tutorial development by creating an account on G…

【Unity 实用技巧】为游戏截图添加自定义水印LOGO

1. 前言 大家好,我是Mark。在Unity开发中,屏幕截图功能是一项常用的功能,它常用于游戏分享而默认的截图往往缺乏辨识度。本文将介绍如何在Unity中实现带有自定义LOGO的屏幕截图,话不多说开搞~ 2. 最终效果 3. 示例代码 代码比较…

基于vue的可视化大屏2

这个可视化大屏分为四个部分 一个引入代码&#xff0c;引入全局 index.vue. 左边代码centerleft.vue 右边代码centerright.vue 中间代码center.vue 主代码&#xff1a; 这是一段 Vue 框架的代码。 在 <template> 部分&#xff1a; 定义了一个根 div 元素。其中包含一…

一些学习网站分享

一些学习网站分享&#xff1a; ✅力扣(LeetCode) 力扣 (LeetCode) 官网 - 全球极客挚爱的技术成长平台 力扣是一个刷题站&#xff0c;支持C&#xff0c;Java&#xff0c;Python等多种编程语言&#xff0c;并按难度分为简单、中等、困难三个等级。是真的能刷到大厂真题 ✅Gith…

程序员学CFA——经济学(六)

经济学&#xff08;六&#xff09; 国际贸易与资本流动国际贸易相关术语开放/封闭经济自由贸易/贸易保护贸易比价国内生产总值与国民生产总值 国际贸易的利弊分析益处弊端 从贸易中获益&#xff1a;比较优势比较优势和绝对优势比较优势的来源 贸易限制和贸易保护施行贸易保护政…

【Linux】WEB网站网络防火墙(WAF软件)Fail2ban:保护服务器免受恶意攻击的必备工具

随着互联网的迅速发展&#xff0c;服务器的安全性日益成为用户和管理员关注的焦点。恶意攻击者不断寻找机会侵入服务器&#xff0c;窃取敏感信息、破坏数据或者滥用系统资源。为了抵御这些威胁&#xff0c;许多安全工具应运而生&#xff0c;其中一款备受推崇的工具就是 Fail2ba…

基于Python的哔哩哔哩数据分析系统设计实现过程,技术使用flask、MySQL、echarts,前端使用Layui

背景和意义 随着互联网和数字媒体行业的快速发展&#xff0c;视频网站作为重要的内容传播平台之一&#xff0c;用户量和内容丰富度呈现爆发式增长。本研究旨在设计并实现一种基于Python的哔哩哔哩数据分析系统&#xff0c;采用Flask框架、MySQL数据库以及echarts数据可视化技术…

保密U盘仍然存在数据安全危机?该怎么用才能规避?

保密U盘以前主要用于国家涉密单位或部门&#xff0c;但随着人们对于信息安全的重视越来越高&#xff0c;在民用企事业单位以及个人用户方面也应用得日益广泛。 使用保密U盘在安全性上比普通U盘具有优势&#xff0c;但却仍然存在安全危机&#xff0c;具体为&#xff1a; 病毒和…

在Windows中使用开源高性能编辑器Zed(持续更新)

简介 “Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It’s also open source.” “Zed是一款高性能的支持多人协作的代码编辑器&#xff0c;由Atom和Tree-sitter的创建者开发。它也是开源的。” Zed主打“高性能”&…

微信小程序引入自定义子组件报错,在 C:/Users/***/WeChatProjects/miniprogram-1/components/路径下***

使用原生小程序开发时候&#xff0c;会报下面的错误&#xff0c; [ pages/button/button.json 文件内容错误] pages/button/button.json: [“usingComponents”][“second-component”]: “…/…/components/second-child/index”&#xff0c;在 C:/Users/***/WeChatProjects/m…

C 语言中的联合(Union)的用途是什么?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01; &#x1f4d9;C 语言百万年薪修炼课程 通俗易懂&#xff0c;深入浅出&#xff0c;匠心打磨&#xff0c;死磕细节&#xff0c;6年迭代&#xff0c;看过的人都说好。 文章目…

AI论文作图——如何表示模型参数冻结状态

一、LOGO &#x1f525; win10win11 ❄️ win10win11 二、注意事项&#xff1a; 根据电脑系统&#xff0c;选择对应的版本。 参考&#xff1a; 【AI论文作图】如何表示模型参数冻结状态&#xff1f;

Llama-2 vs. Llama-3:利用微型基准测试(井字游戏)评估大模型

编者按&#xff1a; 如何更好地评估和比较不同版本的大语言模型&#xff1f;传统的学术基准测试固然重要&#xff0c;但往往难以全面反映模型在实际应用场景中的表现。在此背景下&#xff0c;本文作者别出心裁&#xff0c;通过让 Llama-2 和 Llama-3 模型进行井字游戏对决&…

TikTok海外运营,云手机多种变现方法

从现阶段来看&#xff0c;TikTok 的用户基数不断增长&#xff0c;已然成为全球创业者和品牌的全新竞争舞台。其用户数量近乎 20 亿&#xff0c;年轻用户占据主导&#xff0c;市场渗透率也逐年提高。不管是大型企业、著名品牌&#xff0c;还是个体创业者&#xff0c;都绝不能小觑…

【Mac】Charles for Mac(HTTP协议抓包工具)及同类型软件介绍

软件介绍 Charles for Mac 是一款功能强大的网络调试工具&#xff0c;主要用于HTTP代理/HTTP监视器。以下是它的一些主要特点和功能&#xff1a; 1.HTTP代理&#xff1a;Charles 可以作为HTTP代理服务器&#xff0c;允许你查看客户端和服务器之间的所有HTTP和SSL/TLS通信。 …