VMware vSphere企业运维实战
上QQ阅读APP看书,第一时间看更新

3.2 规划与安装 vCenter Server

本节介绍VMware vCenter Server的安装与配置,以VMware vCenter Server 5.5 为例。

3.2.1 规划vCenter Server

当确定要在网络中使用VMware ESXi 虚拟化软件,对当前的应用进行虚拟化时,在前期部署VMware ESXi 的时候,对整个虚拟化系统进行规划是非常有必要的。管理员要对可能需要配置的虚拟化主机的数量、存储服务器、管理服务器进行规划。

在大多数中小企业的网络中,很少有超过 5 台 VMware ESXi 主机,一般使用一台vCenter Server进行管理,大多使用一台存储服务器。在这种情况下,可以对VMware ESXi主机、vCenter Server、存储服务器的IP 地址进行规划。例如,某企业,初期配置两台VMware ESXi 主机、1台存储服务器、1 个vCenter Server用来管理,将来可能增加3台VMware ESXi主机,该单位为服务器分配的地址段是172.18.96.0/24、网关地址是172.18.96.253。在这种情况下,可以为VMware ESXi 服务器分配172.18.96.10~172.18.96.15 的地址,为存储服务器分配172.18.96.7 的地址,为vCenter Server 分配172.18.96.20的地址。在初期为VMware ESXi 分配172.18.96.10、172.18.96.11 的地址。以后当VMware ESXi 的数量增加时,可以使用172.18.96.16~172.18.96.20 的地址。对于网络中的其他服务器,如Active Directory、DHCP、DNS、WSUS等,这些可以采用172.18.96.21或者172.18.96.30之后的地址。

如果在网络中配置一台vCenter Server,可以将vCenter Server部署在一台虚拟机中,并且可以是在VMware ESXi 中的一台虚拟机。这个时候,单台的vCenter Server可以管理包括自己宿主的VMware ESXi 主机。在大多数的情况下,这种配置可以满足需求。

当对vSphere数据中心有较高的要求时,需要配置多台vCenter Server,并且采用“链接”的方式安装vCenter Server。此时vCenter Server可以部署在配置相对较低的物理服务器上。

如果只要配置一台vCenter Server,又想实现vCenter Server的“高可用性”时,可以考虑配置两台Hyper-V Server的主机,在这两台Hyper-V Server 中配置一台Windows Server 2008 R2 的虚拟机,在虚拟机中安装vCenter Server,并使用Hyper-V Server“虚拟机复制”功能,实现vCenter Server高可用性。此种拓扑如图3-2 所示。

图3-2 基于Hyper-V的vCenter Server的高可用拓扑

在图3-2中,采用Hyper-V的“虚拟机复制”功能。在某一时刻,提供业务的虚拟机会间隔一段时间“复制”到另一Hyper-V主机,当这台Hyper-V主机出现故障时,由管理员手动启动复制的虚拟机对外提供服务。在这个系统中,Hyper-V 主机不需要加入 Active Directory,也不需要共用存储。无论是源虚拟机还是复制后的虚拟机,都是保存在Hyper-V主机的“本地存储”中。

3.2.2 vCenter Server 实验拓扑

在本章使用vCenter管理VMware ESXi 的内容中,将参照图3-3的网络拓扑进行介绍。

图3-3 vSphere实验拓扑

在图3-3 中,网络中有4台服务器、1台管理工作站,4 台服务器中有2 台VMware ESXi 5.5,第1 台服务器的IP 地址为172.18.96.10,设置VMware ESXi 主机名称为ESX1;第2台服务器的 IP 地址为 172.18.96.11,设置计算机名称为 ESX2;第3 台服务器是 Active Directory服务器,规划IP 地址为172.18.96.1;第4 台服务器是Windows Server 2008 R2,准备用来安装vCenter Server。

【说明】在我所管理与维护的网络中,低的地址通常表示Active Directory、DNS、DHCP、证书、WSUS(升级服务器)、WDS(Windows部署服务器),因为这些服务器会经常用到;其次是VMware ESXi,一般为管理规划10台左右即已不少。之后是管理服务器,例如vCenter Server、vcos等。如果配置虚拟桌面,则IP地址会从40、50开始排列。如果服务器可以进行远程的管理,例如HP服务器的iLO、IBM的IMM,则会规划另一个网段,或者使用较大(例如172.18.96.230等)的IP地址,因为这些地址使用频率较低。

除了学习在虚拟机中安装vCenter Server、用vCenter Server管理VMware ESXi、创建虚拟机模板、从模板部署系统外,还将学习到下列的内容。

• VMware ESXi 连接到存储服务器,并在存储服务器中创建虚拟机。

• 为现有的虚拟机更改主机与存储,将其迁移到其他主机与存储(本地存储、网络存储)。

• 使用vMotion 迁移虚拟机。

在本章实验中,第1 台VMware ESXi 的服务器具有两个Intel E5405的CPU、8GB 内存,第2 台VMware ESXi 具有1 个Intel E5410的CPU、8GB 内存。每个服务器都是两个千兆网卡。用作存储的Windows Server 2012 是一台具有4GB 内存、3块1TB 硬盘组建的RAID5、具有1 个千兆网卡。服务器与存储都连接到一台千兆交换机中,并且VMware ESXi与存储服务器已经按照图3-3中设置连接好。

3.2.3 vCenter Server 软硬件需求

从VMware vCenter Server 5.1开始,VMware vCenter Server需要一组服务,包括vCenter Single Sign-On、vSphere Web Client、vCenter Inventory Service,如果要在同一台主机安装这些产品,则需要满足最低的硬件需求,根据VMware 推荐,vCenter Single Sign-On、vSphere Web Client、vCenter Inventory Service 和 vCenter Server 的 Simple Install 部署的最低硬件要求如下(实际生产中可以根据需要增加或减少配置)。

处理器:Intel 或 AMD x64 处理器,逻辑内核至少为两个,且每个内核速度为 2 GHz。

内存:12GB。如果 vCenter Server 数据库在与 vCenter Server 相同的计算机上运行,则内存要求更高。vCenter Server 包含多种 Java 服务:VMware VirtualCenter Management Webservices、Inventory Service 和配置文件驱动的存储服务。安装 vCenter Server 时,选择 vCenter Server 清单的大小为这些服务分配内存。清单大小决定了这些服务的最大 JVM 堆设置。如果环境中主机的数量发生变化,则可以在安装后调整此设置。

磁盘存储:建议配置 100GB。 安装后需要40~60 GB 的可用磁盘空间,具体取决于您的清单大小。应提供更多空间以满足未来清单增长。如果 vCenter Server 数据库与vCenter Server 在同一台计算机上运行,那么磁盘存储要求会更高,具体取决于该数据库大小。 在 vCenter Server 5.x 中,vCenter Server 日志的默认大小为比 vCenter Server 4.x 中的日志大 450 MB。请确保分配给日志文件夹的磁盘空间足够容纳此增长。

网络速度:1Gbit/s。

在实际的实验中,vCenter Server 5 需要64 位的Windows 环境,需要至少4GB 内存,推荐8GB 或更大的内存、2 个虚拟CPU、Windows Server 2008 R2 系统。

可以将vCenter Server安装在VMware ESXi 的虚拟机中,也可以将其安装在物理机中。当将vCenter Server安装在VMware ESXi 的虚拟机之中时,要设置vCenter Server的虚拟机“跟随”主机启动。

在使用HA 或FT 功能时(后文讲到),当在仅有两台VMware ESXi 主机的虚拟机中启用虚拟机的FT 功能时,不要将vCenter Server安装在这两台VMware ESXi 主机中,否则,当运行vCenter Server虚拟机的主机“当机”或网络中断时,与vCenter Server在同一主机中的虚拟机会关闭,而FT 与HA 功能是需要vCenter Server的支持的,这样容错的虚拟机将不会自动切换。所以,在配置FT 与HA 功能时,需要至少有三台VMware ESXi 主机,并在vCenter Server所在的主机之外的另两台主机创建群集并将这两台主机添加进来。如果只有两台VMware ESXi主机,则推荐采用另一台配置较低的服务器(至少两个CPU、2GB内存)安装Windows Server 2008 R2,并安装vCenter Server。

3.2.4 安装vCenter Single Sign On

在前文介绍过,安装vCenter Server的计算机可以是物理机,也可以是虚拟机,只要为其安装64 位的Windows Server 2008(或Windows Server 2008 R2),配置有2 个CPU、最低4GB内存、千兆网卡即可。

在将要安装vCenter Server的计算机中安装Windows Server 2008 R2 企业版,其他的软件(例如杀毒软件)则不用再安装,因为vCenter Server是一个专用的计算机(或虚拟机),你很少会用这台计算机上网查找资料、收发邮件。在安装好操作系统之后,为了以后管理方便,为vCenter Server计算机修改一个“短”的计算机名称,例如vcenter,如图3-4 所示。然后修改IP地址,设置为规划的地址,本示例为172.18.96.20,如图3-5所示,之后即可以安装vCenter Server。

图3-4 修改计算机名称

图3-5 设置IP地址

从5.1 版本开始,VMware vCenter 5.1 需要vCenter Single Sign On 及vCenter Inventory Service 的支持。在安装 vCenter Server 之前需要先安装这两个产品。本节先介绍 vCenter Single Sign On 的安装。

(1)登录到vCenter Server的计算机,加载vCenter Server安装光盘镜像,以管理员身份登录(如果加入到域则以域管理员身份登录),运行安装程序,在 VMware vSphere 5.5安装程序中,单击“vCenter Single Sign On”链接,如图3-6 所示。

图3-6 安装vCenter Single Sign On

【说明】如果vCenter Server计算机加入到域,则可以执行“Simple install(简单安装)”,在一个步骤中同时安装vCenter Single Sign On、vCenter Inventory Service、vCenter Server三个服务。没有加入到域时只能单独安装每一个组件。

(2)在“欢迎使用vCenter Single Sign On 的InstallShield 向导”对话框中,单击“下一步”按钮,如图3-7所示。

图 3-7 安装向导

(3)在“最终用户许可协议”对话框中,选中“我接受许可协议中的条款”单选按钮,如图3-8所示。

图3-8 最终用户许可协议

(4)在“vCenter Single Sign-On 必备条件”对话框中,安装程序检查安装vCenter Single Sign-On的必备条件,如图3-9所示。

图 3-9 必备条件检查

(5)在“vCenter Single Sign On 部署类型”对话框中,选择“第一个vCenter Server的vCenter Single Sign-On”,如图3-10 所示。

图3-10 部署模式

(6)在“vCenter Single Sign On 信息”对话框中,设置管理员账户密码,该密码不得少于8个字符,并且必须包含至少一个大小字母、一个小写字母、一个数字、一个特殊字符,如图3-11所示。设置之后,请在你的重要记事本中记录这个密码,以防遗忘。

图 3-11 设置密码

(7)在“vCenter Single Sign-On”配置站点对话框,显示了默认站点名称“Default-First-Site”,如图3-12所示。

图3-12 设置默认站点名称

【说明】在vCenter 5.5 中,vCenter Single Sign-On 的默认域名改为vsphere.local,这与vCenter Server 5.1 是不同的。在从vCenter Server 5.1 升级到5.5时,默认域名也会一同更改。

(8)在“vCenter Single Sign On 端口设置”对话框中,输入vCenter Single Sign On 连接信息,在此保持默认值选择7444即可,如图3-13所示。

图 3-13 端口设置

(9)在“目标文件夹”对话框中,选择“vCenter Single Sign On”的安装位置,在此保持默认值,如图3-14所示。

图3-14 安装位置

(10)在“检查安装选项”对话框中,显示用户选择设置,检查无误之后单击“安装”按钮,如图3-15 所示,开始安装vCenter Single Sign On。

图 3-15 安装

(11)之后将开始安装vCenter Single Sign On,直到安装完成,如图3-16 所示。

图3-16 安装完成

3.2.5 安装vCenter Inventory Service

接下来安装vCenter Inventory Service(vCenter清单服务),步骤如下。

(1)返回到VMware vCenter安装程序,单击“vCenter清单服务”链接,如图3-17所示。

图3-17 安装vCenter Inventory Service

(2)在“欢迎使用vCenter Inventory Service 的安装向导”对话框中,单击“下一步”按钮,如图3-18所示。

图 3-18 安装向导

(3)在“最终用户许可协议”对话框中,接受许可协议,如图3-19所示。

图3-19 接受许可协议

(4)在“目标文件夹”对话框中选择默认的安装位置,如图3-20所示。

图 3-20 安装位置

(5)在“本地系统信息”对话框中输入 Inventory Service 本地系统所需要信息,在此保持默认值即可,如图3-21所示。

图 3-21 本地系统信息

(6)在“配置端口”对话框中,输入 Inventory Service 的端口号,通常选择默认值,如图3-22所示。

图 3-22 配置端口

(7)在“JVM 内存”对话框中选择最好地描述您的vCenter Server 部署的清单大小,如图3-23所示,在此选择“小型”。

图3-23 JVM 内存

(8)在“vCenter Single Sign On 信息”对话框中,输入vCenter Single Sign On 管理员密码以注册Inventory Service,如图3-24 所示,这个密码是在安装vCenter Single Sign On时设置的(如图3-11中设置的)。

图 3-24 输入密码

(9)在“安装证书以进行安全连接”对话框中,单击“安装证书”按钮,如图 3-25所示。

图3-25 安装证书

(10)在“准备安装”对话框中,单击“安装”按钮(如图3-26所示),开始安装Inventory Service,直到安装完成,如图3-27所示。

图3-26 准备安装

图3-27 安装完成

3.2.6 安装vCenter Server

在准备好数据源之后就可以安装vCenter Server了,主要步骤如下。

(1)运行vCenter Server安装程序,选中“vCenter Server”,在右下角单击“安装”按钮,如图3-28所示。

图3-28 运行vCenter Server安装程序

(2)在“欢迎使用VMware vCenter Server的安装向导”对话框中单击“下一步”按钮,如图3-29所示。

图 3-29 安装向导

(3)在“许可协议”对话框中单击“我同意许可协议中的条款”单选按钮,然后单击“下一步”按钮,如图3-30所示。

图3-30 接受许可协议

(4)在“许可证密钥”对话框中输入vCenter Server的许可证密钥,如果没有许可证并且留空可以使用60 天。管理员可以在60 天到期之前在vCenter Server管理界面中输入许可证密钥,如图3-31所示。

图 3-31 许可证密钥

(5)在“数据库选项”对话框中,单击“安装Microsoft SQL Server 2008 Express实例”,如图3-32所示。

图3-32 数据库选项

【说明】在大型企业中,可以为vCenter Server安装SQL Server 数据库。在实验或者可管理的VMware ESXi主机数量较小的情况下,可以使用免费的SQLServer 2008 Express实例。

(6)在“vCenter Server服务”对话框中,选择“使用SYSTEM 账户”,如图3-33 所示。

图 3-33 使用系统账户启动服务

(7)在“vCenter Server链接模式选项”对话框中,选择“创建独立的VMware vCenter Server实例”,如图3-34所示。

图3-34 独立vCenter Server实例

(8)在“配置端口”对话框中,输入 vCenter 的连接信息,通常保持默认值即可,如图3-35 所示。如果vCenter Server管理的VMware ESXi 主机同时打开超过2 000 台虚拟机的电源,则需要选中“增加可用极短端口的数量”单选框,在大多数情况下,单台 ESXi主机不会启动超过2 000台虚拟机,所以此项一般不选中。

图 3-35 配置端口

(9)在“JVM 内存”对话框中选择清单大小,在vCenter Server管理的ESXi 主机少于100 台或管理的总虚拟机数小于1 000台时,选择“小型”此项,在大多数情况下可以满足需求,如图3-36所示。

图 3-36 JVM 内存

(10)在“vCenter Single Sign On 信息”对话框中,输入vCenter Single Sign On 管理员密码,如图3-37所示。

图 3-37 vCenter Single Sign On管理员密码

(11)在“vCenter Single Sign On 信息”对话框中,输入vCenter Single Sign On 识别的vCenter Server 管理员,默认为administrator@vsphere.local,请大家记住此账户,在第一次管理vCenter Server的时候,需要使用该账户登录,如图3-38 所示。

图3-38 注册vCenter管理员

(12)在“vCenter Inventory Service 信息”对话框中,输入vCenter Inventory Service 信息,在此保持默认值,如图3-39所示。

图 3-39 vCenter Inventory Service 信息

(13)在“目标文件夹”对话框中,选择vCenter Server安装位置,如图3-40 所示。

图3-40 vCenter Server安装位置

(14)在“准备安装程序”对话框中,单击“安装”按钮,如图3-41所示。

图 3-41 安装位置

(15)稍后开始vCenter Server的安装,直到安装完成,如图3-42 所示。

图3-42 安装完成

(16)安装完成之后,需要重新启动计算机,如图3-43所示。

图3-43 安装完成重新启动

3.2.7 安装vSphere Web Client

从vSphere 5.1 开始,所有新的vSphere功能只能通过vSphere Web Client 管理,传统的vSphere Client 虽然继续运行,但其只支持与vSphere 5.0 相同的功能集,不显示vSphere 5.1、vSphere 5.5(当前最新为5.5)中的任何新功能。所以对于原来习惯vSphere Client的管理员,应该逐渐使用vSphere Web Client管理vSphere。本节介绍vSphere Web Client 的安装,需要将其安装在 vCenter Server 计算机上。在下面的示例中,将在 IP 地址为 172.18.96.20的vCenter Server的计算机(或虚拟机)中安装vSphere Web客户端支持,步骤如下。

(1)在vCenter 计算机中,运行VMware vCenter 安装程序,单击“VMware vSphere Web Client”链接,然后单击“安装”按钮,如图3-44所示。

图 3-44 安装vSphere Web Client

(2)之后进入vSphere Web Client 安装向导,如图3-45 所示。

图3-45 安装向导

(3)在“最终用户许可协议”对话框中,单击“我同意许可协议中的条款”单选按钮,如图3-46所示。

图 3-46 接受许可协议

(4)在“目标文件夹”对话框中,选择安装位置,通常为默认路径,如图3-47所示。

图3-47 目标文件夹

(5)在“端口设置”对话框中,为vSphere Web Client 服务站点设置端口,其默认端口分别是9090和9443,如图3-48所示。

图 3-48 Web Client 端口设置

(6)在“vCenter Single Sign On 信息”对话框中,输入vCenter Single Sign On 管理员密码,如图3-49所示。

图3-49 管理员密码

(7)在“准备安装”对话框中,单击“安装”按钮,开始安装,如图3-50所示。

图 3-50 准备安装

(8)稍后会开始安装vCenter Web Client,直到安装完成,如图3-51 所示。

图3-51 安装完成