文章转载自EMC中文支持论坛。
新版本在虚拟化方面主要增加了两个功能,更好地整合了VNX和VMware的功能,本文将详细介绍VASA。
- VASA (vStorage API for Storage Awareness)
- 用于NFS多重快照的VAAI (vStorage API for Array Integration)
解决方案:
VASA功能介绍
VASA是VMware开发的API用在vCenter显示存储信息。VASA的功能和VNX Unisphere的功能很类似,正如VNX通过Unisphere显示主机VMware的信息,让存储管理员可以更好的管理存储;在VASA和 vSphere 5环境下vCenter能获取并显示VNX的信息,从而让VMware管理员可以更好的管理VMware环境。
vCenter通过VASA向VNX获得信息:
- VNX系统型号
- SP、I/O端口
- LUN、文件系统等
VMware管理员在得知LUN和文件系统的容量属性 ,比如是否有启用FAST VP、或者启用压缩等信息后可以更有效的管理存储,并且很方便地在VM环境中查看、监控VNX存储的运行状态和容量告警。
VASA和VSI (Virtual Storage Integrator) 有所不同
- VASA不需要任何插件,而VSI需要在vCenter安装插件
- VASA可以查看存储信息,而VSI不但可以查看而且可以配置和管理存储
- VASA是VMware定制的功能,使用Out of band HTTP级别的协议和存储通信
VASA架构介绍
vCenter服务器中的进程Storage Monitoring Service (SMS)直接和嵌入在VNX的VASA通信。vSphere客户端从vCenter服务器获取信息。多台vCenter服务器可以和同一台VNX通信。
在vCenter服务器和VNX之间建立VASA连接
首先,通过vSphere client登录 vCenter 并且进入 Home > Administration > Storage Providers。点击右上角的添加。如上图所示,填入存储名、URL、登录账号vmadmin。
Vmadmin账号是在VNX新版中的新增的账号类别,用于查看、监控VNX存储基础功能,创建Vmadmin账号的命令为:Naviseccli security -adduser -user <username> -password <password> -scope global | local -role vmadmin
连接VNX Control station的URL
- https://<the ip address of the control station>:5989/vasa/services/vasaService
- Global 账号:storageDomain<username>
- LDAP 账号:< LDAP domain><username>
连接VNX Storage processor的 URL
- https://<the ip address of SPA>/vasa/services/vasaService
- Global 账号:<username>(无须前缀)
- LDAP 账号:< LDAP domain><username>
添加VNX的Control Station和Storage Processor (A或B)后,在vCenter中同步刷新后即可查看存储信息。
在NFS datastore的Summary界面查看存储配置,如下图显示Datastore储存在启用了FAST Cache的SAS磁盘阵列上。
容量属性标识
VASA会显示的LUN或者文件系统都会标识有容量属性,如下图列举的属性包括物理磁盘类别、是否启用FAST Cache、Thin LUN等,这些属性是在vSphere系统定义的。用户还可以通过vSphere Client自定义容量属性。标识了Datastore的容量属性之后,在创建虚拟机时可以按照其需求选择适合的Datastore。
当VM被手动或者自动迁移到不同的datastore时,我们可以借VASA功能检查VM是否迁移到了合适的存储上。
除了检查VM存储的适用性,VASA和VNX的整合可以管理员在vCenter监控VNX的运行是否正常、存储容量是否达到警戒线。