暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

VMware Virtual SAN(VSAN)之学习小结

子衿技术联盟 2015-12-18
1273

最近实验室搭建了三台4路PC服务器的VSAN环境,并把部分重要虚拟机迁移到了VSAN上面,缪同学学习整理了一些知识分享,比较浅显仅仅抛砖引玉。

表1 实验室三节点VSAN集群环境配置

三节点VSAN集群

每台主机安装 vSphere ESXi 6.0。

每台主机都配备1块Intel P3500 SSD卡和7块800GB磁盘提供给VSAN数据存储用。

每台主机两根万兆光纤连接。

每台主机128GB内存。

一、VSAN简介


图1 VMware Virtual SAN

VSAN 是一种与 vSphere 完全集成的VMware存储解决方案。它可以自动聚合集群中的服务器磁盘,从而可在虚拟机创建期间从VMware vCenter 中快速调配共享存储。它是一种基于对象的存储系统,也是一个虚拟机存储策略平台,旨在简化 vSphere 管理员的虚拟机存储安置决策。其目标是提供高可用性和横向扩展存储功能。在服务质量 (QoS)方面,也可以考虑采用 VSAN,因为可以创建虚拟机存储策略来按虚拟机定义所需的性能和可用性级别。

VSAN数据存储其实是一种对象存储。对象指的是一个独立的存储块设备。对象取代LUN成了VSAN的主要存储单元。在VSAN中最典型的对象就是VMDK、虚拟机交换文件、增量盘(快照)和虚拟机名字空间。VSAN中的每个对象都有自己的RAID树,组件是RAID树上的叶子。

二、虚拟机存储策略

虚拟机存储对象的镜像拷贝数量取决于虚拟机存储策略。


图2 Hypervisor融合架构

图3 编辑存储策略

1) 允许的故障次数:

定义存储对象能够允许的主机、网络、磁盘的故障次数。

如果集群能够允许的故障次数为“n”,则需要创建“n+1”个存储对象(虚拟机文件)副本,集群中至少需要有“2n+1”个主机。

示例:实验室VSAN环境,允许的故障次数是1,所以需要创建2个存储对象(虚拟机文件)副本,集群中至少需要3台主机。

2) 每个对象的磁盘条带数(可实现性能目标):

存储对象的各个副本所跨的HDD数。仅在缓存无法满足性能需要时使用。

闪存读取缓存无需从HDD获得服务。此项应该保留为1,除非SSD缓存不能满足虚拟机的IOPS要求。

3)强制制备:

如果为非零值,将会调配对象资源,即使VSAN数据存储未满足要求也无妨。

4)对象空间预留:

应预留的存储对象(包括快照)逻辑大小百分比(厚制备)。对象的其余部分为精简配置。

5)闪存读取缓存预留(可实现性能目标):

预留闪存容量,作为存储对象的读取缓存。以对象逻辑大小百分比的形式指定。该项应保留为0,除非虚拟机要满足特定的性能要求。

设置完虚拟机存储策略后,我们在创建或者迁移虚拟机时就可以选择相应的存储策略。如图所示的虚拟机大小为30GB,选择VSAN 存储策略后将消耗60GB磁盘空间,也就是作了双副本。


文章转载自子衿技术联盟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论