(本记录是根据实际操作而来,阅读的时候,需要结合网上其他人员提供的一般创建过程资料,否则可能看不懂,甚至理解错误)
ESXi安装过程手记(开始时间:2013年3月28日)(2013年3月30日,全部架构创建成功,HA故障级切换和FT容错级切换已全部启用)
一、安装ESXI主机
1、 目前大多人在使用的最高版本是5.1b,官网上已经出现201303001.zip的补丁,但是没有使用。现在没有5.1b安装的ISO映像,只有5.1a的,所以需要先安装5.1a(build 838463),然后升级到5.1b(build 914609)。这是5.1a的ISO映像,VMware-VMvisor-Installer-201210001-838463.x86_64.iso,切勿搞错了。刻录成光盘后,进行安装。
2、 光盘安装时,会先进行检测,满足要求后才会继续安装,否则就退出。
3、 安装前检测很严格,按照我的经验,检测主要有三个方面,一是检测主机是否支持虚拟化,这个是在主机BIOS里面的,有类似与inter VT-X之类的,也就是intel辅助硬件虚拟化,这个必须打开;二是网卡,网上资料提示,对一般intel和broadcom的网卡支持比较好,其他的很有可能出现无法识别的问题,安装向导会提示严重错误,退出安装,如果自己购买了ESXI的许可,那么可以从VMWARE官网上下载相应的驱动,暂时没有看到所谓的各厂商的OEM的ESX版驱动;三是部分HBA卡或者RIAD卡配置识别错误,例如我的IBM服务器本地磁盘有2个,做成RIAD10,形成一个逻辑磁盘,安装向导可能会识别错误,识别成2个磁盘,这时候切记不要强行安装,否则安装完成之后,ESXi主机无法启动,还有就是存储柜要识别正确,要记得存储柜中有几个LUN,安装向导就要识别出几个逻辑磁盘,如果识别不对,也不能强行安装。
4、 如果没有错误提示,而且磁盘识别也正常,说明检测通过,可以继续安装,注意ESXi系统要安装在LOCAL磁盘下,就是本地磁盘。ROOT密码要注意记录,最好是先确定,然后再输入,切记输入后就忘记了,是个麻烦事情。
5、 安装过程,应该没有其他提示才对,比如主机BIOS没有启用intel辅助硬件虚拟化,那么也会出现错误警告,这时先退出,纠正错误后,再继续安装。
6、 安装完成,重启系统后,进入配置界面,一是配置IP地址,二是打开SSH功能(这个功能是为了后面升级应用补丁5.1b用的),配置完成后,再次重启,这里需要注意,要正常重启,否则你输入的所有配置都将失效。(补充:配置IP地址时,要配置默认网关、DNS服务器、主机名,这里顺便说明3个配置的原因,默认网关:我也没看明白,但是如果不配置的话,再创建集群后的时候,会出警告提示该主机不具有按VSPHERE HA 要求定义的隔离地址;DNS服务器:主要是用于ESXI主机和VCENTER SERVER 通讯用的,因为两者之间的通讯是通过DNS解析走的,所以必须配置;主机名:这个就是用于DNS解析用的,由于LINUX系统不会主动通过AD向DNS注册,所以对于ESXI主机,必须手动在DNS服务器中配置)。
7、 应用补丁5.1b:
在PC机的windows系统中,安装vmware vsphere client,这个程序会修改内核文件,防毒软件可能会报警,请允许操作。vmware vsphere client安装程序,包含了.net framework 3.5,如果PC机上没有这个,那么会自动安装的。
vmware vsphere client安装完成后,打开,连接到ESXi主机,进入后,浏览主机数据库存储,创建文件夹,尽量用英文名,以免出现不必要的错误,将补丁包ESXi510-201212001上传到你创建的文件夹中。
使用SSH工具,我用的是SecureCRT,连接进入ESXi主机,ESXi系统是源自linux系统的,所以继承了linux系统操作方式。
/vmfs/volumes/datastore1/ESXplug # pwd /vmfs/volumes/datastore1/ESXplug /vmfs/volumes/datastore1/ESXplug # esxcli software vib install -d=/vmfs/volumes/datastore1/ESXplug/update-from-esxi5.0-5.0_update01.zip
操作办法如上。注意上图和下图,是一个地方,但是名称不一样,一个是datastore1,一个是一长串字符,这是因为datastore1是一个快捷方式名称,实际名称应该是后面的一长串字符,在实际操作时,要输入实际地址名称,不要快捷方式名称,否则可能导致升级失败。
执行约几十秒后,出现提示,update successfully compeleted,说明升级成功。
重启系统,5.1a的build号是838463,如果升级成功,那么build是914609,就是5.1b的build号。
(补充:在升级完成之后,最好在ESXI主机上关闭SSH功能,因为在后面建立集群的时候,会对SSH功能进行检测,要求关闭SSH功能,否则会出报警)。
8、分配许可密钥。
(1)启动 VMware vSphere Client
(2).出现“VMware评估通知”,显示评估许可证将在若干天后过期,点击“确定”按钮
(3).点击主机,点击“配置”页、软件、已获许可的功能,点击右侧“编辑”提示
(4).出现“分配许可证”界面,选中“向此主机分配新许可证密钥”,点击“输入密钥”按钮
(5).出现“添加许可证密钥”界面,在“新许可证密钥”框中输入密钥,点击“确定”按钮,再点击
确定。
二、VCENTER SERVER 准备及安装工作
1、建立DNS和AD服务器,这个这里就不描述了,网上资料就可以了。就是注意一下,将ESXI主机的DNS信息手动输入进去,正向和反向都需要。
2、安装windows server 2008 R2系统。系统密码建议,不要和DNS服务器所在的系统管理员密码一致,最好是不一样,便于识别,以免不知道进入系统的是本地用户还是域用户。关闭防火墙。
3、进入系统后:(1)配置IP地址、掩码、DNS服务器,这里网关不需要配置;(2)修改主机名,并将本机加入到AD域中,加入AD域会提问域管理员帐号和密码。用ping或者nslookup办法,检查能不能正确解析esxi主机的DNS名。
4、用域用户进入系统,这里提醒一下,最好是输入AD服务器所在系统的administrator管理员帐号和密码,不要按照网上资料输入一般用户,因为我们是需要用域用户进入系统来安装vcenter server的,所以需要管理员权限。以后进入该系统都用域用户进入哈,别用本地用户。(记录一下:域用户登录方式:domain\administrator,要这样进入才是域用户进入)
5、vcenter server 5.1b版是一整个光盘,里面有相应的组件,vcenter server 5.1b版需要安装single sign on和inventory service,安装有前后顺序要求,当然也可以直接执行simgle install一次安装三个组件,我的建议是分开安装。安装顺序是先single sign on,然后inventory service,最后是vcenter server。
6、这三个组件,都需要预先安装.net framework 3.5和windowsinstall 4.5,在windows server 2008 R2版中,windowsinstall 4.5是不需要安装的,系统中已经有了。.net framework 3.5是需要预先安装的,这个安装不是从光盘安装的,而是系统安装,进入服务器管理,从功能界面进行安装,注意,vcenter server占用了80端口,不允许安装web服务器(IIS),所以在安装.net framework 3.5的时候,不要安装WCF激活,也就是不安装web服务器(IIS),这一点一定要注意,否则后面可以vcenter server服务无法启动。
7、用域用户进入后,先安装single sign on(sso),不要修改相关配置,整个过程只有两个地方是要高度注意的,1是SSO管理员帐号密码,这个问题不大,因为有提示,只有符合要求才能继续下一步,密码要记录下来,后面需要用到;2是SQL数据库DBA用户和一般用户的密码,这个很麻烦,因为这里没有任何提示,但是如果你输入的密码不符合要求,没有任何提示,后面安装却要出错,提示是sql数据库创建用户失败,估计真正的提示是密码不符合要求,所以这里务必要将密码设计合理,并且记录下来,否则很麻烦。还有个还原管理员密码,这个没有太注意,我输入的是个三位字符的密码,但是通过了,后面也没出问题。安装过程有点长,耐性等待。
8、SSO安装完成后,开始inventory service安装,安装过程就是要求输入SSO管理员密码,再记录上输入就行,这里提示一下,inventory service安装中,有个URL的值,好像是要从SSO中查询数据,如果你的系统,修改主机名和加入AD正确的话,这里应该是直接调用了系统的DNS全称,就是比如vc.domain.com之类的,这样的一般不会出问题,其他方式可能会有问题。
9、inventory services安装后,开始vcenter server安装,只是输入一个SSO管理员密码,其他的不需要改动。一般选项都是新建。
10、全部安装完成后,最好是直接重启系统,因为需要检测一下系统重启后,vcenter server能不能正常启动。也有可能无法启动,原因很多,比如80端口被IIS占用,就有可能无法启动,所以web服务器(IIS)一定不要安装。提醒一下哈,vcenter server的启动是很慢的,因为需要sql server启动完成之后,他才启动,等待时间最好是在十几分钟以上,否则vsphere client就会报未知连接错误。
三、配置
1、用vsphere client连接到vcenter server,用户和密码是vcenter server所在系统的系统管理员和密码。
2、新建数据中心。
3、在数据中心,新建群集。打开vsphere HA和DRS功能,在vmware evc中,根据实际情况点“为intel主机启用evc”或者“为amd主机启用evc”,这样可以直接启用vmotion,但是进入之后,会发现这个功能还是被关闭了,那是因为我的vcenter server用的是esxi主机上的虚拟机,这个功能启用要求esxi主机上的虚拟机是关闭的,不能是打开电源或者挂起状态,所以我这里EVC没有启用成功,只是打开了vmotion。其他默认就行。
4、在群集中,添加主机,在输入主机时,最好是使用DNS名称来输入,这样可以检测DNS是否正常,其他默认就行。
5、两个主机或者多个主机加入集群后,开始配置集群存储,之前在安装esxi的时候,只能看到remote远程磁盘,但是没有挂载,remote磁盘是在这里加载的。点击“清单”,点击“集群存储”,添加存储,需要你选择通过其中一台esxi主机进行加载,如果是共享存储,随便选择哪一台就一样了,其他默认,挂载会有个过程,需要创建vmfs卷,所以等待。
6、至少需要2个remote磁盘,这是vcenter server下的vmotion功能要求,也就是集群创建之后,主机的警告信息中的一条,要求数据存储检测信号必须有2个。将全部remote磁盘挂载后,检查两个esxi主机,是否能够看到所有挂载好的磁盘。
7、esxi主机要有默认网关,如果没有,集群中主机信息有警告,即:该主机不具有按vsphere HA定义要求的隔离地址。
8、这时候vmotion和fualt tolerance没有启用的,因为没有网络支持。进入一台esxi主机,进入配置-网络,进入之后,要注意不是添加网络,而是在switch0下面,点击属性,在出来界面中,添加网络,用vmkernel,添加两个,一个要勾选用于vmotion,另外一个勾选用于容错日志。这样用于vmotion和fault tolerance的网络就建好了。Vmotion应该这时候能用了。这两个网络要有不同的IP网段,不能和其他网络在同一网段中。例如,用于vmotion的网络IP地址段为10.1.1.X,用于容错日志的网络IP网段为:10.1.2.X,而用于数据和管理的物理网络为10.1.3.X,要分开。
9、主机警告信息中:该主机没有管理网络冗余。还是在和上步8一样的界面,下一个分页选项,物理适配器,把另外一张网卡加进来,配置为待机适配器,在所有网络中都是配置为待机适配器。
10、这时候,HA级别的故障切换,应该可以了。
11、准备打开fualt tolerance(容错)级切换,点击虚拟机,打开fault tolerance(容错),这个容错,要虚拟机满足下列条件才行:1是关闭虚拟机,2是磁盘必须是共享存储,3是cd光驱中不能有内容,4是只支持1个虚拟CPU,不支持多个。满足条件后,点击就可以了。
12、vsphere client 通过vcenter server打开虚拟机控制台,会出错,提示:unable connect to the mks:esxi.domain.com:902。在安装正确的情况下,出现这个错误,我这里的原因是client所在的系统,没有配置DNS或者没有配置集群中用到得DNS服务器,导致连接不上。
(2013年3月30日记录,以后补充相关内容)
(以下记录为特定测试结论)
1、 HA保护,必须要求虚拟机存储在共享存储上,如果是本地磁盘,那么HA保护会失效,虽然虚拟机上提示受到HA保护,其实没有。
2、 要打开FT,必须满足几个条件:1个虚拟CPU,磁盘为共享磁盘,光盘内没有内容。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9606200/viewspace-757539/ ,如需转载,请注明出处,否则将追究法律责任。