VMware vSphere Storage Appliance (VSA)能对小型环境提供业务连续性保护,它可将服务器内的本地存储转变为运行虚拟化应用的共享存储资源,这样即使没有共享存储硬件,也能获得共享存储带来的好处,有效的降低了成本和复杂性。

 

一. 环境

本次部署的是最新版本的VSA 5.1,在安装部署之前,请确认您的环境满足以下的硬件和软件要求。

VSA 硬件要求

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

VSA软件要求

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

网络拓扑

本次采用ESXi嵌套安装,使用了一台X3850的服务器,安装ESXi 5.1后,再分别安装3台虚拟机

  • vCenter Server

  • vCenter-ESXi-87

  • vCenter-ESXi-89

接下来将vCenter-ESXi-87;vCenter-ESXi-89加入到vCenter中进行管理,模拟2台物理ESXi服务器,通过物理服务器的vSwitch标准交换机进行通信。

vsa 群集IP地址 192.168.0.150

群集服务IP地址 192.168.0.90(vCenter Server IP地址)

vCenter-ESXi-87 192.168.0.160 ~162

vCenter-ESXi-89 192.168.0.163~ 165

vCenter-ESXi-87 vmotion ip 192.168.0.130

vCenter-ESXi-89 vmotion ip 192.168.0.131

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

重要提示:

  • 确保您的ESXi服务器的硬件满足需求,如服务器支持硬件虚拟化,可用磁盘容量超过180GB,4个物理网卡,CPU和内存满足推荐值

  • 如果是嵌套安装,请在vCenter上设置EVC,进入到C:\Program Files\VMware\Infrastructure\tomcat\webapps\VSAManager\WEB-INF\classes,找到名为dev.properties的文件,这里面会包含一个关于evc.config的配置信息,这个选项就会再配置VSA时检测EVC的,因此,请将它调整为evc.config=false

  • 如果是嵌套安装,将vCenter-ESXi-87和vCenter-ESXi-89的VMX文件下载到本地,更改virtualHW.version = "8"改成virtualHW.version = "9",增加vhv.enable = “TRUE”。

  • 需要加入VSA群集的主机需要退出原所属群集,务必做好群集参数备份。

 

二. 安装

本次安装,遇到不少的错误,部分也是因为前面的提示部分条件未满足,我们在进行安装的同时,也进行故障排错。

1. 下载安装程序到vCenter Server,运行install后,在vCenter Server的插件一栏可以看到VSA Manager,启用。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

2. 选择数据中心,进入右侧的VSA Manager选项。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

3. 进入VSA Manager菜单,我们是首次安装,这里选择新安装。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

4. vSphere 功能描述了VSA群集启用的功能,貌似没有DRS。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

5. 加载数据中心信息,以获得vCenter管理的主机信息。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

6. 此处提示EVC模式不支持,解决办法:请遵照提示部分设置EVC

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

7. 提示无法保证交换机冗余,因为交换机不支持CDP或LLDP,不是绿地主机,或者没有棕地正确配置(这翻译让我很疼),此处解决方法是:请删除vCenter-ESXI-87和vCenter-ESXI-87的非默认虚拟交换机和虚拟端口组。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

8. 容量不够或者网卡数量不够的提示,解决办法:请参考硬件需求。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

9. 以上所有的排错解决之后,一定要在vCenter Server系统内重新启动VSA服务,并重新扫描数据中心,尽管提示无法保证交换机冗余,但至少可以勾选勒,继续向下。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

10. 设置IP地址,相对于之前的版本,VSA 5.1多了一个VSA群集服务IP地址,也就是vCenter Server的地址。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

11. 设置192.168.0.87静态IP地址,后端IP地址设置到不同网段。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

12. 设置192.168.0.89静态IP地址,后端IP地址设置到不同网段。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

13. 设置完成,选择分配空间,这里我全部都分给了VSA群集。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

14. 在首次访问格式化磁盘,因为立即格式化会在安装过程消耗很长时间。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

15. 开始安装了,等待,我们先来看下我安装遇到的错误有哪些,提示:无法创建VSA群集:Unable to login to VMware Cluster service at:https:// 192.168.0.151:4336/services/pseudosvaservice. please ensure the service is up ,and retry ; nested exception is : java.net.connectexception :connection timed out :connect 。

解决方法:VSA群集地址没有设置成vCenter Server地址。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

16. IP地址不对,提示无法创建VSA群集:Cluster’s subnet 192.168.0.0 is invalid.should not be 192.168.0.0,

解决方法:规划合理IP。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

17. 这里的错误提示更是深藏功与名,无法创建VSA群集:不是绿地主机,且/或没有棕地正确配置,缺少端口组:VSA-Front End。

解决方法:在步骤”选择主机”之后,在步骤”安装功能”之前,的这段时间内,你才可以到虚拟ESXi主机的网络配置中vSwitch 0添加VSA-Front End虚拟端口组,vSwtich1添加VSA-Back End端口组和VSA vMotion 的Kernel,提前添加,无法通过步骤”选择主机”,此处不添加,那么就提示下面的错误。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

18. OK,这一步终于要通过了,是的,要通过了,看起来多么的美好。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

19. 提示无法创建VSA群集:Java.lang.exception : failed to power on VSA VM,然后步骤之间回滚到安装之前。

解决办法:如提示所示,一定配置好内嵌ESXi的硬件虚拟话,修改VMX文件。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

20. 又要提示了,java.lang.Exception:Failed to ping VSA service on VM 192.168.0.153,群集回滚。

解决方法:确保嵌套ESXi主机可以磁盘容量不少于180GB,节约一点还是不行啊。。。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

21. 配置完成的这一刻,点击了关闭。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署

22. VSA Manager管理界面,可以看到2个共享存储VSADs-0,VSADs-1,它们作为共享存储在保护VSA群集内主机上虚拟机的业务连续性。

VMware vSphere Storage Appliance (VSA) 5.1 群集部署