第1章 VMware vSphere 3.0 Plug-In
只需要4步骤,可以在vCenter Client配置一颗存储,可具备高可用性,Multipath - RoundRobin,High Caching...etc是不是很有趣。
1.1 概述
VMware vSphere 3.0 Plug-In,简单来讲就是让管理员可以在vCenter(VASA)轻松管理存储资源,可以做一些简单的设置工作,当然,这不是用来取代DataCore Management Console。至少目前而言,就是提供一些日常,简单的存储操作。
这个插件从1.0开始已经是第三代了,3.0功能更完善,而且更换了Rest开发环境。
第2章 设置DataCore PlgIn for vCenter
2.1 环境需求
这次议题不会讨论如何安装vCenter/VASA,DataCore HCI(超融合)或SDS,或vSphere主机等等。但是确实需要一套完整的超融合的环境,这点呢,去想想别的办法。
2.1.1
你需要参考权威的一系列的官方文档,并把此作为唯一的指南:https://docs.datacore.com/vSpherePlugin-WebHelp/vSpherePlugin-WebHelp/Welcome.htm
2.1.2
在你经常远程管理vCenter的计算机上面安装一个对HTML5兼容性广泛的浏览器,Chrome不错,而且图标五颜六色还很好看。
2.1.3
至少要求VMware vSphere 6.7 or later,被部署完成的SANsymphony存储管理程序版本最低要求是PSP 15。千万别凑合。
2.1.4
当然,vSphere主机已经提前被添加到了vCenter集群。
2.1.5
DataCore Server,vCenter/VASA,vShpere ESXi,三个角色必须能够互相解析hostname。
2.1.6
对喽,肯定还需要一颗VMware vSphere 3.0 Plug-In安装程序。
2.2 环境准备
这次准备的重点是“2.1.5”。由于环境简陋,没有AD环境,解析都是以本地Hostname为主,所以你不会看到类似VASA. MyCompany.com主机名。
2.2.1 DataCore Server解析
在DataCore系统平台,编辑host,添加vCenter Hostname 与IP解析,vSphere Hostname 与IP 解析,虽然很简单的操作,但是我还是截了图:
养成好习惯,ping 一下刚添加的hostname:
2.2.2 VCenter/VASA主机解析
首先,你需要回忆一下,安装VASA时候的root账户,然后SSH进入VASA主机。然后通过Shell进入VASA的root本地账户。
“hosts”文件普遍放在linux 系统 /etc/ 目录下面,VASA也不例外,可以用cat 命令验证/浏览一下:cat /etc/hosts
然后呢,用 vi 编辑命令,添加DataCore Server,vShere ESXi 主机名与IP地址。再通过cat命令你会看到这样:
尝试着解析两台服务器,是不是顺利?
这里需要补充一下,环境仅架设了一台ESXi主机,一台DataCore主机,一台VASA主机,所以添加在hosts文件就2个条目。如果家境富裕,主机多,请把每一台主机,全部添加到各自hosts文件。
2.2.3 vShpere ESXi主机添加解析
请参考2.2.2,方式一样。添加VASA和DataCore Server。
2.2.4 故障检查
如果此过程你遇到了任何问题,那么请移步互联网学习一下资料,或找权威人士请教一下,我也是根据网上KB研究的,我无法提供这方面的售后。
其次,vCenter只是充当DataCore Plugin代理,通过HTTPS 和 443 port,理论来讲各自的防火墙无需设置。
2.2.5 给vCenter管理员准备一个存储账号
这不是必须的,因为DataCore默认有DcsAdmin存储管理账户,但是为了审计,追踪,溯源等等,还是要麻烦你高抬贵手,单独设置一个存储账户给客户的vCenter管理员在DataCore,总共也就2个步骤。
2.2.5.1 在DataCore Server创建一个账户
创建vCenterAdmin的账户,建议把“密码永不过期”,“用户不能更改密码”勾上。同样的,多个DataCore Server组成的集群,每台都要这么创建一个,重要的是:账户名称和密码必须一致,在每一台DataCore Server上面。
第二步,把该账户“vCenterAdmin”注册到DataCore Management Console。
截图中,赋予新用户的是“完全权限”,如果赋予其它权限去参照官方help,里面有图表介绍,研究下一下哪些权限是必须的。
然后该步骤完成。
2.2.6 安装PlugIn for vCenter
插件名称是:DataCoreRESTSupport-vCenterPlugin-v3.0-15.0.1500.36413.exe。
默认安装在DataCore Server,无需重新启动。安装也特别简单,一步完成了。
“值得一提,这个插件如果是独立于DataCore Server安装的,那么需要SANsymphony REST,这个程序往常会包含在SANsymphony程序,一起安装。随后还要做一些URL修改,这点参考官方Help,这里不会涉及”。
2.2.7 在vCenter上面注册插件
往常在浏览器/地址栏键入DataCore Server的管理地址,默认会连接DataCore Web-console,在安装PlugIn for vCenter后会被覆盖,进入Rest URL。
现在只需要两个步骤:
在你的计算机,浏览器地址键入DataCore管理地址。
键入管理员账户,Login。然后你会在集群旁边,看到一个不起眼的折叠菜单(这个菜单设计的够傻叼),然后展开。
“Plugin registration”,选择。
然后键入4项基本信息。由于强制添加hosts文件解析了,所以vCenter FQDN键入主机名即可,还有账户,密码。然后则是DatCore Server主机名(貌似它自己出来)。其它的选项确保你了解其含义,否则别动,直接“Register Plugin”。
如果计算机上面的vCenter Web-Client是打开状态,那么你能看到下方任务窗口弹出两个动作,分别是下载插件,注册插件,最终插件会顺利显示在Client。
这时候,因为需要VMWAE重新证书认证,请注销vCenter Web-Client。打开浏览器重新登陆一下vCenter,证书会自动给DataCore认证。不重登陆vCenter Web-Client你甚至看不到插件图标!!!
然后在VASA的菜单会看到了DataCore Logo图标,如果看不到,那么恭喜你,我没遇到,自己去研究一下官方Help,同时回忆有没有省略步骤。
这里,只有一个步骤,用最后创建的那个存储管理账户,还记得吗?我的叫做:vCenterAdmin,登陆上去,做所有你想做的尝试。
记得,虽然会提示(英文)我还是想多说一句,在PlugIn上面删除Datastore,相当于在存储端强制把卷回收,所以之前还少要遵循健康的步骤,关闭该卷上的VM,清单移除VM(或删除),在vCenter卸载卷(datastore),最后在PlugIn执行”Delete”。
第3章 总结:
其实唧唧歪歪的整个篇幅,大体动作就那么4个。