计算/存储虚拟化高级特性

news2024/11/23 12:56:50

目录

计算虚拟化特性

HA高可用

虚拟机热迁移

虚拟机快照技术

存储虚拟化特性

链接克隆

存储热迁移

裸设备映射


计算虚拟化特性

HA高可用

通过HA(High Available)机制,可以提升虚拟机的可用度,允许虚拟机所在的服务器节点出现故障之后能够迁移到其他服务器上,在短暂中断后继续运行;可以解决由于服务器死机、服务器蓝屏等(断电、硬件问题)导致虚拟机无法正常工作的问题

HA的前提

所有的服务器要在同一集群(故障服务器和迁移后的服务器要在同一集群)

集群中有空闲的资源

集群需要开启HA

虚拟机使用共享存储,而不是本地存储

如何发现虚拟机故障

开启HA功能后,系统会周期检测虚拟机状态,当物理服务器宕机等引起虚拟机故障时,系统可以将虚拟机迁移到其他物理服务器重新启动,保证虚拟机快速恢复(目前系统能够检测到的引起虚拟机故障的原因包括硬件故障和系统软件故障)

HA注意事项

重新启动的虚拟机,会像物理机一样重新开始引导,加载操作系统(因此发生故障时没有保存到硬盘上的内容将丢失)

对于未启用HA功能的虚拟机,当发生故障后,虚拟机会处于停机状态,用户需要自行操作来启动这台虚拟机

场景举例

当物理服务器A故障后,如果没有开启HA,则服务器A上的运行的虚拟机也会停止

如果开启HA的话,当服务器A故障后,会在集群中找到空闲的资源重新启动新的虚拟机,新的虚拟机直接使用故障服务器上虚拟机使用的存储资源,使得服务器A的虚拟机能够正常运行(主机之间使用共享存储,当存储出问题了,就没办法实现HA了)

对外界客户端来说这只是一次系统重启,察觉不到虚拟机已经进行了跨物理主机的迁移

虚拟机热迁移

不中断业务的情况下,将运行的虚拟机从一台物理主机移动至另一台物理主机,基于内存压缩技术,虚拟机磁盘数据位置不变,能够实现资源的负载均衡(HA可以看做为冷迁移)

实现前提

所有的服务器要在同一集群(迁移前后的服务器要在同一集群)

集群中有空闲的资源

集群需要开启热迁移

虚拟机使用共享存储,而不是本地存储

不支持非持久化硬盘的迁移

迁移方式

手动迁移:管理员根据需要手动迁移(如负载均衡或设备维护等场景)

自动迁移:系统根据需要预先设定的虚拟机调度策略(负载均衡、节能、定时等策略),对虚拟机进行自动迁移

热迁移应用场景

 1、服务器进行设备维护

 2、服务器进行动态资源、电源管理时,节能减排

虚拟机快照技术

快照基本概念

使用快照可以保留虚拟机的状态,能够在任意时刻让虚拟机返回到该状态

快照在执行时会捕捉虚拟机的整个状态,并保存虚拟机所有卷的信息(包括磁盘、虚拟机电源状态、内存等);因此虚拟机快照是通过多种快照技术实现的(包括内存快照、存储快照等)

存储快照技术:HyperSnap快照与HyperCDP高密快照技术讲解-CSDN博客

注意:快照不能代替虚拟机备份


存储虚拟化特性

链接克隆

虚拟机创建好了之后,想要在创建一个一样的虚拟机,就可以使用克隆的方式实现

克隆有两种方式

链接克隆、完整复制

链接克隆

通过链接克隆能够快速、批量的部署虚拟机

链接克隆可以基于一个虚拟机模板,快速发放类似的虚拟机

具体的工作原理

根据虚拟机模板(母卷)创建差分磁盘;然后将链接克隆母卷和链接克隆差分卷组合映射为一个链接克隆卷,提供给虚拟机使用(即原卷和差分卷一起读取)

特点

创建的差分卷占用空间小,不过会随着虚拟机的使用逐渐磁盘空间会增大

创建速度快

一个链接克隆母卷可以创建多个链接克隆差分卷,进而创建多个虚拟机,不过读写性能会降低

存储热迁移

虚拟机热迁移和存储热迁移的区别

虚拟机热迁移时目标存储是不变的(迁移前后使用的是同一个存储-共享存储)

存储热迁移时目标存储是改变了的(迁移前后存储不一致,需要使用到写时重定向技术)

热迁移概念

在不中断业务的前提下,将虚拟机磁盘从一个存储迁移到另一个存储

大致过程

热迁移开始时首先使用写时重定向,将虚拟机的数据写入到目的数据存储的一个差分磁盘(该差分磁盘是根据原数据存储建立的),原磁盘变为只读磁盘

然后将原磁盘的所有快依次读取出来并合并到目标端的差分磁盘中

等数据合并完成后,目的端的差分磁盘就拥有了所有的最新数据,此时将源端和目的端分裂,将目的端差分磁盘修改为动态磁盘,此时目的端磁盘文件就可以单独运行

具体工作原理

智能数据迁移、智能缓存分区、智能数据缓存技术讲解-CSDN博客

裸设备映射

存储资源裸设备映射RDM ,也称为存储直通技术;使得虚拟机能够直接访问SAN存储上的LUN;即虚拟机上的业务能够直接访问存储设备、直接对存储设备下达控制命令

虚拟机直接访问物理设备的前提

虚拟机直接通过SCSI命令操作裸存储设备(SCSI是一种把主机和存储器连接起来的短距离协议)

兼容FC光纤存储和IP SAN存储

特点

这种类型的存储不支持链接克隆、存储瘦分配、磁盘在线/离线扩容、存储增量快照、存储热迁移存、储QoS等

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

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

相关文章

采集Prestashop独立站

这是一个用Lua编写的爬虫程序,用于采集Prestashop独立站的内容。爬虫程序使用代理信息:proxy_host: jshk.com.cn。 -- 首先,我们需要导入所需的库 local http require(socket.http) local url require(socket.url)-- 然后,我们…

互联网线上预约洗衣洗鞋店软件功能介绍:

互联网线上预约洗衣洗鞋店软件功能介绍: 1. 在线下单:用户可以直接打开小程序,查看各类鞋子洗护服务的费用、细节等情况,方便用户按照需求进行对应的服务下单,并设置收货地址进行在线支付。用户可以选择不同的洗护服务…

广告垄断是对创业者的一种不公平

每次过节例如国庆节,中秋节,双十一,618,春节,抖音上面都会充满了各色各样的品牌广告,但是都有一个特点:几乎都是很少几个人的广告,但是小公司的广告几乎看不见,或者没有人…

宝塔部署QQ机器人,提示OpenSSL 1.0.2k-fips 26 Jan 2017

1、报错预览 Traceback (most recent call last):File "/www/wwwroot/python/bot-one/main.py", line 5, in <module>import requestsFile "/www/wwwroot/python/bot-one/343ae0eb0d491a10a1a00c0621b03ed0_venv/lib/python3.9/site-packages/requests/_…

XCTF刷题十一道(01)

文章目录 Training-WWW-RobotsPHP2unserialize3view-sourceget_postrobotsbackupcookiedisabled_buttonweak_authsimple_php Training-WWW-Robots robots.txt&#xff0c;防爬虫&#xff0c;访问urlrobots.txt PHP2 phps源码泄露 >phps文件就是php的源代码文件&#xff0…

MaHDE

FHM means ‘fitness hierarchical mutation’&#xff0c;DGS means ‘directed global search’&#xff0c;ELS means ‘elite local search’ 辅助信息 作者未提供代码

新生儿发烧:原因、科普和注意事项

引言&#xff1a; 新生儿发烧是新父母常常担心的问题之一&#xff0c;因为婴儿的免疫系统尚未完全发育&#xff0c;对感染更为脆弱。尽管发烧在婴儿中是相对常见的&#xff0c;但它可能引起家长的焦虑。本文将科普新生儿发烧的原因&#xff0c;提供相关信息&#xff0c;并为父…

面试题:经典常见排序算法 插入 冒泡 选择 归并 快速排序

1.插入排序 从头向尾不断扩大排序范围 (保持范围内顺序) 时间复杂度 O(n2) 2.冒泡排序 从第i1个数据和第i1个数据 进行比较 大的向后移 直到移动到他的为止&#xff08;以最大值为主要观察对象 最大值逐个排到正确位置&#xff09; 时间复杂度 O(n2) 3.选择排…

presto插件机制揭秘:探索无限可能的数据处理舞台

文章目录 1. 前言2. Presto插件架构3. Plugin接口3.1 插件协议3.2 插件实现类 4. 插件加载过程4.1 PluginManager 5. 插件应用6. 总结 关键词&#xff1a;Presto Plugin 1. 前言 本文源码环境&#xff1a; presto: prestoDb 0.275版本 在Presto框架中插件机制设计是一种非常常见…

ubuntu| sudo apt-get update 更新失败, 没有 Release 文件 无法安全地用该源进行更新,所以默认禁用该源

xiaoleubt:~$ sudo apt-get update -y 命中:1 https://dl.google.com/linux/chrome/deb stable InRelease 忽略:2 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu focal InRelease 命中:3 https://packages.microsoft.com/repos/code stable InRelease 命中:4 ht…

全志A40i应用笔记 | 3种常见的网卡软件问题以及排查思路

在飞凌嵌入式OKA40i-C开发板上虽然只有一个网口&#xff0c;但全志A40i-H处理器本身是有两个网络控制器的&#xff0c;因此在飞凌嵌入式提供的产品资料中提供了双网口解决方案。有的工程师小伙伴在开发过程中会遇见一些网卡的设计问题&#xff0c;今天小编为大家分享3种在使用O…

(待完善)python学习参考手册

这里写目录标题 观前浅谈:学习路线 :学习心得笔记:Step1:简单但一问不知怎么的组织语言去回答的小问题:什么是提示符?python解释器是什么?请正在阅读本文的朋友,安装一下PyCharm以及如何进行科学的省钱:Python中的命令行模式和交互模式的区别是什么?请正在阅读本文的朋友安装…

伦敦金开户需要多少资金,有开户条件吗?

伦敦金&#xff08;London Gold&#xff09;是黄金市场中备受瞩目的投资种类之一&#xff0c;无论是专业投资者还是新手&#xff0c;都对伦敦金感兴趣。但关于开户需要多少资金&#xff0c;以及是否有特定的开户条件&#xff0c;这些问题可能会让一些新手投资者感到困惑。 首先…

SpringCloud之Seata基本介绍与安装

目录 基本介绍 概述 核心组件 四种方案 部署TC服务&#xff08;安装&#xff09; 下载 修改registry.conf nacos添加配置 建表(仅db) 启动 基本介绍 概述 Seata 是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将…

(免费领源码)C#语言;SQL数据库基于.NET的土特产销售系统的设计与实现27155-计算机毕业设计项目选题推荐

内容摘要 随着Internet技术的发展&#xff0c;土特产销售系统应运而生&#xff0c;土特产销售系统为广大提供了一个更为便利的商品查询、购买、管理平台。为了充分满足用户在线购买土特产的需求&#xff0c;特开发了本土特产销售系统。 本土特产销售系统的开发采用的是C#语言&a…

【STM32 PWM输出+串口调整PWM周期和占空比】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、PWM是什么&#xff1f;1. PWM 图解二、认识STM32的PWM功能1.哪些定时器有PWM输出功能1.1 高级定时器&#xff0c;7路PWM输出&#xff0c;3组是互补输出&…

Node.js如何处理多个请求?

前言 在计算机科学领域&#xff0c;关于并发和并行的概念经常被提及。然而&#xff0c;这两个术语常常被混为一谈&#xff0c;导致很多人对它们的理解存在着很多混淆。本文小编将通过对并发和并行的深入解析&#xff0c;帮助读者更好地理解它们之间的不同特点和应用场景。同时…

一种可以实现安全便捷文件摆渡的跨网文件安全交换软件

为了保护数据的安全性和完整性&#xff0c;很多企业都采用了内外网物理隔离的方式&#xff0c;防止核心数据泄露或被恶意篡改。然而&#xff0c;这也给企业内部或与外部合作伙伴之间的文件交换带来了很多不便和挑战。如何在保证数据安全的前提下&#xff0c;实现跨网文件的快速…

【验证码系列】利用深度学习构建字符型验证码自动识别模型与算法

文章目录 1. 写在前面2. CSCI级设计决策2.1. 字符型验证码识别智能体流程关联2.2. 字符型验证码识别行为设计 3. 字符型验证码识别智能体结构设计3.1. 智能体部件组成3.2. 智能体结构 4. 接口设计4.1. 字符型验证码识别智能体交互 5. 智能体算法设计细节5.1. 算法目标5.2. 字符…

判断两个对象是否不相等operator.ne()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 判断两个对象是否不相等 operator.ne() 选择题 下列代码执行输出的结果是? import operator print("【执行】operator.ne(8,8)") print(operator.ne(8,8)) print("【执行】…