冯某某的博客

从此不再提起过去,痛苦或幸福,生不带来,死不带去

vsphere 5.5 vsan部署

1. 硬件及环境要求

1.1 服务器要求。

已经经过vmware官方测试的服务器详见“服务器兼容列表

1.2 存储要求;

1.2.1 磁盘控制器

vsan集群中均需要一个磁盘控制器,可以是SAS/SATA主机总线适配器(HBA)或者RAID 控制器,但RAID控制器必须在直通模式或HBA模式下运行。这种情况下,VSAN将会管理所有RAID配置。控制器兼容性列表见“硬件兼容列表-controller”。

1.2.2 硬盘驱动器

硬盘兼容性列表见“硬件兼容列表-HDD”。

1.2.3 固态硬盘

vsphere主机在加入VSAN集群时必须至少有一块SSD,但SSD的容量不会影响vsan数据存储的总体大小,固态硬盘兼容性列表如附件“硬件兼容列表-SSD”。VMware官方建议SSD的大小和HDD大小比例为1:10。

1.3 网络要求

1.3.1 网卡

每台vsphere主机必须至少有一块网卡,网卡速率至少为1Gbps,推荐10Gbps(非必须)。

1.3.2 虚拟交换机

VSAN在VDS和标准交换机上均受支撑。

1.3.3 VMkernel网络

每台vsphere主机上,必须创建用于VSAN通信的VMkernel端口,需要将端口标记为Virtual SAN。在VSAN环境中,虚拟机的IO通过主机之间的VMkernel网络进行传输。

1.4 vsphere要求

1.4.1 Vcenter server

VSAN至少需要vcenter5.5版本。VCSA和标准版均可。

VSAN只能通过webclient管理。

1.4.2 ESXI 主机

VSAN至少需要三台ESXI主机,每台主机至少需要一块SSD和HDD,至少需要安装esxi 5.5版本。

 

2. 安装部署

预先准备好 vcenter 5.5版本,以及esxi 主机至少三台。

在 vcenter 中新建数据中心“datacenter01”如图《vsphere 5.5 vsan部署》

新建群集cluster01,如下图

《vsphere 5.5 vsan部署》

向 cluster 中添加esxi 主机。步骤如下。

填写主机名或者IP地址。

《vsphere 5.5 vsan部署》

输入凭据

《vsphere 5.5 vsan部署》

选择“是”继续连接

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

为主机分配密钥。

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

重复以上操作,将三台主机添加到 cluster01中。

设置 vsan 网络

这里使用的是vmware标准交换机进行创建,也可以用VDS来实现。

选择主机,点击管理,选择网络》VMkernel 适配器,点击右侧的添加按钮,进行 vsan适配器的添加。如下图。

《vsphere 5.5 vsan部署》

连接类型选择VMkernel网络适配器

《vsphere 5.5 vsan部署》

选择新建标准交换机。也可以使用已创建好的标准交换机。

《vsphere 5.5 vsan部署》

创建标准交换机,并关联相应的物理网卡,这里各节点用于vsan流量的物理网卡需要在同一网络内,且能够相互通信。

《vsphere 5.5 vsan部署》

设置网络标签,启用服务中勾选“虚拟SAN流量”网络标签名称各节点需要保持一致。

《vsphere 5.5 vsan部署》

IPv4设置里面进行IP的配置。各个节点的vsan网络的ip地址需要在同一子网内。

《vsphere 5.5 vsan部署》

完成配置。

《vsphere 5.5 vsan部署》

在其他几台几点上重复以上配置。完成网络配置。

在集群中启用VSAN。

《vsphere 5.5 vsan部署》

勾选打开虚拟SAN ,向存储中添加磁盘建议直接选择自动,之后VSAN群集会自动搜索所有主机的磁盘进行添加。

《vsphere 5.5 vsan部署》

创建完成之后效果如下图。

《vsphere 5.5 vsan部署》

vsan正常之后,在cluster中启用HA与DRS.

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

注册存储提供程序

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

重复操作以上步骤,对每台节点进行注册。

创建虚拟机存储策略。

使用 Virtual SAN 时,可以采用策略来定义虚拟机的存储要求,例如性能和可用性。主要配置的有以下两个。

允许的故障次数:定义存储对象能够允许的主机、磁盘或网络的故障次数。要允许 n 个故障,则要创建“n+1”个对象副本,并且需要“2n+1”台主机提供存储。默认值为 1,最大值为 3。

每个对象的磁盘条带数:在其上对存储对象的每个副本进行条带化的 HDD 的数目。值大于 1 可提高性能(例如当SSD读缓存缺失,需要从 HDD 获得服务时),但需使用更多的系统资源。默认值为 1,最大值为 12。

其余的较少用到,这里不做设置,只做了解。

存读缓存预留 (%):用作存储对象读缓存的预留的闪存容量。以对象逻辑大小的百分比形式指定。仅能用于解决读性能问题。预留闪存容量无法用于其他对象。未预留的闪存在所有对象之间平等共享。默认值:0%,最大值:100%

强制调配:如果此选项为“Yes”(是),则即使集群中当前可用的资源不符合存储策略中指定的策略要求,仍将调配对象。VSAN 将尝试在具有可用资源时使对象合规。默认值:“No”(否)

对象空间预留 (%):调配虚拟机时要预留(实施厚配置)的存储对象的逻辑大小的百分比。将对其余存储对象实施精简配置。默认值:0%,最大值:100%

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

创建虚拟机:

《vsphere 5.5 vsan部署》

由于试验环境用的都是虚拟机,SSD也是模拟的,因此性能数据不具有代表性。

在安装系统过程中,可以看出,虚拟机的IO均通过网络进行传输。

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

《vsphere 5.5 vsan部署》

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注