vmware使用基于html5的瘦客户端 vsphere web client替代原有的胖客户端,在修复flash安全漏洞的同时添加了一些全新功能。
“运行非windows桌面的问题之一就是,管理员无法使用vsphere windows client完成关键配置任务。过去管理员如果想要部署和配置单台esxi服务器或者全新vmware环境,那么必须使用vsphere胖客户端才能完成这项任务。此外,免费版本的vsphere client没有提供脚本功能,也就是说管理员必须运行windows桌面才能够配置和部署虚拟机。”
vmware已经认识到这个问题,正在积极开发和测试全新基于主机的web client,以替换原有的c#客户端。这种全新客户端使用html5技术,因此用户无需担心flash插件或者其他依赖性关系。尽管无法取代vcenter,但是全新vmware html5 web client——也就是vsphere client——对原有web client进行了升级,无疑值得管理员进行尝试,哪怕只需要管理单个节点。
如果想要使用html5客户端,那么esxi主机需要运行esxi 5.5或者之后的版本。需要注意的是这种产品现在并没有得到任何官方支持,并且依旧处于持续开发过程当中,因此管理员在使用时需要自己承担相应风险。
前期准备
在开始使用之前,管理员需要将安装文件从vmware官网下载到本地硬盘。假设当前使用的是mac桌面,那么可以使用内置的scp命令将vib安装文件复制到本机的数据存储。
之后在mac上打开terminal窗口,使用cd命令定位到包含安装文件的目录,执行如下命令:
scp esxui-signed-4215448.vib root@esxihost:/vmfs/volumes/datastore1/
如果不是在一台完全独立的esxi主机上进行安装,那么需要更改数据存储的路径。不要忘记使用恰当的主机名或者ip地址来替换“esxihost”。
配置esxi主机
默认esxi并没有启用ssh服务器,如果想要启用,需要首先登陆到esxi服务器控制台,进入到排错菜单,之后选择“启用ssh”,配置将会立刻生效。
管理员可以使用自己喜欢的任何ssh客户端来登陆独立的esxi主机。对于当前使用的mac系统来说,我们将会使用内置的ssh客户端,通过terminal窗口进行连接。
打开一个terminal窗口,之后运行如下命令:
ssh root@esxihostname
这条命令将会使用“root”账户进行登陆,之后输入你在安装esxi服务器时设置的密码。如果你运行的是esxi 6.0,那么需要在登陆之后启用bash shell。而在esxi 5.5当中不需要这样做。可以使用下面的命令启动bash shell:
shell.set --enable = true
安装html5 web client
html5 web client被封装在.vib文件当中,因此像其他vib文件一样可以使用esxcli software命令安装。完整命令如下:
esxcli software vib install -v /vmfs/volumes/datastore1/esxui-signed-4215448.vib
如果其中的客户端版本发生变化,那么用户可能会发现其文件名称也会随之变化。将上面的命令和下载的版本进行比较,如果需要的话进行调整。之后就可以重启主机了,使用下面的url登陆web client,使用当前主机名替换“esxihostname”:
<a href="https://esxihostname/ui">https://esxihostname/ui</a>
如下图所示,web client有些类似于我们非常熟悉的vcenter web client。在安装完新的web client之后,我们就可以开始研究其能够为管理员提供哪些功能了。
图a .vmware esxi client主机
尽管图a中显示的都是一些基本信息,但是实际上其中包含了很多要点。比如“创建/注册虚拟机”简要介绍了管理员可以完成哪些功能;可以使用该特性来创建新的虚拟机、部署ovf(open virtualization format)文件或者注册其他导入的虚拟服务器。
除此之外还有一些其他有用配置,比如配置和添加存储、搭建网络环境、更改虚拟机甚至是获取控制台屏幕,如图b所示。
图b. 测试虚拟机控制台屏幕
vsphere client是对原有胖客户端的完美升级。尽管c#客户端仍然会继续存在一段时间,但是不会再有后续更新;不久之后其将会被瘦客户端完全取代。根据c#客户端所带来经验来看,如果在下一个vsphere主版本当中只有内置的html 5 web client,而不再支持胖客户端,那么用户也无需感到惊讶。需要承认的是,web client仍然存在一些缺点,但是相比于胖客户端来说,其对于不同操作系统来说仍然是一个不错的选择。
本文转自d1net(转载)