云计算存储类型
一、共享存储模式
NAS:
①一种专门用于存储和共享文件的设备,它通过网络连接到计算机或其他设备,
提供了一个中心化的存储解决方案
②存储网络使用IP网络 ,数据存储共享基于文件
③本质上为:NFS和CIFS文件共享服务器
④提供的不是一个磁盘块设备,而是一个远端网络文件系统
SAN:
①主机与存储设备在一个对等的网络当中互联,打破了主机与存储设备之间的绑定关系
②基于块的磁盘设备


二、SAN的分类
FC-SAN:多用在局域网,部署在防火墙内,为某个特定组织提供相应的服务。类似于私有云,因为其高性能、高可靠、低延迟、高造价,多用在企业,或者公司内部。
IP-SAN:是在以太网上架构一个SAN存储网络,把服务器与存储设备连接起来的存储技术,为公众提供开放的计算、存储的服务,如百度的搜索和各种邮箱服务。
两者的优缺点:
FC-SAN:
用于构建具有高传输速度的存储网络技术,具有高性能、高可靠、低延迟、高造价
支持三种拓扑结构:点对点,仲裁环路,交换式光纤网络
IP-SAN:
基于FC-SAN之上,把SCSI协议完全封装在IP协议之中
成本相对较低,在任何有需要的地方创建实际的SAN网络,而FC-SAN需要专门的光纤通道
三、什么是磁盘矩阵?


磁盘阵列(RAID),也称为磁盘矩阵,是很多块价格便宜的独立磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生的加成效果提升整个磁盘系统的效能(加快数据读写速度,提高数据安全性、容错能力/数据冗余)
以下是几种常见的 RAID 级别及其特点:
- RAID 0(条带化):将数据均匀地分布在多个硬盘上。它提供了出色的性能,因为数据可以同时从多个硬盘读取和写入。然而,RAID 0
没有冗余备份,如果其中一个硬盘故障,所有数据都会丢失。 - RAID 1(镜像):将数据完全复制到多个硬盘上,提供了数据冗余性。如果一个硬盘发生故障,其他镜像硬盘仍然可以提供数据。RAID 1 的缺点是存储效率较低,因为需要使用两倍的硬盘空间来存储相同的数据。
- RAID5:使用数据条带化和分布式奇偶校验,将数据和校验信息分布在多个硬盘上。这提供了较高的性能和部分容错能力。如果其中一个硬盘发生故障,可以使用奇偶校验信息恢复数据。RAID5 至少需要 3 个硬盘来实现。
- RAID 6:类似于 RAID 5,但使用了两个独立的奇偶校验信息,因此可以容忍两个硬盘的故障。RAID 6 至少需要 4个硬盘来实现。
这只是一些常见的 RAID 级别示例,实际上还有其他更高级的 RAID 级别,如 RAID 10、RAID 50、RAID 60 等,它们在性能和冗余方面提供了更多的优化。
磁盘阵列广泛应用于服务器和存储系统中,以提供高性能、高可用性和数据保护。
练习:
下面RAID级别中,数据冗余能力最弱的是?(D)
A、RAID5 B、RAID1 C、RAID6 D、RAID0
题解:
根据常见的 RAID 级别,数据冗余能力最弱的是 RAID 0。RAID 0 不提供任何数据冗余备份功能。它将数据分散存储在多个硬盘上,以提高读写性能,但如果其中一个硬盘发生故障,所有数据都会丢失。因此,RAID 0 是最脆弱的 RAID 级别之一,不具备数据冗余能力。
相关文章:
云计算存储类型
一、共享存储模式 NAS: ①一种专门用于存储和共享文件的设备,它通过网络连接到计算机或其他设备, 提供了一个中心化的存储解决方案 ②存储网络使用IP网络 ,数据存储共享基于文件 ③本质上为:NFS和CIFS文件共享服务器 ④提供的不是一个磁盘块…...
javacv基础03-调用本机摄像头并截图保存到本地磁盘
基于基础02 的基础上对视频进行取帧保存 代码如下: package com.example.javacvstudy;/*** 本地摄像头截图*/import org.bytedeco.javacv.CanvasFrame; import org.bytedeco.javacv.FrameGrabber; import org.bytedeco.javacv.OpenCVFrameConverter; import org.b…...
Python读取Windows注册表的实战代码
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...
macOS 安装 Homebrew 详细过程
文章目录 macOS 安装 Homebrew 详细过程Homebrew 简介Homebrew 安装过程设置环境变量安装 Homebrew安装完成后续设置(重要)设置环境变量homebrew 镜像源设置macOS 安装 Homebrew 详细过程 本文讲解了如何使用中科大源安装 Homebrew 的安装过程,文章里面的所有步骤都是必要的,需…...
数据结构之树型结构
相关概念树的表示二叉树二叉树性质二叉树储存 实现一颗二叉树创建遍历(前中后序)获取树中节点个数获取叶子节点个数获取第k层节点个数获取二叉树高度检测值为value元素是否存在层序遍历(需要队列来实现)判断是否为完全二叉树&…...
指针进阶详解
个人主页:点我进入主页 专栏分类:C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.字符指针 2.指针数组 3.数组指针 4.数组传…...
QGIS 如何添加天地图
相信很多小伙伴在 QGIS 里面添加天地图的时候一定感觉很困惑,按照官网的操作申请 Key 之后,添加相对应的服务地址之后看不到地图或者地图不正常显示,今天我们就来解决这个问题 以下所有操作基于 QGIS 3.22 版本 申请 Key 1. 添加天地图的第一步需要申请 Key,首先要注册天…...
PHP8内置函数中的数学函数-PHP8知识详解
php8中提供了大量的内置函数,以便程序员直接使用常见的内置函数包括数学函数、变量函数、字符串函数、时间和日期函数等。今天介绍内置函数中的数学函数。 本文讲到了数学函数中的随机数函数rand()、舍去法取整函数floor()、向上取整函数 ceil()、对浮点数进行四舍…...
云计算企业私有云平台建设方案PPT
导读:原文《云计算企业私有云平台建设方案PPT》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 喜欢文章,您可以点赞评论转发本文,…...
ORA-01174: DB_FILES be compatible RAC rolling fashion complete outage
How to change the DB_FILES parameter in RAC (Doc ID 1636681.1)编辑To Bottom In this Document Goal Solution APPLIES TO: Oracle Database - Enterprise Edition - Version 10.1.0.2 and later Oracle Database Cloud Schema Service - Version N/A and later Oracle…...
线性代数(五) 线性空间
前言 《线性代数(三) 线性方程组&向量空间》我通过解线性方程组的方式去理解线性空间。此章从另一个角度去理解 空间是什么 大家较熟悉的:平面直角坐标系是最常见的二维空间 空间由无穷多个坐标点组成 每个坐标点就是一个向量 反过来,也可说&…...
kafka--技术文档--spring-boot集成基础简单使用
阿丹: 查阅了很多资料了解到,使用了spring-boot中整合的kafka的使用是被封装好的。也就是说这些使用其实和在linux中的使用kafka代码的使用其实没有太大关系。但是逻辑是一样的。这点要注意! 使用spring-boot整合kafka 1、导入依赖 核心配…...
【核磁共振成像】部分傅里叶重建
目录 一、部分傅里叶重建二、部分傅里叶重建算法2.1 填零2.2 零差处理 一、部分傅里叶重建 在部分傅里叶采集中,数据并不是绕K空间中心对称收集的,而是K空间的一半是完全填充的,另一半只收集了一小部分数据。 部分傅里叶采集所依据的原理…...
React中的flushSync与Vue中的nextTick的比较
React中的flushSync与Vue中的nextTick是两种用于处理异步更新的机制。它们在React和Vue这两个流行的前端框架中起着重要的作用。 首先,让我们来看看flushSync。在React中,当需要更新UI时,React会将更新操作放入一个队列中,然后异…...
golang设置国内镜像源
以windows为例, 在cmd 窗口中执行下列语句 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.io,direct 或者 1.运行 go env -w GO111MODULEon //开启mod 运行 go env -w GOPROXYhttps://goproxy.cn,direct //设置代理 执…...
linux切换到root没有conda环境
这个错是因为 没有将anaconda添加到环境变量 export PATH"/home/tao/anaconda3/bin:$PATH"然后 source ~/.bashrc或者写入 nano ~/.bashrc在文件的末尾添加以下行 export PATH"/home/tao/anaconda3/bin:$PATH"再 source ~/.bashrc就可以了...
数据库——redis介绍
文章目录 redis是什么?分布式缓存常见的技术选型方案有哪些?说一下 Redis 和 Memcached 的区别和共同点? redis是什么? 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在…...
从C语言到C++_34(C++11_下)可变参数+ lambda+function+bind+笔试题
目录 1. 可变参数模板 1.1 展开参数包 1.1.1 递归函数方式展开 1.1.2 逗号表达式展开 1.2 emplace相关接口 2. lambda表达式(匿名函数) 2.1 C11之前函数的缺陷 2.2 lambda表达式语法 2.3 函数对象与lambda表达式 3. 包装器 3.1 function包装器…...
喜报|星瑞格荣获“2022-2023年度国产数据库应用优秀解决方案”奖项
近日,赛迪网为表彰数字赛道上的先行者,联合《数字经济》杂志社和北京科创互联,共同组织以“树立行业标杆,引领服务创新”为中心的“2022-2023年度产业数字服务案例及创新成果征集活动”。该活动旨在鼓励各行业数字化应用技术创新树…...
【Spring Cloud系列】- 分布式系统中实现幂等性的几种方式
【Spring Cloud系列】- 分布式系统中实现幂等性的几种方式 文章目录 【Spring Cloud系列】- 分布式系统中实现幂等性的几种方式一、概述二、什么是幂等性三、幂等性需关注几个重点四、幂等性有什么用五、常见用来保证幂等的手段5.1 MVCC方案5.2 去重表5.3 去重表5.4 select in…...
Lychee Rerank MM惊艳效果:工业图纸图像与技术文档段落的跨模态重排序
Lychee Rerank MM惊艳效果:工业图纸图像与技术文档段落的跨模态重排序 1. 引言:当图纸遇见文字的多模态匹配革命 想象一下这样的场景:你手头有一张复杂的工业设备图纸,需要从海量技术文档中找到与之最匹配的说明段落。传统的关键…...
3个超实用步骤:用DS4Windows让PS手柄在Windows游戏中完美适配
3个超实用步骤:用DS4Windows让PS手柄在Windows游戏中完美适配 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 还在为PS4/PS5手柄在Windows游戏中无法正常使用而困扰吗…...
基于Matlab的模拟射击自动报靶系统:带你走进靶场黑科技
基于matlab的模拟射击自动报靶系统 【打靶识别】基于数字图像处理,计算机视觉,含GUI界面。 步骤:图像滤波,图像减影,二值化,噪声滤除,目标矫正,弹孔识别,环值判定。 代码…...
MCU高级开发技巧:外设驱动与系统架构优化
MCU高级用法解析:从外设驱动到系统架构设计1. MCU开发中的标准化与创新在嵌入式系统开发领域,MCU(微控制器单元)作为核心控制器件,其开发过程需要遵循严格的工程规范。标准的开发流程包括对变量和函数的明确定义,确定其生命周期、…...
Wandb账号串线了?手把手教你排查和修复‘实验记录跑到别人账户’的坑
Wandb账号串线排查指南:如何避免实验记录跑到他人账户 实验室的GPU服务器指示灯闪烁着,你刚提交的模型训练任务在终端显示"Run completed successfully",但刷新了十几次Wandb面板——那些期待中的损失曲线和评估指标依然不见踪影。…...
无线局域网安全(四)————CCMP加密实战与性能优化
1. CCMP加密的核心原理与AES算法特性 CCMP加密协议作为无线局域网安全的黄金标准,本质上是一套基于AES算法的"安全组合拳"。我常把它比作银行金库的三重门禁系统:第一道门用CTR模式确保数据保密性,第二道门通过CBC-MAC实现完整性校…...
从LDF文件看LIN调度:为什么说‘可预测性’是汽车低端总线的灵魂?
从LDF文件看LIN调度:为什么说‘可预测性’是汽车低端总线的灵魂? 当你按下车窗按钮时,那个瞬间发生的升降动作背后,隐藏着一套精密的通信协议在默默运作。不同于高端车载网络CAN总线的复杂仲裁机制,LIN总线以其独特的&…...
C语言入门:了解历史与适用人群
要是您身为一名刚开始接触学习事物的人,再者您尚未弄明白何种属于编程语言,那就去瞧瞧这个了:什么是编程语言。 若您先前未曾接触过任何一种编程语言,或者您并不明白为何要是学习C语言来着,请看:为什么C语言…...
Sinkhorn算法实战:用Python手把手教你解决最优传输问题(附完整代码)
Sinkhorn算法实战:用Python手把手教你解决最优传输问题(附完整代码) 最优传输理论在机器学习领域正掀起一场静默的革命。想象一下这样的场景:你需要将一组资源从A地运往B地,同时希望运输成本最低;或者你需要…...
从“触觉神经”到“智能反射”:六维力传感器如何重塑人形机器人的交互范式
1. 六维力传感器:人形机器人的"触觉神经" 想象一下你闭着眼睛伸手去拿桌上的水杯。在指尖接触杯壁的瞬间,你的皮肤会感知压力变化,神经信号以毫秒级速度传递到大脑,手指肌肉随即调整力度——既不会捏碎杯子,…...
