👤

重置密码

发送中...
返回登录

双节点VMware vSAN分布式存储部署实例演示

虚拟化 20 浏览 5 分钟阅读

概述:

vSAN类似于网络上的RAID。vSAN当前支持RAID 1和RAID 5/6。部署2节点vSAN群集时,仅RAID 1可用。将VM对象(例如VMDK)存储在vSAN中后,数据将写入节点并复制到另一个节点(例如,跨两个物理磁盘的传统RAID 1)。因此,将创建两个组件:原始数据和副本。

在vSAN环境中,诸如VMDK之类的存储对象需要半数以上的组件处于活动状态才能就绪。因此,在上述vSAN群集中,如果节点关闭,则会丢失一半的VMDK组件,因此VMDK不再就绪。并不是真正的弹性解决方案:)。

为解决此问题,VMware推出了vSAN Witness Appliance。借助此设备,除了这两个组件之外,还将创建一个见证人。因此,即使您丢失了节点或见证设备,也有超过一半的组件可用。

需要注意的是

  • 见证设备不得位于2节点vSAN群集中。VMware不支持它。您可以部署第三个ESXi,然后在此ESXi内部署见证设备。但是见证设备必须有权访问vSAN网络。
  • 需要提前准备vSAN的License

部署过程:

环境介绍:

本实例使用vSphere 7.0U3版本作为载体,(vSphere的部署过程略),主要记录从双节点配置网络开始;

2台ESXi主机分别4块万兆网卡,本次将使用其中2块万兆网卡作为vSAN分布式交换机的上行口,另外使用一块万兆网卡作为vMtion的上行口使用,最后一块网卡是承载Manager的网卡,本次实例将保持默认状态。

vSwitch for Manager VMkernel:

服务器IP地址备注
vCenter Server192.168.111.10/24
ESXi Host 01192.168.111.11/24
ESXi Host 02192.168.111.12/24
VMware-VirtualSAN-Witness192.168.111.13/24外部部署

VDSwitch 0 for vSAN VMkernel

服务器IP地址备注
ESXi Host 01192.168.111.101/24
ESXi Host 02192.168.111.102/24

VDSwitch 1 for vMtion VMkernel

服务器IP地址备注
ESXi Host 01192.168.111.111/24
ESXi Host 02192.168.111.112/24

添加主机及配置分布式交换机:

在部署单节点vCenter Server 的时候已经将ESXi Host 01的磁盘声明了,所以在vCenter Server初始化状态可以看到磁盘组。

添加 ESXi Host 02 到数据中心,将主机进入维护模式并将其移动至集群内。

新建分布式交换机 DSwitch 0,并指定2个上行链路口为vSAN使用。

添加VMkernel适配器,勾选vSAN服务,并配置好IP地址

新建分布式交换机 DSwitch 1,并指定1个上行链路口为vMotion使用。

添加VMkernel适配器,勾选vMotion服务,并配置好IP地址。

完成配置后状态如下:

磁盘管理:

将ESXi Host 02 主机下的磁盘按计划声明,并将其退出维护模式。

部署见证主机:

使用ova模板在集群外部署(过程略),并为其配置好管理地址。

将其加入到数据中心(非集群内)

配置故障域:

故障域:说直白一点就是允许故障的区域,这里配置一下延伸集群。

配置HA和DRS:

HA是高可用,DRS是自动调度。

DRS默认关闭状态:

启用

HA默认状态

启用

上述两者都启用后,大概率会将vCenter Server进行一次迁移(可能) 当然这取决于你的硬件配置情况。

其他配置:

vSAN性能服务器设置 这里配置

宕机测试:

当前vCenter Server 在ESXi Host 02主机上,现在将其主机直接断电,看会发生什么。

直接关机

网络已经不可达

vCenter Server 也不能访问,且网络不可达。

稍等片刻后,发现其网络又可达了,

同时 vCenter Server 又似乎重启了?

是的,没错,它确实是重启了!而且当前它运行在 ESXi Host 01 之上。

等待片刻 vCenter Server 就能登录了。

总结:

本实例仅供学习参考,实际生产环境建议还是至少使用三台服务器。