文档库

最新最全的文档下载
当前位置:文档库 > 使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

测试2台ESXi部署vSAN实验

一、实验环境和介质

1.1: 实验环境

这里我是使用一台Dell R730物理机来做这次的测试,R730安装ESXi 6.5,然后在这上面虚拟2台ESXi6.5服务器,和一台vCenter 6.5管理服务器,来模拟2台ESXi 配置vSAN。因为6.0 U1 U2版本可能vSAN功能还有些问题,我这里就直接用6.5的版本了。

Dell R730配置如下:

使用一台测试2台ESXi6.5部署vSAN集群

1.2:vSAN原理和用途

因为vSAN必须使用3台ESXi主机,那么我们2台ESXi主机怎么配置vSAN呢?这个你就必须了解vSAN的原理和通途。

vSAN全名叫vSphere Virtual Storage Area Network,vSphere 虚拟化局域网存储。是vSphere 5.5后才开始出来的新功能,而且只能通过Web Client来部署。是基于服务器端存储的共享分

布式对象存储系统,可以用来取代vSphere后端的外置磁盘阵列。

vSAN就是一种分布式存储,其数据保护技术不是采用传统的RAID方式,而是叫分布式RAID。VSAN在主机之间使用RAID来

满足对系统中存储对象的可用性和可靠性的要求,虚拟机存储对象的镜像拷贝数量取决于虚拟机存储策略。数据的副本都是存储在主机上的,当某台主机失效或宕机,就会出现类似脑裂问题,vSphere为了解决这个问题,引入了一个重要的组件—见证(winess),类似于我们常说的仲裁盘。由于见证只是一个逻辑组件,不保存数据,占用空间非常小,我们也就可以实现2台ESXi 主机的vSAN集群。这个见证是一个模板,可以从官网直接下,

免费的,安装这个模板,最好从vCenter web client添加,就

可以省去2个CPU的许可,用client部署这个模板是看不到见

证自带的许可的。

1.4:虚拟机规划

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

1.5:需要准备的介质

vCenter6.5:VMware-VIM-all-6.5.0-4602587.iso

ESXi6.5:

VMware-VMvisor-Installer-201701001-4887370.x86_64.iso Winess6.5:VMware-VirtualSAN-Witness-6.5.0-4564106.ova

二、配置主机,安装虚拟机,安装vCenter

2.1:配置主机

因为要开启vSAN功能,虚拟机必须配置2块网卡,1块单独来处理vSAN流量,所以在安装ESXi的主机上最好配置2个交换机,1个交换机放正常的虚拟机的管理,另一个当2台ESXi虚拟机的vSAN网卡的交换机。

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

选择一块千兆网卡

使用一台测试2台ESXi6.5部署vSAN集群

配置交换机名称,不配置vlan

使用一台测试2台ESXi6.5部署vSAN集群

2.2:安装ESXi6.5虚拟机

因为vSAN集群主机至少需要2个CPU、1个SSD磁盘、1个HDD磁盘、2个网卡、8G内存,我这虚拟机配置了2个CPU、2个网卡、16G内存、3个HDD磁盘。这个3个HDD磁盘分别是40G、50G、500G容量,40G用来当ESXi6.5系统盘使用,50G用来当SSD磁盘使用,500G当后面vSAN存储。2块网卡,第2个网卡要放在我们刚才创建的交换机中。

虚拟机具体配置,如下图:

使用一台测试2台ESXi6.5部署vSAN集群

2.3:配置ESXi虚拟机IP、SSH

上面我们配置完虚拟机硬件条件,安装ESXi 6.5系统后,进入控制台,根据自己网络的实际情况配置管理IP地址,并开

启SSH。

使用一台测试2台ESXi6.5部署vSAN集群

配置管理IP地址,IP地址最好是静态的,配置好了,回车就好了。

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

回到配置界面,配置SSH,开启SSH

使用一台测试2台ESXi6.5部署vSAN集群

可以看到SSH现在是不可用的状态

使用一台测试2台ESXi6.5部署vSAN集群

回车,直接可以将Disabled改成Enabled

使用一台测试2台ESXi6.5部署vSAN集群

2.4:安装vCenter

这个没什么新东西,就不说了。

2.5:安装Witness见证

这个最好通过vCenter Web Client来安装这个Witness,要不然看不到Witness自带的2个CPU的License。这个Winess服务器也是安装在Dell R730服务器上的虚拟机,要将这个虚拟机的vSAN的网卡配置到上面新建的交换机上去。如何你是真实2台物理ESXi主机做vSAN,也可以将这个Witness安装到你的2台ESXi主机去。

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

选择Dell主机

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

根据你的实际虚拟机的数量选择

使用一台测试2台ESXi6.5部署vSAN集群

选择存储

使用一台测试2台ESXi6.5部署vSAN集群

这里注意配置Winess网卡的所在的交换机

使用一台测试2台ESXi6.5部署vSAN集群

配置Witness服务器root密码

使用一台测试2台ESXi6.5部署vSAN集群

完成

使用一台测试2台ESXi6.5部署vSAN集群

三、配置vSAN集群

3.1:配置ESXi虚拟机SSD磁盘

vSAN必须使用SSD磁盘来做缓存,我们必须把我的HDD磁盘标记为SSD磁盘。安装好vCenter,创建数据中心,将2台ESXi 主机和见证服务器都加入到数据中心中,我这里是已经创建了一个vSAN的集群,这个你别管他,找到你要修改的主机,找到要修改的磁盘,几下磁盘的mpx后面的标记。然后使用SSH协议登录到这个主机,将这个标记的磁盘,标为SSD硬盘。我这里是把这个50G的磁盘标记为SSD硬盘

使用一台测试2台ESXi6.5部署vSAN集群

用过SSH登录ESXi主机,我这使用SecureCRT这个工具。

使用一台测试2台ESXi6.5部署vSAN集群

使用一台测试2台ESXi6.5部署vSAN集群

执行如下命令,将HDD硬盘标记为SSD硬盘。这个C0:T1:L0是我磁盘的mpx的标记,你根据自己实际情况。

#esxcli storage nmpsatp rule add --satp VMW_SATP_LOCAL --device mpx.vmhba1:C0:T1:L0 --option=enable_ssd

#esxcli storage core claiming reclaim -d mpx.vmhba1:C0:T1:L0

修改后可以看到,原理的HDD,变成了SSD硬盘。

使用一台测试2台ESXi6.5部署vSAN集群

3.2:创建vSAN功能集群

创建vSAN功能集群,先不要选择HA、DRS功能。等配置完vSAN后,再开启你需要的HA、DRS。

使用一台测试2台ESXi6.5部署vSAN集群

vSAN磁盘组选择手动创建

使用一台测试2台ESXi6.5部署vSAN集群

3.3:添加主机

将2台ESXi主机加入到刚才创建的vSAN集群中,Witness 服务器不要加进vSAN集群中去。