VMware之VSAN

news2024/10/6 16:22:48

VMware VSAN特点

聚合了虚拟化管理程序的极其简单的存储软件

    1、完全式:全都是固态硬盘

    2、混合式存储解决方案:

        →磁盘(硬盘)

        →基于闪存的磁盘(固态硬盘)

    3、横向扩展体系: 增加主机数量

    4、纵向扩展:动态的容量和性能可扩展性(增加磁盘/磁盘组)

    5、基于对象的存储体系结构

       →可与vSphere以及下列企业级功能相互操作(vMotion、DRS、vSphere HA)

      注:将虚拟机文件作为对象处理(局部格式化,占用的部分进行格式化,不用的不格  

          式化)

对硬件的要求:

    1、SSD固态硬盘(虚拟机中至少有一个SSD)

    2、机械硬盘(虚拟机中至少有一个HDD,最多7个HDD)

      注:一台主机中最多有5个磁盘组;

    3、网卡:1GB/10GB(选择万兆网卡)

    4、SP存储控制器:必须选择在直通模式RAID0模式进行工作

        直通模式:数据直接通过SP直接存储;

        RAID0模式:数据通过SP时,以RAID0的方式对数据进行分布式存储;

    5、USB、SD卡、SATADOM,4GB-8GB

   注:VSAN集群中至少有台ESXI6.0主机,最多64台主机;

基于闪存的设备:

在VSAN中,所有的读写操作始终直接针对闪存层

(SSD的两个作用)

  1. 写缓冲区(30%)写得差不多了一次性写入
  2. 读缓存(70%)

确定闪存容量大小:

  1. 一般情况下用总储存容量的10%

(10%是一般建议,可能多也可能不足)

  如何计算?

如:100台VM,每台VM设置100GB,预期平均为50GB

10%x(100X50GB)=500GB SSD总容量,如果有5台主机,则每台SSD为100G 磁盘(硬盘)

1.在驱动转速相同和价位相似的情况下,就选择NL SAS

注:在SATA和NL SAS 之间选择,选NL SAS

2.选择不同的固态磁盘及不同的固态磁盘与硬盘比率,按10%比率配置

储存控制器

SAS/SATA储存控制器支持直通RAID模式

注:储存控制器队列深度很重要

储存控制器-RAID0模式

  1. 将所有磁盘配置为RAID0模式
  2. 禁用储存控制器缓存

注:ESXI可能无法区分闪存的设备与磁性设备

网络

1.Virtual SAN支持分布式虚拟交换机标准式虚拟交换机

2.实现VirtualSAN需要新建VMkernel口来管理Virtual SAN流量。

3.VirtualSAN实验要求:最少需要三台主机,并同时三台主机同时提供存储

在虚拟机部署的时候没有选择策略,意味着默认允许的故障主机数为1台。

4.VirtualSAN构造、项目和术语:磁盘组,VSAN数据存储,对象,组件,Virtual SAN网络

5.每台主机最多5个磁盘组,每个磁盘组一个ssd(固态硬盘)1-7个hdd(机械硬盘)

磁盘组:缓存层+容量层

6.Virtual SAN是一个以文件系统形式存在的,并同时呈现给vSphere的对象存储解决方案

7.该对象存储装在着集群中所有的主机的VMFS卷,并将它们呈现为一个共享数据存储。

仅限该集群的主机才能访问Virtual SAN数据存储。

Virtual SAN虚拟机文件即为对象,vsan数据存储中有四种不同类型的虚拟机对象:虚拟机主目录

虚拟机交换文件

虚拟机磁盘文件

快照文件

8.组件就是虚拟机磁盘文件采用RAID0和RAID1将数据分发到集群的各个主机中,组件副本可以理解为虚拟机磁盘文件的备份

虚拟机对象也就是虚拟机的文件决定了可以划分多少个组件副本

  1. Virtual SAN网络
  1. 每个主机需要有两个VM kernel口:VSAN和VMotion,专供 Virtual SAN进行集群内通信和数据复制使用。
  2. 同时支持标准和分布式虚拟交换机
  3. 网卡绑定:通过增加带宽、配置主备来提高可用性。

2.Virtual SAN中容许的故障数量

   定义存储对象能容许的主机、磁盘或网络故障的数量。若要容许“n”个故障,则要创建“n+1”个对象副本,并且需要“2n+1”台主机提供存储。(总主机数=故障主机数+对象副本数)

     见证:用于检录副本数据的位置,类似于RAID中的校验位。

3.每个对象的磁盘条带数

    存储对象的每个副本所跨的磁盘数。值越高,性能就越好。

即:一个副本的不同组件存在不同磁盘上时的磁盘数目。一个副本被分成越多的组件,所分配到的磁盘越多,在发生故障时就越安全,性能就越好。

4.Virtual SAN 存储功能

5.Virtual SAN I/O流—写入确认

数据被存储到HDD中以后,会回复一个写入确认。

6.Virtual SAN I/O流—1 MB 增量的条带化

    VSAN默认实施精简配置,条带以1MB的增量增长。

     即:在部署raid0存储时,每个条带的存储块大小为1MB,之后转到另一个条带进行存储。

7.了解故障事件

1)Virtual SAN可识别两种不同类型的硬件设备事件以便定义故障场景的类型:

-缺失

-降级

2)缺失事件会触发60分钟的恢复操作。(有冗余,可延时处理)

Virtual SAN会在开始恢复对象和组件之前等待60分钟。

60分钟是所有缺失事件的默认设置。

此值可通过主机高级设置来配置。

3)降级事件会立即触发恢复操作

(1)立即触发对象和组件的恢复操作

(2)不可配置

4)如有检测到的以下I/O错误始终会被认为降级:

(1)磁盘故障

(2)基于闪存的设备故障

(3)存储控制器故障

5)如有检测到的以下I/O错误始终会被认为缺失:

(1)网络故障

(2)网卡(NIC)

(3)主机故障

8.基于闪存的设备故障-即时镜像副本

降级-故障磁盘上所有受影响的组件都将立即在其他磁盘-磁盘组或主机上创建。

对集群总体存储容量的影响较大

主机故障-60分钟延迟

缺失-在其他磁盘、磁盘组或主机上启动对象和组件的副本之前,将按默认设置等待60分钟。

对集群总体计算和存储容量的影响较大。

网卡故障、物理网络故障可能导致网络分区。

可能会影响集群中的多台主机。

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

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

相关文章

uniapp实现进度条组件

首先&#xff0c;在uniapp项目中创建一个自定义组件&#xff0c;可以命名为Progress.vue。在Progress.vue中&#xff0c;编写如下代码&#xff1a; <template><view class"progress"><view class"progress-bar" :style"{width: progr…

水牛社软件是真的吗?

软件是真的&#xff0c;不过毕竟是为了赚钱或者获取资源而买的&#xff0c;所以大部分只关心能赚多少钱吧 说实话&#xff0c;我用了2年了&#xff0c;一些独立的项目还有群&#xff0c;有一月挣几千上万的&#xff0c;有一月赚几百的 软件是一个集合体&#xff0c;不是像很多…

Html基础标签以及属性和用法

HTML基础 超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用于创建网页的标准标记语言。 您可以使用 HTML 来建立自己的 WEB 站点&#xff0c;HTML 运行在浏览器上&#xff0c;由浏览器来解析。 HTM…

考研英语语法(句子成分)

目录 1.主句的成分&#xff1a; 2.化妆后句子的成分&#xff1a; 3.句子的基本结构&#xff1a; 4.句子成分表 5.复杂句型总结 1.并列句&#xff08;是由并列连词连接两个或两个以上的句子&#xff0c;用逗号隔开&#xff09; 2.名词性从句&#xff08;名词在句中充当成…

【Vue】探究 Vue 2 与 Vue 3 生命周期:变化与延续

&#x1f497;&#x1f497;&#x1f497;欢迎来到我的博客&#xff0c;你将找到有关如何使用技术解决问题的文章&#xff0c;也会找到某个技术的学习路线。无论你是何种职业&#xff0c;我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章&#xff0c;也欢…

MWC 2024 | 广和通携手意法半导体发布智慧家居解决方案

世界移动通信大会2024期间&#xff0c;广和通携手横跨多重应用领域、全球排名前列的半导体公司意法半导体&#xff08;STMicroelectronics&#xff0c;以下简称ST&#xff1b;纽约证券交易所代码&#xff1a;STM&#xff09;发布支持Matter协议的智慧家居解决方案。该方案在广和…

b站小土堆pytorch学习记录—— P15 Dataloader的使用

文章目录 一、前置知识1.dataloader简要介绍2.dataloader 官方文档&#xff08;翻译后&#xff09; 二、DataLoader的使用 一、前置知识 1.dataloader简要介绍 DataLoader 是 PyTorch 中用于加载数据的实用工具&#xff0c;它可以处理数据集的批量加载、数据集的随机打乱、多…

面试经典150题 -- 回溯 (总结)

总的链接 : 面试经典 150 题 - 学习计划 - 力扣&#xff08;LeetCode&#xff09;全球极客挚爱的技术成长平台 17 . 电话号码的字母组合 1 . 先创建一个下标 与 对应字符串映射的数组&#xff0c;这里使用hash表进行映射也是可以的 &#xff1b; 2 . 对于回溯 &#xff0c;…

【DUSt3R】2张图2秒钟3D重建

【DUSt3R】2张图2秒钟3D重建 1. DUSt3R是一种用于稠密和无约束立体三维重建的方法,其实现步骤如下:2. 实际运行效果3. 运行结果4. 自问自答4.1 为社么这里要是使用transform模型呢?4.2 CroCo(通过跨视图完成3D视觉任务的自我监督预训练的一个研究)在DUSt3R的作用是什么,为…

蓝桥杯集训·每日一题2024 (差分)

前言&#xff1a; 差分笔记以前就做了&#xff0c;在这我就不再写一遍了&#xff0c;直接上例题。 例题&#xff1a; #include<bits/stdc.h> using namespace std; int a[10009],b[100009]; int main(){int n,ans10,ans20;cin>>n;for(int i1;i<n;i){cin>>…

凸优化和非凸优化

在数学中一个非凸的最优化问题是什么意思&#xff1f; 1、凸优化和非凸优化的定义 2、凸优化&#xff1a;相对简单 在凸集中&#xff0c;有个基本理论&#xff0c;那就是任意局部最优解一定是全局最优解。基于这个性质&#xff0c;设计一个简单的局部算法&#xff0c;比如 贪…

MySQL 的备份方式

MySQL 的备份方式 1. 逻辑备份 逻辑备份是指将数据库中的数据导出为可读的 SQL 语句&#xff0c;通过这些语句可以还原数据库的结构和数据。 使用 mysqldump 工具进行逻辑备份 - **命令示例&#xff1a;**mysqldump -u [username] -p [database_name] > backup_file.sql- …

企微hook源码第二弹

免费的企微框架&#xff0c;可下载测试。 支持文本消息&#xff0c;图片消息&#xff0c;视频消息&#xff0c;文件消息。 有兴趣可以进群交流。649480745&#xff0c;群内不定期开源企微hook源码 接下来就是第二弹的企微hook源码。后续会在群内开源完整源码。

【比较mybatis、lazy、sqltoy、mybatis-flex、easy-query操作数据】操作批量新增、分页查询(三)

orm框架使用性能比较 比较mybatis、lazy、sqltoy、mybatis-flex、easy-query操作数据 环境&#xff1a; idea jdk17 spring boot 3.0.7 mysql 8.0测试条件常规对象 orm 框架是否支持xml是否支持 Lambda对比版本mybatis☑️☑️3.5.4sqltoy☑️☑️5.2.98lazy✖️☑️1.2.4…

CodeFlying 和 aixcoder两大免费软开平台,孰强孰弱?

今天为大家带来码上飞CodeFlying和aixcoder两款免费的软件开发平台效果的测评 一、产品介绍 首先简单介绍一下这两个平台 码上飞CodeFlying&#xff1a;码上飞 CodeFlying | AI 智能软件开发平台&#xff01; 是一款革命性的软件开发平台&#xff0c;它通过将软件工程和大模…

分库分表如何管理不同实例中几万张分片表?

在进行分库分表设计时&#xff0c;确认好了数据节点数量和分片策略以后&#xff0c;接下来要做的就是管理大量的分片表。实际实施过程中可能存在上百个分片数据库实例&#xff0c;每个实例中都可能有成千上万个分片表&#xff0c;如果仅依靠人力来完成这些任务显然是不现实的。…

spring自定义事件监听器

1. 创建自定义事件 import org.springframework.context.ApplicationEvent; import java.util.List;public class CollectionCreateEvent extends ApplicationEvent {private List<String> fileList;public CollectionCreateEvent(Object source,List<String> file…

【CSP试题回顾】201312-2-ISBN号码

CSP-201312-2-ISBN号码 解题思路 输入ISBN码&#xff1a;从用户接收一个ISBN字符串。 初始化变量&#xff1a;创建一个向量verifyArray来存储ISBN的前9位数字&#xff0c;和两个整数identificationCode和checkSum分别用于存储ISBN的校验位和计算出的校验和。 处理ISBN字符串…

道路积水监测站——确保道路畅通和行车安全

TH-JS1道路积水监测站是一种专门用于监测城市道路积水情况的设备&#xff0c;旨在保障城市道路安全和防止水患对交通造成的不利影响。这些监测站通过实时检测和记录道路积水数据&#xff0c;为城市管理部门提供重要信息&#xff0c;以便及时采取应对措施&#xff0c;确保道路畅…

【CSP试题回顾】201409-2-画图

CSP-201409-2-画图 解题思路 定义picture的二维数组&#xff0c;用于记录每个单元是否被涂色。数组的大小被设置为105x105&#xff0c;这是为了确保能够覆盖题目中可能出现的所有坐标。 输入变量n&#xff0c;表示将要绘制的矩形数量。 对于每个矩形&#xff0c;读取其左下角…