vSAN 一直在向着更加简便的管理而努力,从 vSAN 6.7U1 开始新增了一个 Quickstart 管理工具,可以辅助管理员快速创建 vSAN 集群,也可以对已经创建的集群进行维护:增加服务器节点等、修改 vSAN 集群参数等等。
下面我们给大家看一段 vSAN QuickStart 工具的演示视频 (提示:请选择视频下方的“高清 720P”选项来观看)。
第一步:创建 vSAN 集群
创建集群,选择需要激活的服务 (如下图中选择激活了 DRS、HA、vSAN 这些服务)。
第二步:向 vSAN 集群中添加服务器 (Add Hosts)
QuickStart 会把环境中现有的服务器都列出来,管理员只需要选中服务器把它们加进 vSAN 集群就行了。
第三步:配置 vSAN 集群 (Configure cluster)
配置集群是一个 Wizad,它会引导管理员一步一步地配置 vSAN 集群的各种参数。
1. 配置分布式交换机 (Distributed switches)
vSphere 不仅虚拟化了计算资源,把一台服务器虚拟化成多台虚拟服务器;同时也在每台主机上通过软件提供了一台虚拟交换机,为这台主机上的虚拟机提供虚拟化的网络连接。vSphere 集群中的虚拟交换机是分布在各台主机上的,通过 vCenter Server 来进行统一管理,称之为分布式交换机 (Distributed Switches)。QuickStart 的这一步是对集群中的虚拟交换机进行配置,设置好集群中的各种虚拟网络,如专用于 vMotion 和 vSAN 的虚拟网段,并且指定与物理网卡的映射。
2. 配置 vMotion 网络 (vMotion traffic)
3. 配置存储网络 (Storage traffic)
vSAN 集群为 vMotion 虚机数据复制和 vSAN 数据同步配置了专用的虚拟网段,以避免跟应用工作负载流量相冲突,保证 vMotion 和 vSAN 的性能。
4. 配置高级选项 (Advanced options)
这一步配置一些 vSAN 集群的高级选项,例如:
- 是否要配置成延伸集群 (Stretched Cluster):延伸集群是把一个集群部署到两个站点 (例如两个机房或两个数据中心),vSAN 可以把数据复本保存在站点本地或另一个站点,这是由管理员设置的数据冗余策略所决定的。延伸集群是 vSAN 的一个重要功能,可以用较低的成本来为用户提供一个跨站点的灾备解决方案。
- 是否要激活数据加密功能 (Encryption):vSAN 提供了通过软件实现的数据加密功能,启动加密功能可以提高数据存储的安全等级。
- 是否要启用去重 (Deduplication) 和压缩 (Compression) 功能:去重是指去除重复的数据,去重和压缩是高端存储才提供的高级功能,能够减少数据对于物理存储空间的占用。
5. 申明磁盘 (Claim disks)
把集群中各台主机上的硬盘配置到 vSAN 集君中去,根据硬盘的性能分为两类:
- 缓存层 (Cache tier):在 SSD 和机械硬盘组合的混合架构中,选择 SSD 作为缓存;在全闪存配置中,把高性能 SSD (如 Intel Optane) 作为缓存;
- 容量层 (Capacity tier):剩下的硬盘就作为容量层配置在 vSAN 集群中,vSAN 集群的存储容量是由容量层的总容量决定的。
6. 配置故障域 (Configure fault domain)
故障域 (fault domain) 是对 vSAN 集群中服务器的一个分组,vSAN 会把同一份数据的多个副本存放在不同的故障域上,任何一个故障域发生故障都只会影响一份数据副本。对于一个小型的集群,每一台服务器就是一个故障域,这也是 vSAN 隐含地配置;大型的集群可以把同一个机架上的服务器划分为一个故障域,因为它们共享同一组电源和网络设备;在延伸集群 (Stretched Cluster) 中,两个数据中心应该分属不同的故障域。
7. 设置见证节点 (Select witness host)
一般情况下,vSAN 需要三台服务器来搭建一个集群,从保护数据可靠性的角度来说,一份数据以镜像方式分别保存在两台服务器A和B上,就能够提供高可靠的数据保护,为什么需要第三台服务器C呢?这是为了应对服务器A和B之间的网络故障情况,这种情况下服务器A和B都在正常运行,服务器C就担任着见证者 (Witness) 的角色,vSAN 会根据三台服务器的投票选择,来决定服务器C跟A和B中的一台重新组成新的 vSAN 集群。因为A和B上都保存有数据,所以数据不会丢失,并且集群重组后也会在服务器C上复制一份数据。没有见证节点的话,服务器A和B都会试图重组 vSAN 集群,这种情况称之为脑裂 (Split-brain)。所以在配置 vSAN 集群的时候,需要指定一台服务器作为见证节点 (witness host)。除了物理服务器外,见证节点也可以是一台虚机,vSAN 已经提供了 Witness Appliance 来部署见证虚机供用 户下载。
8. 为见证节点配置硬盘 (Claim disks for witness host)
见证节点需要存储相应的见证数据对象 (Witness Object) 和其他一些集群 Meta Data,所以也需要专门为它分配数据存储硬盘。
9. 检查并完成集群配置 (Ready to complete)
这是 QuickStart 的最后一步,如果发现某些配置参数需要修改的话,还可以退回去修改;确认各项参数无误之后,就可以交给 QuickStart 来自动地完成 vSAN 集群的配置工作。