本文主要介绍vmwarevSAN的简介。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。
一、背景介绍
1。简要介绍vsphere的共享存储背景
vSphere的一个重要功能是封装虚拟机。虚拟机是以文件的形式存在的,可以随意复制,比如。vmx虚拟机配置文件和vmdk数据文件。
vSphere下还有集群的概念。群集被视为一个资源池。凭借vSphere的许多高级功能,业务可以在集群中的任何主机上运行,因此无需担心单个主机出现故障。
如下图所示,vSphere的故障恢复机制HA可以将故障主机上的虚拟机迁移到其他主机上运行。
但是,这个功能的前提是共享存储。一个存储可以同时连接多台服务器,同时读取数据。如果任何一个节点出现故障,数据不会受到影响,然后其他服务器可以使用这些数据快速恢复业务。
双头冗余存储如下:
2.简单比较一下共享存储和分布式存储。
本地存储一直以可靠性高、稳定性好、功能丰富著称。但存储扩展性差、价格高、数据连接困难等问题容易导致数据孤岛的形成,造成数据中心管理维护高。
分布式存储:数据存储在网络上许多独立的设备中。通常,标准x86服务器连接到网络,相关存储软件(如vSAN)在其上运行。系统整体向外界提供存储服务。
二。虚拟存储区域网简介
1。官方介绍
什么是vSAN可以理解为基于服务器集群的软件定义的分布式存储。
的存储管理程序是由软件实现的,只有软件才能开发,灵活快捷,适应企业的各种存储需求。分布式访问可以将数据和IO访问分散到多个节点上,这样整个存储系统的容量和性能都会随着节点的增加而线性增加。
图示如下:
VMwarevSAN聚合本地或直接连接的数据存储设备,并创建一个由vSAN群集中的所有主机共享的存储池。VSAN消除了对外部共享存储的需求,并简化了存储配置和虚拟机配置。
VSAN是ESXi虚拟机管理程序中包含的一个分布式软件层,它与VMwarevSphere完全集成。VSAN支持需要共享存储的vSphere功能,如高可用性(HA)、vMotion和分布式资源调度器(DRS)。虚拟机存储策略使您能够定义虚拟机存储要求和功能。
vSAN集群中的每个主机都可以为集群提供存储。这些存储设备组合起来创建一个vSAN数据存储。混合vSAN集群使用闪存设备作为缓存层,磁盘驱动器使用容量层。全闪存vSAN集群将闪存设备用于缓存层和容量层。这种架构创建了针对虚拟环境设计的闪存优化和灵活的共享数据存储。
2,虚拟存储区域网络概念
基于存储策略的管理(SPBM)是软件定义的存储的一个关键元素。此时,vSAN的特性之一,通过SPBM和vsphereAPI,将底层存储技术表现为一个具有多种功能的抽象存储空池,呈现给管理员进行部署。
您可以配置混合集群或全闪存集群。在混合群集中,闪存用于缓存,磁盘用于容量,而在全闪存群集中,闪存同时用于缓存和容量。(缓存和容量的结合让存储性能更好,全闪存更快)
本地存储设备必须至少有一个闪存缓存设备和一个容量设备。
每个节点需要提供存储资源、访问资源和管理程序。
通常需要万兆以太网交换机。
主机上的设备将形成一个或多个磁盘组,每个磁盘组包含一个闪存设备和一个或多个永久存储容量设备。每个主机上可以配置多个磁盘组。
3。vSAN功能和特性
特点:
功能:
4。关于虚拟存储区域网的一些名词和术语
化学池
故障域
为了保证数据不会丢失和被修复,数据的存储位置必须有一定的要求。同一虚拟机的相同数据必须存储在不同的主机上。
如果其中一个失败,就需要一个仲裁机制来确保只有一个数据是活动的和最新的,否则就会引起冲突。
这种vSAN最简单的体系结构只允许一台主机出现故障,只要故障是在一台主机上发送的。
下面是vSAN故障域的简单说明。在vSAN中有一个词叫做FTT(容错)。允许多少台主机同时出现故障?由FTT决定的虚拟机数据保护级别也决定了群集所需的最小数量。集群中的主机数量=2n+1,n=FTT的值。
差异化服务
可以通过存储策略为不同的对象区分不同的服务。
示例:
磁盘组
磁盘组是主机上的物理存储容量单元,也是为vSAN集群提供性能和容量的物理设备组。在vSAN群集中提供其本地设备的每台esxi主机上,设备以磁盘组的形式进行组织。
每个磁盘组必须有一个闪存缓存设备和一个或多个容量设备。
每个磁盘组至少1个SSD+1~7个快速HDD,每台主机不超过5个磁盘组。
用于缓存的设备不能在磁盘组之间共享,也不能用于其他目的。单个缓存设备必须专用于单个磁盘组。在混合群集中,闪存设备用于缓存层,磁盘用于存储容量层。
建议使用多个磁盘组分散数据,因为比如ssd故障会使所有磁盘组数据无法访问,分散数据可以有效降低这种故障的影响。
所有容量
基于对象的存储
1)vSAN以灵活的数据容器(即对象)的形式存储和管理数据。对象的数据和元数据分布在集群中的逻辑卷中,例如每个VMDK,每个快照也是一个对象。在vSAN数据存储上配置虚拟机时,vSAN会为每个虚拟磁盘创建一组由多个组件组成的对象。
2)根据分配的虚拟机存储策略,vSAN单独配置和管理每个对象,甚至可以设计为每个对象创建一个RAID配置。
3)当vSAN为虚拟磁盘创建对象并确定如何在集群中分配对象时,将考虑以下因素:
A.vSAN确认已根据指定的虚拟机存储策略设置了应用程序虚拟磁盘要求。
B.vSAN确认使用正确的集群资源进行配置。例如,vSAN根据保护级别确定要创建的副本数量,性能策略确定分配给每个副本的闪存读缓存量、创建的磁带数量以及每个副本在群集中的位置。
C.vSAN持续监控和保护虚拟磁盘的策略合规性状态。如果发现任何不符合的策略状态,则有必要进行故障排除并解决基本问题。
d、必要时,可以编辑虚拟机的存储策略设置。更改存储策略设置不会影响虚拟机访问。更改虚拟机的存储策略设置时,vSAN可能会启动对象重新创建过程,然后重新同步这些对象。
E.vSAN确认所需的保护组件(如镜像和认证)位于不同的主机或容错域中。
VSAN数据存储
1)在集群上启用vSAN后,将创建一个单独的vSAN数据存储,它可以为每个虚拟机或每个虚拟机磁盘提供不同的服务级别。
1)需要考虑vSAN数据存储的特殊特征。
A.vSAN在集群中提供一个可供所有主机(无论是否有设备)访问的单一vSAN数据存储。每个主机可以装载任何其他数据存储,包括虚拟卷、VMFS或NFS。
B.您可以使用StoragevMotion在vSAN数据存储、NFS数据存储和VMFS数据存储之间移动虚拟机。
c仅用于容量的磁盘和闪存设备可以提供数据存储容量,用于闪存缓存的设备不计入数据存储。
D.在自动磁盘声明模式下,当具有容量的主机被添加到vSAN集群或者容量设备被添加到任何集群成员时,vSAN数据存储的资本化将动态增长。
和对象组件。
1)每个对象由一组组件组成,例如。vmx、日志文件、vmdk、快照增量描述文件等。
2)vSAN数据存储保护以下对象类型:
一、虚拟机主页命令空
所有虚拟机配置文件都存储在虚拟机主目录中,例如。vmx、日志文件、vmdk(vmdk磁盘描述文件fvmdk-lag是磁盘文件)、快照增量描述文件等。
VMDK
虚拟机或者。vmdk文件用于存储虚拟机硬盘的内容。
c、虚拟机交换对象
虚拟机启动时创建-SWDK文件。
D.快照增量VMDK
在生成虚拟机快照时创建。
3)vSAN组件是对象块。这些对象分布在机器中的多个主机上,以便允许同时发送多个故障并满足性能要求。
4)vSAN使用分布式RAID架构将数据分发到整个集群。
5)组件的分发主要采用两种技术:
6)基于对象策略定义来决定要创建多少组件副本。
虚拟机合规状态:合规和不合规
当一个或多个对象不能满足分配的存储策略的要求时,虚拟机被视为不符合。例如,如果无法访问镜像副本,状态可能会变为不合规。如果满足虚拟机域的存储策略中定义的要求,则虚拟机的状态为合规。在“虚拟磁盘”页面的“物理磁盘位置”选项卡中,您可以确定虚拟机对象的合规状态。
组件状态:降级和不存在状态
退化了。如果检测到永久性故障,并且确定它无法恢复到原始工作状态,则该组件将处于降级状态。
不会,vSAN检测到临时构建故障,在这种情况下,组件及其已知数据可以恢复,vSAN可以恢复其原始状态,然后组件处于不存在状态,这可能发生在主机重新启动或设备从vSAN主机中拔出时。等待60分钟后,vSAN将重建不存在的组件。
对象状态:正常和异常。
根据群集中故障的类型和数量,对象可能处于以下状态之一:
正常,当至少RAID1映像可用或所需的最少数据段可用时,对象被视为处于正常状态。
不会,如果没有可用的完整镜像,或者如果RAID5或RAID6对象不满足最小数据段数,则该对象将被视为异常。如果某个对象的票数少于50%,则该对象异常。如果集群中有多个故障,对象可能会异常,虚拟机的可用性会受到影响。
证书
仅包含元数据,但不包含任何实际应用程序数据的组件。如果发送了潜在故障,当需要确定正常数据存储组件的可用性时,它可以用作te断路器。如果使用磁盘格式1.0,将占用vSAN数据存储中2mb空的存储元素,如果使用2.0或更高版本,将占用4mb空。
6.0及更高版本将通过投票系统保持仲裁,其中每个组件可能使用多个投票来确定对象的可用性,如果组成虚拟机存储对象的投票超过50%,vSAN数据存储将不再能够访问该对象,不可访问的对象可能会影响相关虚拟机的可用性。
条纹
这是一种自动平衡多个物理磁盘上的I/O负载的技术。条带化技术是将一个连续的数据分成许多小部分,并存储在不同的磁盘上。这使得多个进程可以同时访问数据的多个不同部分,而不会导致磁盘重读。而且在需要对这类数据进行顺序访问时,可以获得成都最大的I/O并行度,从而获得非常好的性能。
图例如下:
每个对象的磁盘条带数
存储对象每个副本的硬盘数量。
基于存储策略的管理(SPBM)
使用vSAN时,可以以策略的形式定义虚拟机的存储要求,如性能和可能性。vSAN可以确保至少为已部署到vSAN数据存储的虚拟机分配一个虚拟机存储策略。当您知道虚拟机的存储要求时,您可以定义存储策略并将它们分配给虚拟机。如果在部署虚拟机时不应用存储策略,vSAN将自动分配默认的vSAN策略。允许故障的主要级别配置为1,每个对象一个磁带,一个精简配置的虚拟磁盘。为了获得最佳效果,您应该定义自己的虚拟机存储策略,即使您的策略要求与默认存储策略中定义的要求相同。
RubyvSphere控制台(RVC)
RVC,它提供了用于管理和排除vSAN集群故障的命令行界面。RVC可以提供群集范围的尝试,而不是esxcli提供的以主机为中心的尝试,并且与vcsa捆绑在一起,不需要单独安装。
vSpherePowerCLI
添加了vSAN的命令行脚本支持,这有助于自动执行配置和管理任务。
vSAN观察器
它是RVCS上允许的基于web的工具,可用于性能分析和vSAN集群监控。使用vSANObserver,您可以查看容量层的性能统计数据、物理磁盘组的统计数据、CPU的当前负载、vSAN内存池的使用情况以及内存对象在vSAN集群中的分布情况。
5。虚拟存储区域网的核心理念
6。通过vspherewebclient实现的主要功能
参考:https://docs.VMware.com/cn/VMware-VSPhere/6.5/com.VMware.VSPhere.virtualsan.doc/GUID-18f531e9-FF08-49F5-9879-8e46583d4c70.html
参考:https://new.qq.com/omn/20180717/20180717G0AUBL.html
这就是本文关于vmwarevSAN的介绍摘要。有关vmwarevSAN的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)