您的位置:首页 > 移动开发

VMware vSphere esxi6.0+vCenter Server Appliance6.0+vSphere Client6.0和Web Client访问

2017-05-01 17:54 1186 查看
本机装了多台虚拟机学习用,每台虚拟机都要分配资源,且维护虚拟机也很烦。忽然想到如果这么多虚机能建立在一个系统上,有备份虚机copy虚机等功能,且如果能共享硬件资源,那硬件资源和维护问题都能得到一定程度的解决,还能顺便接触一下虚拟化,挺不错。猜想这种想法各大厂商肯定早就有成型产品了,查了VM网站资料找到了vSphere6.5还是免费的,接着花些时间尝试安装,于是有了下面的记录。

手上只有一台笔记本电脑16G内存双核CPU,想法是在物理机先虚拟一个esxi6.0系统虚机,之后在esxi6.0虚机上安装vCenter Server Applicance6.0(vcsa)的linux虚机,之后用vSphereClient6.0和Web client访问和管理这两个虚机。再之后就是往esxi6.0虚机上安装其他虚机(事实证明想得太好了,硬件资源顶不住)

1. 准备

软件:根据安装方式,下面列出的不一定都用到,看下面的软件包说明。

vCenter Server 6.0安装文件包,.iso格式,也叫做VMware vSphere Hypervisor 6.0,包括下面几个文件:

vSphere esxi6.0安装文件,(VMware-VMvisor-Installer-6.0.0.update02-3620759.x86_64.iso)

vCenter Server Appliance6.0安装文件,(VMware-VMvisor-Installer-6.0.0.update02-3620759.x86_64.iso)

vCenter Server6.0安装文件,(VMware-VIMSetup-all-6.0.0-3634788.iso)

vSphere Client6.0安装文件,(VMware-viclient-all-6.0.0-3562874.exe)

VMWare workstation12
Windows server 2008 R2 + IE11.

以上官网只提供相应最新版的6.5,此次测试是非官网上面下载的6.0。官网上还有几个教安装的小视频。

硬件:10G空闲内存和双核CPU,预备50个G的硬盘空间。

软件包之间的简要关系:

1. esxi是一个安装在裸机上的操作系统,也叫esxi主机,可以承载多个虚机安装在此操作系统上。

2. vCenter Server简称vca,vCenter Server Appliance简称vcsa,这两个是管理软件,实现相同的功能,他们是专门用来管理exsi和部署在exsi上的虚机。最大的区别就是安装平台不同,vca需要安装在window server上,vcsa虽然也有windows下安装文件,但大部分情况下都是安装在linux上。另外vcsa方便之处是自带一个linux系统和安装向导,通过安装向导的方式可以很方便地把vcsa以及自带的linux安装到esxi操作系统中,这个真的很方便。这两个管理软件的相同点就是都有一套用来管理exsi和虚机的组件(估计之前这些组件还没有聚合成vCenter
Server的时候是需要手动一个一个装的:),还有就是都是有提供https的方式供用户连接到软件进而对esxi和虚机进行管理。

3. vSphere Client软件和vSphere Web client,这是两种连接到vcs或vcsa的方式,其中vSphere Client是一个windows下的软件,好用。但6.0后vm官网提倡用Web client方式通过网页访问;而vSphere Web client是vcs和vcsa的一个组件,用户是通过网页访问Web
client组件提供的https地址来登陆软件进行管理,但是这个https方式需要装一个叫做vm clientIntegrationPlugin的插件,且需要IE11和flash11以上,还经常发生不兼容问题。看网上同学有不少在win7下的IE11连不上,只好到winserver2008上面装上IE11和flash11才能连上,我也遇到了搞了一天搞不定最后还是装了win2008测试的web client方式。

归纳一下:
1. 如果没有物理裸机可以用,VM workstaion需要用到,需要用它虚拟一个逻辑来装esxi。当然别的虚拟软件也可以用这个只是觉得一个厂商的产品兼容性会更好。有物理裸机,VM
workstaion就不需要了。
2. vSphere esxi6.0安装文件,必须要有。

3. vcs或vcsa,分别对应安装在window上和linux上,功能相同装一个即可。vcs6需要win server2008及以后版本。vcsa自带linux和向导,相比之下更方便。
4. vSphere Client连接和Web方式连接。看个人习惯,用前者的话只需要安装上就能用了;后者的话,需要在访问机上安装vm
clientIntegrationPlugin插件(这个插件vcsa安装包里有)、IE11、flash11以上。

没有用官网最新的VMware vSphere Hypervisor 6.5而改用6.0的原因:

不是不用,是因为vCenter Server这个东西对硬件要求很高,这东西最低要求8G内存120G存储。虽然官网很Nice,提供了vcsa6.5的OVF虚拟机文件供导入,但是这个模板文件太大了,本机硬件撑不住;vcs6.5倒是可以安装到windows2008上,但是太臃肿,而且本机硬件也一样撑不住。所以用回了6.0,因为vcsa6.0更nice,有可以自定义的安装部署向导,最小量级安装本机勉强能抗住。机器配置高的或者在公司服务器可用的可以试试6.5。

【参考vcsa6.5 OVF文件,太大了。。】



2. 安装

1. 安装esxi6.0。
这步比较简单,就是记住root密码和IP地址就可以了。
2. 安装vcsa6.0。
把vcsa的安装文件打开,把vm clientIntegrationPlugin插件装上,位置在安装盘下的/vcsa文件夹下。
把vcsa的安装文件打开,执行根目录下的vcsa_setup.html,开始安装。如果提示如下,证明插件已经安装成功,点allow按钮继续。



点 安装 按钮。



接受协议,当然了~60天试用。



目标服务器,输入刚建立的esxi IP地址,用户名和密码。



设置虚拟机。
这一步是设置vcsa自带的linux虚拟机名字,root用户的密码。



选择部署类型,vcsa和platform service controller,这一屏上面解释。看下来就是大系统推荐分开到不同的虚机装,小系统推荐都装在一台虚机上就可以。 这里选择的是嵌入式,也就是安装在一台虚机上。



设置sso服务,这个组件与连接vcsa有关,设置好密码和域名,随便设置,但要记下来登陆的时候要用。



设置vcsa自带的的linux虚机硬件设备,微型规模是要求最低的。



数据存储,生成linux虚机的虚拟硬盘空间,注意下面那个选项,存储空间紧张的话就选中;



配置数据库,自带的数据库用的是postgressSQL. 官方管理建议500台以下虚机可以用自带数据库,否则推荐外置数据库,vcsa只允许用Oracle,但如果安装的是vcs可以选择其他的数据库例如sqlserver等。



网络配置。这里配置vcsa所在linux虚机的网络地址,尽量用静态地址和时间同步服务器。 
最下面的SSH,严重推荐启用,因为用SSH可以登录vcsa的linux虚机。可以登陆虚机查看一些配置和日志,例如vSphere web client的日志等。



客户体验计划,选中与否都可以,如果要帮助VM的话,就点中吧:)



即将完成。以上配置都列出来了。点 完成 按钮就是漫长的创建过程了,全自动的。



3. 安装vSphere Client6,登陆acsa,注意登录名要加sso组件的域名在后面



登陆后创建数据中心



导入esxi主机,之后就可以管理esxi主机和部署在其上面的虚机了。



4. vcsa的linux虚机登陆.

用ssh工具登陆linux的虚机,进入shell可以进行日志的查看。

例如可以看vSphere web client的日志, 也能看到是部署在tomcat上,通过tomcat配置文件可以找到日志存放点。



cat tomcat-server.xml



监控vSphere web client日志,这个在查找为什么web client访问失败的时候会有帮助。



5. Web Client访问vcsa

在win7下用web访问vcsa没有成功,但监控linux的tomcat日志却是已经返回成功标志http 200。看到有朋友说在windows server 2008 R2下能访问,试了一下,同样的配置在2008下确实能访问。
配置步骤如下:
1. 2008上装VM ClientIntegrationPlugin插件,和前面装插件一样。
2. 修改host文件,把前面配置的SSO域名和IP地址写进Host文件。
3. 升级IE到11
4. 升级flash player11以上
5. 关闭IE的增强安全功能,主要是这个功能有点烦。



6. 输入 https://sso域名,如果展示页面如下,则访问成功了一半。证书错误提示选择继续访问。


7. 点击 “登陆到 vSphere Web Client,或者直接输入 http://sso域名/vsphere_client. 遇到安全提示选择允许。
如果提示web client正在初始化的信息,重启一下vcsa的linux虚机。估计都是内存不够导致的。



输入用户名密码,注意用户名和vsphere client登陆一样,用户名后面要加sso域名。
Web client访问成功,比了比和vSphere client里面的功能差不多。



OK,搭建完毕,可以找找好用的功能试试了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息