云计算的学习(四)

news2024/11/24 19:24:33

四、云计算中的存储基础知识

1.云计算虚拟化中的存储架构

在这里插入图片描述

①虚拟化存储

在虚拟化存储架构中,最底层为物理磁盘。

底层的硬件组成存储池,存储池分为NAS存储和SAN存储;NAS存储需要文件系统;SAN存储需要对存储池进行逻辑划分产生逻辑卷,再在逻辑卷上添加文件系统;无论是NAS存储还是SAN存储最后都会生成一个共享目录,虚拟的磁盘会对应成文件。

虚拟化的本质是将一台物理机变成一个文件或文件夹,这些文件或文件夹存储在共享目录下,文件或文件夹会对应成虚拟磁盘。

②非虚拟化存储

在非虚拟化存储架构中,最底层为物理磁盘。

服务器自带的硬盘既可以进行虚拟化存储,也可以进行非虚拟化存储。

服务器自带的硬盘要进行逻辑划分产生逻辑卷;如果是分布式存储,会产生分布式存储池,再进行逻辑划分产生逻辑卷;逻辑卷不需要共享目录,直接转换成虚拟机的虚拟磁盘。

2.物理磁盘类型

2.1SATA盘

在这里插入图片描述

SATA全称为Serial Advanced Technology Attachment,SATA(Serial ATA)口的硬盘又叫串口硬盘。常见SATA盘的转速为7200转。SATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅是数据)进行检查,如果发现错误会自动矫正,在很大程度上提高了数据传输的可靠性。串行接口具有结构简单、支持热插拔的优点。

SATA盘的存储量高于SAS盘,价格低于SAS盘。

2.2SAS盘

在这里插入图片描述

SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,与SATA硬盘相同,都是用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口的设计师为了改善存储系统的效能、可用性和扩充性,并提供与SATA硬盘的兼容性。常见SAS盘的转速为15000转。由于接口的设计更为高级,转速高,SAS盘的读写速度高于SATA盘。

SAS盘主要面对高数据吞吐量,低延迟,高可靠的应用,通常用于企业级存储。

2.3NL-SAS盘

在这里插入图片描述

NL-SAS(进线SAS)采用了SAS的磁盘接口和SATA的盘体。NL-SAS硬盘的转速只有7200转,因此性能比SAS硬盘差。但由于使用了SAS接口,所以在寻址和速度上有所提升。

NL-SAS盘性能高于SATA盘,容量大于SAS盘,价格介于二者之间。

2.4SSD盘

在这里插入图片描述

SSD(Solid State Disk),固态硬盘,是用固态电子存储芯片阵列而成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。SSD在接口的规范和定义、功能及使用方法上与普通硬盘完全相同,在产品外形和尺寸上也完全与普通硬盘一直。SSD盘虽然具有传统机器硬盘所不具备的快速读写、质量轻、能耗低以及体积小等特点,但其使用寿命有限且价格较高。

2.5物理磁盘性能价格比较

在这里插入图片描述

3.集中式存储和分布式存储

3.1集中式存储

集中存储硬盘到硬盘框中,对磁盘进行RAID(独立磁盘冗余阵列)操作形成资源池,将资源池供主机使用。

RAID 是英文 Redundant Array of Independent Disk 的首字母缩写,中文意思是:独立磁盘冗余阵列。通俗的讲就是把多块硬盘组成一个独立的磁盘阵列进行管理。

RAID使用多块磁盘并行读写,提高数据读写速度;拥有奇偶校验和热备技术,保证数据不会丢失,提高数据安全性。

在这里插入图片描述

常用的RAID类型有:RAID 0、RAID 1、RAID 5、RAID 6、RAID 01、RAID 10。

不常用的RAID类型有:RAID 2、RAID 3、RAID 4、RAID 7、RAID 50、RAID 53。

RAID 0:两块以上硬盘同时处理数据,提高读写速度;一块硬盘出现问题,所有数据都将无效,无法保证数据安全。

RAID 1:将数据复制为两份,同时分别存储在不同的两块硬盘上,保证了数据的安全性,同时一定程度上解决了读写速度问题;会浪费硬盘空间。

RAID 5:增加奇偶校验技术,两块硬盘存储不同数据,一块硬盘存储校验值,根据任意两块磁盘可以推算出另一块磁盘的数据,保证数据的安全性,同时解决了读写速度问题;一旦损坏两块硬盘,数据就无法恢复了。

RAID 6:两块硬盘存储不同数据,两块硬盘存储不同校验值,损坏任意两块盘,都可以通过另外两块盘进行数据恢复。安全性高于RAID 5,资源利用率低于RAID 5。

3.2集中式存储类型

在这里插入图片描述

SAN系统是存储区域网络,NAS系统是网络附加存储。

①SAN和NAS的相似处

SAN和NAS系统都是使用RAID的冗余存储系统。

冗余存储系统能够在一个或多个组件发生故障后恢复,使其比其他类型的存储更稳定。SAN和NAS解决方案对于那些需要存储大量数据并需要能够稳定可靠地访问这些数据的人非常有用。

②SAN和NAS的区别

  • **SAN存储设备通过光纤连接,而NAS存储设备通过TCP/IP连接。**由于这个原因,SAN通常用于高级解决方案,而NAS解决方案更易于家庭用户或小型企业使用。为了通过SAN连接,设备必须能够使用SCSI光纤通道。相比之下,NAS比较简单,任何东西都可以通过以太网连接到NAS解决方案。

  • **SAN存储设备访问数据块,而NAS存储设备访问单个文件。**根据性能需求,这两种选择都可能更可取,这完全取决于数据和系统的体系结构。对于数据和资源密集型的高级应用程序,块数据可能更为可取。但是对于一般存储的数据来说,NAS可能更直接,并可以带来更好的性能。

  • **SAN存储设备连接多个存储设备,而NAS存储设备作为单个专用设备运行。**SAN解决方案实质上是创建一组存储设备,它们都在同一个网络上运行。另一方面,NAS数组作为存储在单个设备中。从功能上讲,这意味着二者运行方式截然不同:SAN主要依赖于硬件,而NAS主要依赖于网络。

  • SAN存储向上提供裸设备,在主机侧看似空硬盘;NAS存储拥有文件系统,在主机侧看似目录。

3.3分布式存储

在这里插入图片描述

物理主机真正的数据可能存放在集中式存储上,多个主机可以共享数据,剩余的硬盘为了不造成浪费,将各个主机上闲置的硬盘提取出来,使用副本机制技术组成一个资源池供所有主机使用。

3.4副本机制

①数据写入

在这里插入图片描述

以三副本形式为例,写入数据后,数据会被写入分布式存储池中,在落盘时数据会被复制成三份,每份数据都会保存在不同的硬盘上

②数据读取

image.png

只读一份数据,当磁盘损坏时才会读取第二份数据、第三份数据。使用副本机制可以有效保证数据的安全性。

3.5常见分布式存储产品

ceph、hadoop-HDFS、华为云fusionStorage、VMware-vSAN

4.虚拟化存储和非虚拟化存储

4.1云计算中虚拟化存储转换路径

image.png

4.2云计算中非虚拟化存储转换路径

image.png

4.3虚拟化存储和非虚拟化存储的区别

虚拟化存储计算集群所使用的全部都是有文件系统的存储;非虚拟化存储计算集群所使用的不是带有文件系统的存储,而是交给上层操作系统(虚拟机的操作系统)进行格式化

4.4RAID与LUN的关系

RAID由几个硬盘组成,从整体上看相当于由多个硬盘组成的一个大的物理卷。物理卷无法直接供主机使用,在物理卷的基础上可以按照指定容量创建一个或多个逻辑单元,这些逻辑单元称作LUN(Logical Unit Number),可以作为映射给主机的基本块设备。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h3oA3z4C-1689238887332)(C:\Users\C1YAS0\AppData\Roaming\Typora\typora-user-images\image-20230713161854929.png)]

创建LUN的过程:

image.png

4.5文件系统

常见的文件系统:虚拟化集群文件系统、NAS存储文件系统、操作系统文件系统

文件映射到磁盘的过程:

image.png

格式化是形成文件系统块的过程。

通过文件系统块找到LVM对应的逻辑区域,逻辑区域记录着文件可以落盘到哪个扇区哪个磁道。通过文件系统,可以实现对文件的应用和查找。

5.虚拟机磁盘介绍

虚拟磁盘在用户视角中与物理机磁盘没有区别,在管理员视角中是一个文件。

常见虚拟机磁盘格式:

虚拟机磁盘文件格式支持厂商
RAW各厂商通用
VMDKVMware
VHD微软Hyper-V、华为FusionCompute
QCOWQEMU或KVM虚拟化平台专用的格式
QEDQEMU或KVM虚拟化平台专用的格式
VDIOracle

6.华为虚拟化产品的存储特性

6.1华为虚拟化产品存储架构

image.png

6.2华为虚拟磁盘特性

①类型

  • 普通:虚拟机磁盘只提供给本虚拟机使用。

  • 共享:多台虚拟机可以同时对一个虚拟机磁盘进行读写。

②配置模式

  • 普通:一次性在物理空间上划分所需要的空间;读写速度快。
  • 精简:承诺分配所需的物理空间,实际上需要使用时才会在物理空间上进行划分;节省空间。

③磁盘模式

  • 从属:从属模式下,创建快照和恢复快照都会包括此磁盘。
  • 独立-持久:独立模式下,创建快照和恢复快照都不会包括此磁盘,持久模式下数据会真正存储在硬盘上,虚拟机重启数据仍然保留。
  • 独立-非持久:独立模式下,创建快照和恢复快照都不会包括此磁盘,非持久模式下数据不会真正存储在硬盘上,虚拟机重启数据不会保留。

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

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

相关文章

【VSCode | 使用技巧集锦】中文插件突然失效、配置单个工程(工作区)编码

目录 ✨技巧一:中文插件失效的解决办法✨技巧二:配置单个工程(工作区)编码 ✨技巧一:中文插件失效的解决办法 问题描述:VSCode之前安装了中文插件,可以正常汉化,用了一段时间都没问题,今天打开v…

springboot+webscoket通信功能

1. 背景 项目上需要对某个页面的设计功能(低代码)进行最简单的多人协同,有以下需求点: (1)第一个进入该设计页面的人给编辑权限,后进入的所有人给在线(可申请编辑)权限 …

使用MQTTX和前端vue进行通讯

需求:根据后端给的接口,前端实现消息订阅和消息加密连接操作,不走后端直接和硬件设备进行操作 1.下载mqttx 官网链接:MQTTX: Your All-in-one MQTT Client Toolbox 根据自己电脑选择不同的操作系统,默认下载后是英文…

金鸣表格识别中何时应勾选“手写”选项?

在金鸣表格文字识别系统的表格识别模块中,有个“手写”的复选框可供用户选择性使用。这里的“手写”是手写识别的简称,设置此项的目的是为了让用户更准确地识别手写的表格图片中的文字。为何要单独设置这个选项而不是由程序全自动地进行处理呢&#xff1…

【GitOps系列】K8s极简实战

文章目录 示例应用介绍部署应用到k8s 如何使用命名空间隔离团队及应用环境?如何为业务选择最适合的工作负载类型?如何解决服务发现问题?如何迁移应用配置?如何将集群的业务服务暴露外网访问?如何保障业务资源需求和自动…

JavaWeb(3)——HTML、CSS、JS 快速入门

一、JavaScript 运算符 • 赋值运算符( ) 赋值运算符执行过程? 将等号右边的值赋予给左边, 要求左边必须是一个容器 出现是为了简化代码, 比如让 let age 18 ,age 加 2 怎么写呢 let age 18age 2console.log(age)age * 2con…

html+JavaScript实现一个好看的颜色码查询器,支持查询、转换、颜色选择器和颜色码对照表

前言 相信大家平时工作的时候应该会经常用到颜色码吧,比如说想找个好看的颜色,或者有个颜色码但是不知道这个码是什么颜色的,这个时候我们就可以用颜色码对照表或者颜色码查询来查看了。 当然也可以用截图软件或者取色器或者PS来查看&#…

如何有效检测、识别和管理 Terraform 配置漂移?

作者|Krishnadutt Panchagnula 翻译|Seal软件 链接|https://betterprogramming.pub/detecting-identifying-and-managing-terraform-state-drift-997366a74537 在理想的 IaC 世界中,我们所有的基础设施实现和更新都是通过将更新的…

【高并发】高并发架构实战:从需求分析到系统设计

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 很多软件工程师的职业规划是成为架构师,但是要成为架构师很多时候要求先有架构设计经验,而不做架构师又怎么会有架构设计经验呢?那么要如何获得架构设…

Cesium 测距、测面功能实现

参考博主 功能代码参考 新需求:点击测距,此时画线逻辑已生成到运行缓存中,如果 用户误触测距,想撤销,如何操作? 代码: // 重置画图resetDraw(){// 清除可能会用到的监听事件if (this.handle…

操作系统17:外存组织方式和文件存储管理

目录 1、外存的组织方式 (1)连续组织方式 (2)链接组织方式 2.1 - 隐式链接 2.2 - 显式链接 (3)索引组织方式 3.1 - 单级索引组织方式 3.2 - 多级索引组织方式 3.3 - 增量式索引组织方式 2、文件存…

【操作系统】几种基本页面置换算法的基本思想和流程图

目录 一、概述二、最佳置换算法(OPT)三、先进先出置换算法(FIFO)四、最近最久未使用置换算法(LRU)五、三种页面置换算法优缺点对比六、运行结果七、总结 一、概述 在地址映射过程中,若在页面中发…

Linux 发行版 Gentoo 存在重大漏洞

导读网络安全公司 SonarSource 在日前研究中发现,Gentoo Linux 发行版中存在漏洞 CVE-2023-28424,黑客可以利用该漏洞进行 SQL 注入攻击。 研究人员从 GentooLinux 的 Soko 搜索组件中找到了这个漏洞。该漏洞的 CVSS 风险评分为 9.1,属于特别…

6款开源中文OCR使用介绍(亲测效果)

文章目录 前言开源ocr项目1. Paddle OCR(推荐指数:★★★★★)1.1 简介1.2 使用1.3 优缺点 2. CnOCR(推荐指数:★★★★★)2.1 简介2.2 使用2.3 优缺点 3. chinese_lite OCR(推荐指数&#xff1…

保障AI时代的图像安全:揭示解决虚假图片危机的三种策略

写在前面从 P 图到假图批量生成,AI 图像安全成可信 AI 重点关注方向三大技术:提前布局,合合信息 AI 图像安全技术助力行业健康发展✔ AI 图像篡改检测技术✔ 生成式图像鉴别技术✔ OCR 对抗攻击技术 一项标准:与中国信通院等权威机…

在本机搭建自己的ftp服务器--最简单的方法(详细教程)

在本机搭建自己的ftp服务器–最简单的方法 FTP服务器可以在局域网中快速传输文件,是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议…

vue-next-admin跨域配置

vue-next-admin,这是基于 vue3.x CompositionAPI typescript vite element plus vue-router-next next.vuex,适配手机、平板、pc 的后台开源免费模板库 这是个开源免费的后台管理系统,从v2到v3,变化比较大,但是…

Windows系统安装配置Oracle数据库连接工具PLSQL

1.解压连接工具所需轻桌面压缩包 直接将轻桌面压缩包解压到一个自定义路径下(三个里面选择其中一个,推荐选择第一个轻桌面包),后面的环境变量会用到。 2.配置Windows环境变量 NLS_LANG AMERICAN_AMERICA.AL32UTF8 ORACLE_HOME …

VMware安装Ubuntu(VMware版本17-Ubuntu版本16.0)

VMware安装Ubuntu(VMware版本17-Ubuntu版本16.0) 一,VMware虚拟机下载官网点击https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/17_0 二,Ubuntu乌班图下载官网点…

解决Vue项目打包后dist中的index.html用浏览器直接打开显示空白页的问题

目录 场景描述 问题分析 解决方案 vue-cli2项目通过修改index.html引用路径或添加配置信息 方案一:将index.html中引用的绝对路径改为相对路径 方案二:修改项目的assetsPublicPath或添加publicPath配置信息 vue-cli3项目通过修改index.html引用路…