当前位置: 首页 > news >正文

VMware VSAN 入门

一、虚拟化的存储

1.1、对于数据中心来说最重要的是数据,而承载数据的设备就是存储设备(Storage)

1.2、物理服务器的本地存储阵列 与 虚拟化服务器的本地存储阵列 对比

1.3、避免单台服务器故障的虚拟化高级特性:vSphere HA技术

1.4、虚拟化集群的逻辑拓扑-----共享式集中存储

1.5、虚拟化集群的物理拓扑----多层次防单点故障

二、软件定义的存储

2.1、大数据时代带来的问题

2.2、软件定义的基于服务器集群搭建的分布式存储

软件定义:存储的管理程序必须是基于软件实现的,唯有软件才能做到开放、灵活、快速,适应企业对于存储的种种需求。

基于集群:集群代表搭建这样的存储系统,必须有多台服务器的参与,这些服务器需要有相似的配置,提供统一和标准的功能;

分布式:分布式可以将数据、IO访问分散到多个节点,让整个存储系统随着节点的增多容量和性能线性增加。

2.3、具体实现之第一要素:谁提供容量?

2.4、具体实现之第二要素:如何连接起来?

通过网络,为了保证性能,一般需要使用专用的万兆以太网。为了保证网络冗余,也需要两台交换机,双线连接。

这里有个重点是:万兆交换机之间必须互联!

2.5、具体实现之第三要素:向谁提供服务?

2.6、具体实现之第四要素:如何提供存储?

传统存储架构下,所有的服务都是要通过存储的大脑--机头来实现。

如果改成了分布式,每个节点都需要提供存储资源,也需要访问存储,因此每个节点都会有相关的组件存在。

三、VMware VSAN

3.1、VSAN与2013年正式发布,在服务器虚拟化vSphere产品基础上融入VSAN进程

3.2、VSAN原理1:池化——服务器内部的连接

每个主机最多支持5个磁盘组,每个磁盘组支持1个SSD做为缓存层,1~7个SSD或HDD作为持久化层;

选择VSAN HCL(兼容列表)上的SSD http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan

选择Buid Your Own… 可查询SSD是否在VSAN兼容列表内

设计容量层的10%为缓存只是参考值,实际取决于热点数据的多少,通过监控VSAN性能可判断缓存是否足够;

全闪存只做写缓存用,混合磁盘组读写比为7:3; 磁盘需要考虑接口类型,转速,容量和数量;

3.2、 VSAN原理1:池化——服务器之间的连接

有了内外连接元素,只需在 vSphere 集群中开启 vSAN 功能,所有主机的磁盘会组成一个逻辑的存储池。

3.3、 VSAN原理2:故障域——副本

3.4、 VSAN原理2:故障域——仲裁

3.5、 VSAN原理2:故障域——FTT(允许最大故障数)

3.5、 VSAN原理2:故障域——磁盘组合

3.6、 VSAN原理3:区分服务——如果FTT=2怎么办?

3.7、 VSAN原理3:区分服务——多一份仲裁

3.8、 VSAN原理4:基于存储策略的分布式对象存储

3.9、 VSAN原理4:基于存储策略的分布式对象存储——超过255G的组件分布

每个 Component 有大小限制,最大为 255G,因此大于 255G 的 Object 会被强制拆分成多个 Component。

3.10、 VSAN原理4:基于存储策略的分布式对象存储——超过255G的组件分布

http://www.lryc.cn/news/178245.html

相关文章:

  • 【设计模式】备忘录模式
  • vue3+elementUiPlus表格导出功能
  • 专题五:优先级队列
  • 游戏设计模式专栏(一):工厂方法模式
  • element中使用el-steps 进度条效果demo(整理)
  • 038:mapboxGL 旋转地图(rotateTo)
  • java遇到的问题
  • LLM(二)| LIMA:在1k高质量数据上微调LLaMA1-65B,性能超越ChatGPT
  • Android AMS——创建Application(七)
  • html 边缘融合加载
  • ElasticSearch - 在 微服务项目 中基于 RabbitMQ 实现 ES 和 MySQL 数据异步同步(考点)
  • Springboot+vue的企业人事管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
  • 初识Java 11-1 函数式编程
  • 【Ambari】银河麒麟V10 ARM64架构_安装Ambari2.7.6HDP3.3.1问题总结
  • 李宏毅机器学习第一课(结尾附作业模型详细分析)
  • 对日项目工作总结
  • 设计模式探索:从理论到实践的编码示例 (软件设计师笔记)
  • 【内网穿透】在Ubuntu搭建Web小游戏网站,并将其发布到公网访问
  • 在cesuim上展示二维模型
  • c/c++中如何输入pi
  • python爬虫:JavaScript 混淆、逆向技术
  • Vue error:0308010C:digital envelope routines::unsupported
  • gitee 远程仓库操作基础(一)
  • DRM全解析 —— ADD_FB2(0)
  • 01Redis的安装和开机自启的配置
  • 进入IT行业:选择前端开发还是后端开发?
  • Java集成Onlyoffice以及安装和使用示例,轻松实现word、ppt、excel在线编辑功能协同操作,Docker安装Onlyoffice
  • 编程面试_动态规划
  • ip地址可以精确定位吗
  • Xamarin体验:使用C#开发iOS/Android应用