内容来源:2017年1月16日,东方瑞通高级产品经理高金良在「VMware官方在线直播」进行《VMware vSAN 架构解析及存储策略》演讲分享。IT 大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。

阅读字数:2896 | 4分钟阅读

观看嘉宾完整演讲视频及PPT,请点击:t.cn/Ewko9fl

摘要

VMware vSAN 通过 vSphere 原生的高性能体系结构支持业界领先的超融合基础架构解决方案。

vSAN是 Software-Defined Data Center 的核心构造块。

借助 VMware 支持的超融合基础架构,您能够安全发展、降低 TCO 以及根据未来发展需求扩展规模。

vSAN概述

SDDC概述

在软体定义的数据中心内,整个基础架构都实现了虚拟化,并且数据中心完全由软体自动控制。vSphere是软体定义的数据中心基础。

关于vSAN

vSAN是借助软体将伺服器本地众多的空白磁碟打造成一个虚拟的共享存储。通过vSAN可以将伺服器本地的磁碟整个构建成一个相对应的分散式虚拟的共享存储。

vSAN要求

vSAN被包括在vSphere 5.5 U1和以后的许可。

要想构建vSAN,首先我们的伺服器必须满足相对应列表的要求,通过列表去选择相应兼容性的设备。其次,伺服器要有相对应的一系列空白磁碟。这个空白磁碟要有SSD和容量磁碟。SSD可作为相应的读写缓存,容量磁碟既可以是SSD,也可以普通的磁碟。这些磁碟必须以直通或RAID 0的方式进行交付。

但是并不是vSAN集群中的每个节点都需要本地存储,没有本地存储的主机仍可利用分散式数据存储。

vSAN组件及架构介绍

vSAN集群

VirtualSAN是一种集群功能。通过vSAN将众多主机本地的磁碟创建分散式RAID,虚拟机的数据就会存储在磁碟上。这个磁碟实际是在每台伺服器的本地,但是通过vSAN软体的管理,它几乎可以实现虚拟共享存储的所有功能。

分散式复制存储

vSAN使用ESXi主机本地基于快闪记忆体的设备和磁碟来存储数据,并使用乙太网基于可配置的策略在ESXi集群节点之间复制数据。

硬碟或SSD提供永久存储容量层。基于快闪记忆体的设备提供缓存层用于读缓存和写缓冲区。

磁碟组

磁碟组是vSAN的管理结构,其中包括一个缓存设备和一个或多个容量设备。

磁碟组需要1个用于缓存的快闪记忆体设备和1到7个存储容量的设备。一台主机最多可包含5个磁碟组。

混合磁碟组

vSAN混合磁碟组配置包括至少一个SSD缓存设备和一个SSD或HDD容量设备。

缓存设备用于性能。70%的可用缓存用于频繁读取驱动器块,而剩下的30%用来写缓冲。

容量设备则是用于存储容量。

全快闪记忆体磁碟组

vSANall-flash磁碟组配置包括各有一块SSD作缓存和容量。

快闪记忆体设备以两层格式用于缓存和容量,100%的可用缓存用于写缓冲。管理员决定将哪些快闪记忆体设备用于容量层。

vSAN数据存储

vSAN群集始终只有一个vSAN数据存储区,与群集中的磁碟和主机数量无关。

vSAN和基于对象的存储

在vSAN中,它把整个虚拟机分成了五种对象,VM主命名空间、VMDK、快照增量、VM内存和VM交换。

这五种对象按照相应的策略可以打散存储到后台不同主机的不同磁碟里,以保证该虚拟机的可用性和性能。vSAN就是基于策略的分散式对象存储系统。分散式是指把不同主机上不同的磁碟组聚合在一起。

对象

在vSAN数据存储区中创建的虚拟机有VM主命名空间、VMDK、快照增量、VM内存和VM交换五种对象。

组件

每个存储对象都作为RAID树部署在vSAN中,RAID树的每个叶子都是一个组件。

例如,一个带有两个条带的存储策略在两个磁碟上各创建了一个VMDK条带。VMDK是对象,条带是该对象的组成部分。组件的最大大小为255GB。

vSAN使用分散式RAID体系结构在群集上分发数据。组件使用以下技术进行分发:条带化(RAID 0)、镜像(RAID 1)、镜像加上条带化(通常称为RAID 10)、擦除编码(RAID5/6)。

创建的组件副本和副本的数量基于对象策略定义。

应用于虚拟机的存储策略会影响vSAN存储该虚拟机所需的存储对象的数量。

虚拟机存储策略

策略能保证整个虚拟机的可用性。

存储策略基于存储功能,在部署时为虚拟机定义。可以在以后应用,随时都可以更改。如果正在使用则无法删除。

镜像

镜像创建对象的多个副本,以提高可用。每个对象创建的副本数基于配置的虚拟机存储策略。vSAN支持二路、三路和四路镜像。

条带化

条带化可将给定对象的数据拆分为多个条带,也称为分段。通过条带化,可以由多个vSAN磁碟组同时支持一个数据请求,从而提高性能。可以同时访问不同的数据条带。

镜像和条带化

可结合使用镜像和条带化以提供可用性和性能方面的优势。

vSAN集群的配置

vSAN群集要求

vSAN可以在群集创建期间或群集创建之后启用,前提是满足以下要求:

至少有三台ESXi主机(节点)具有所需的缓存和容量磁碟。支持两节点配置,但需要见证主机。

所有主机都必须使用vSAN的VMware兼容性指南来验证硬体。

所有主机都必须有一个连接到同一物理网路启用了vSAN流量的VMkernel埠。

配置VMkernel的vSAN网路

创建VMkernel埠是为了向vSphere主机和托管虚拟机提供2层和3层服务,类似于网卡上的物理埠。

vSAN使用连接到虚拟网路的VMkernel埠在vSAN节点之间传递通信。

配置Virtual SAN VMkernel埠

每个加入Virtual SAN集群的主机都必须有支持Virtual SAN流量服务的VMkernel埠。

创建Virtual SAN集群

1、验证是否满足适用于Virtual SAN的VMkernel兼容性指南中规定的先决条件。

2、启动「New Cluster」向导。

3、为集群命名。

4、选中Virtual SAN对应的「Turn On」复选框。

5、选择磁碟申领模式。

6、添加主机。

在现有集群中启用Virtual SAN

要在现有主机集群中启动Virtual SAN,除上述条件之外,还必须保证vSphere HA已禁用。

vSAN和vSphere HA

在vSAN集群上使用vSphere HA集群要求包括集群中的ESXi主机必须是5.5版本U1或更高版本。

必须按特定顺序配置vSAN和vSphere HA。在启用vSphere HA之前,必须启用vSAN;在禁用vSAN之前,必须禁用vSphere HA。

vSphere HA与Virtual SAN的网路连接差异

在Virtual SAN集群中启用vSphere HA后,vSphere HA代理间流量会流经Virtual SAN网路而非管理网路。如果Virtual SAN被禁用,vSphere HA流量将迁移回管理网路。

创建磁碟组

磁碟被分配给磁碟组,用于缓存目的或容量。一个单独的驱动器只能在一个磁碟组使用。

vSAN核心策略解析

vSAN存储策略

可以创建多个虚拟机存储策略以供单个vSAN群集使用。vSAN有一个默认的虚拟机存储策略,可以创建可利用vSAN功能的自定义存储策略。除非选择了不同的存储策略,否则将使用默认的vSAN存储策略。使用vSphere Web Client查看、创建和修改策略。

定义存储策略:规则集

常规规则集是特定于数据存储的。它们包括描述虚拟机存储要求的放置规则。规则集可以基于标记或存储功能,也可以包括可选的存储策略组件。

vSAN的虚拟机存储策略功能

可以从一个或多个vSAN规则创建存储策略。

容忍的故障数

此值定义存储对象可以容忍的主机、驱动器或网路故障的数量。

默认情况下,PFTT使用RAID 1来确保数据可用性。允许n个容忍的失败,则需要创建n+1个对象的副本,或2n+1主机提供存储。

默认值为1,可能的值从0到3,这取决于主机的数量。

RAID 1镜像与RAID 5/6擦除编码

擦除编码可以大大节省镜像的容量,但擦除编码会在IOPS和网路带宽方面带来额外的开销。

对象空间预留

此值是在调配时保留的VMDK对象的逻辑大小的百分比,默认值为0%,可能的值从0%到100%。

在启用重复数据消除和压缩时,对象空间预留必须位于0或100%。在启用重复数据消除和压缩后,0%和100%是唯一兼容的选项。

在调配过程中应用虚拟机存储策略

当vSphere管理员选择一个目标数据存储时,可以从可用虚拟机存储策略下拉菜单中选择存储策略。

vSAN的常见使用场景

带有Virtual SAN的vSphere支持多种使用情形,包括关键业务应用、虚拟桌面基础架构、测试和开发、第2层/第3层应用、备份和灾难恢复、管理集群、DMZ/隔离区、远程办公室/分支机构、同城双活、应用集群。

今天的分享就到这里,谢谢大家!


推荐阅读:
相关文章