2.1 在闲置或新购服务器安装配置虚拟化主机

在你准备在服务器上安装VMware ESXi 之前,你需要明白,在安装VMware ESXi 的时候,需要对硬盘重新分区,此时服务器上原来的数据将会被清除。如果你的服务器上有重要的数据,需要将其备份到这台服务器以外的位置,例如另外一个服务器、活动硬盘、网络存储。本节将会介绍规划VMware ESXi 分区、安装VMware ESXi 的内容。

2.1.1 VMware ESXi 的硬件需求

要在新购置主机或闲置主机安装VMware ESXi 5.5,您的硬件和系统资源必须满足下列要求。

(1)ESXi 5.5 将仅在安装有64 位x86 CPU 的服务器上安装和运行。

(2)ESXi 5.5要求主机至少具有两个内核,ESXi 5.5仅支持LAHF和SAHF CPU指令。

(3)ESXi 5.5 需要在BIOS 中针对CPU 启用NX/XD 位。

(4)ESXi 需要至少4GB 的物理RAM。至少提供8 GB 的RAM,以便能够充分利用ESXi 的功能,并在典型生产环境下运行虚拟机。

(5)要支持64位虚拟机,x64 CPU必须能够支持硬件虚拟化(Intel VT-x或AMD RVI)。

(6)一个或多个千兆或10Gbit/s以太网控制器。有关支持的网络适配器型号的列表,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility。

(7)一个或多个以下控制器的任意组合:

• 基本SCSI 控制器。Adaptec Ultra-160或Ultra-320、LSI Logic Fusion-MPT 或者大部分NCR/Symbios SCSI。

• RAID 控制器。Dell PERC(Adaptec RAID 或LSI MegaRAID)、HP Smart Array RAID 或IBM(Adaptec)ServeRAID 控制器。

(8)SCSI 磁盘或包含未分区空间用于虚拟机的本地(非网络)RAID LUN。

(9)对于串行ATA(SATA),有一个通过支持的SAS控制器或支持的板载SATA控制器连接的磁盘。SATA 磁盘将被视为远程、非本地磁盘。默认情况下,这些磁盘将用作暂存分区,因为它们被视为远程磁盘。

ESXi 5.5 支持安装在以下存储系统或从其进行引导:

(1)SATA 磁盘驱动器。SATA 磁盘驱动器通过受支持的 SAS 控制器或受支持的板载SATA 控制器连接。

受支持的SAS控制器包括:

• LSI1068E(LSISAS3442E)

• LSI1068(SAS 5)

• IBM ServeRAID 8K SAS 控制器

• Smart Array P400/256 控制器

• Dell PERC 5.0.1 控制器

支持的板载SATA包括:

• Intel ICH9

• NVIDIA MCP55

• ServerWorks HT1000

【说明】ESXi 不支持使用主机服务器上的本地、内部 SATA 驱动器创建在多个 ESXi主机之间进行共享的VMFS数据存储。

(2)串行连接SCSI(SAS)磁盘驱动器。支持安装ESXi以及将虚拟机存储在VMFS分区上。

(3)光纤通道或iSCSI上的专用SAN磁盘

(4)USB或SD卡设备。支持安装ESXi。

(5)软件以太网光纤通道(FcoE)。

ESXi引导需求

vSphere 5.5 支持从统一可扩展固件接口(UEFI)引导 ESXi 主机。可以使用 UEFI 从硬盘驱动器、CD-ROM 驱动器或USB 介质引导系统。使用VMware Auto Deploy 进行网络引导或置备需要旧版BIOS固件,且对于UEFI不可用。

ESXi 可以从大于2 TB 的磁盘进行引导,其中磁盘提供了系统固件,且您要使用的任何附加卡上的固件均支持此磁盘。

【说明】在安装 ESXi 5.5 后,进入CMOS 设置,更改从旧版BIOS 到UEFI 的引导类型可能会导致主机无法进行引导。在这种情况下,主机会显示类似于以下内容的错误消息:不是VMware 引导槽(Not a VMware boot bank)。安装ESXi 5.5之后,不支持更改旧版BIOS和UEFI之间的主机引导类型。

ESXi存储需求

要安装ESXi 5.5,至少需要容量为1 GB 的引导设备。如果从本地磁盘或SAN/iSCSI LUN 进行引导,则需要5.2 GB 的磁盘,以便可以在引导设备上创建VMFS 卷和4 GB 的暂存分区。如果使用较小的磁盘或LUN,则安装程序将尝试在一个单独的本地磁盘上分配暂存区域。如果找不到本地磁盘,则暂存分区/scratch 将位于ESXi 主机 ramdisk 上,并链接至/tmp/scratch。您可以重新配置/scratch以使用单独的磁盘或LUN。为获得最佳性能和内存优化,VMware 建议不要将/scratch 放置在ESXi 主机ramdisk 上。

由于USB和SD设备容易对I/O产生影响,安装程序不会在这些设备上创建暂存分区。同样,使用大型 USB/SD 设备并无明显优势,因为 ESXi 仅使用前 1 GB 的空间。在 USB或SD设备上进行安装时,安装程序将尝试在可用的本地磁盘或数据存储上分配暂存区域。如果未找到本地磁盘或数据存储,则/scratch 将被放置在ramdisk 上。您应在安装之后重新配置 /scratch 以使用持久性的数据存储。

在 Auto Deploy安装情形下,安装程序将尝试在可用的本地磁盘或数据存储上分配暂存区域。如果未找到本地磁盘或数据存储,则/scratch 将被放置在ramdisk 上。您应在安装之后重新配置 /scratch 以使用持久性的数据存储。

对于从 SAN 引导或使用 Auto Deploy 的环境,无需为每个 ESXi 主机分配单独的LUN。您可以将多个 ESXi 主机的暂存区域同时放置在一个LUN 上。分配给任一LUN 的主机数量应根据 LUN 的大小以及虚拟机的I/O 行为来权衡。

2.1.2 规划VMware ESXi分区

VMware ESXi 系统本身不会占用太大的空间(可以将其安装在1GB 的 U 盘或 SD 卡中),一般为VMware ESXi 系统预留8~16GB 即可,为VMware ESXi 系统分配过多的空间没有意义。所以,如果你的服务器原来安装的是Windows 操作系统,为了合理地使用磁盘空间,可以重新配置RAID 卡,为VMware ESXi 系统分配合理的空间,而剩余的空间则做VMware ESXi 的数据存储区。

对于服务器来说,系统磁盘可以使用本地硬盘,也可以使用存储空间。如果是新规划的虚拟化系统,服务器可能是从存储分配空间并从存储启动,则在规划存储系统的时候,按照虚拟化主机的数目,创建8~16GB不等的多个空间(每个分区大小略有差异,这样容易区分),每个空间分配给不同的主机使用(不能共享分配),如图2-1、图2-2所示,这是IBM DS3524存储,为连接的两台HP 服务器分配引导磁盘的截图,为这两台服务器划分的分区大小分别为40GB、45GB。

图2-1 为服务器添加磁盘

图2-2 添加40GB磁盘

如果服务器使用本地硬盘,则使用RAID卡配置程序,将服务器硬盘配置为RAID5或RAID10(或RAID50、RAID6),并划分至少两个分区,第一个分区为VMware ESXi 系统空间,划分8~16B或32GB以下,剩余其他的空间划分为一个或多个分区,用来做VMware ESXi的数据存储区。如果要配置RAID卡,需要重新启动服务器,进入RAID卡配置。不同的服务器,进入 RAID 卡配置的热键不同,可以看屏幕的提示。大多数服务器的 RAID卡的配置热键为 Ctrl+M。也有的服务器是使用厂商提供的光盘配置 RAID 卡,例如 HP DL380系列服务器,通过其自带的工具光盘启动,在其自带的管理程序中配置RAID卡,如图2-3 所示,这是HP SmartStart 工具光盘配置磁盘阵列的程序。

图 2-3 RAID 卡配置显示信息

进入RAID 卡配置程序之后,根据规划划分分区,如图2-4所示,这是一台HP DL380服务器,配置了8块硬盘,划分为2个分区,第1个分区为60GB,第2个分区为2.7TB。并且在控制器设置中,启用50%读缓存与50%写缓存。

图2-4 划分好分区的服务器

现在一些服务器,例如HP DL380Gen8,在主板上集成了一个SD 接口,你可以为服务器配置一个16GB 左右的SD 卡,用来安装VMware ESXi 系统。即使服务器没有SD 卡,你也可以将VMware ESXi 安装在一个U 盘上(准备一个8~16GB 的U 盘插在服务器上)。

2.1.3 安装VMware ESXi

在为服务器规划好分区之后,就可以安装VMware ESXi 了。目前VMware ESXi 最新版本为5.5,本书即以此为例。在服务器中安装VMware ESXi,与安装Windows 操作系统,从本质上来说没有太大区别,都是安装操作系统,首先你需要有VMware ESXi 的安装光盘或光盘镜像(从VMware 官方网站下载VMware ESXi 5.5 的镜像),得到光盘镜像之后,你可以有以下几种方法启动VMware ESXi 的安装。

(1)如果服务器有光驱,你可以将光盘镜像刻录成光盘,从光驱启动安装,这是大家所熟悉的一种方法。

(2)配置TFTP服务器,通过网络安装,详细内容请参看作者的博客http://wangchunhai. blog.51cto.com/225186/730937。

(3)还可以制作启动 U 盘,通过光盘启动并加载 VMware ESXi 安装镜像,你可以使用“电脑店U 盘启动工具”制作的启动U 盘,并能加载VMware ESXi 5.5 光盘镜像启动安装。在制作好启动U盘之后,将U盘插在服务器上,修改CMOS设置,设置U盘最先启动,或者在服务器启动时,根据屏幕提示,按下能修改启动顺序的热键(通常为F11或F12),选择U 盘启动,如图2-5所示。之后搜索并加载VMware ESXi 光盘镜像,如图2-6、图2-7所示。

图2-5 选择U 盘启动

图2-6 启动自定义ISO文件

图2-7 选择要启动的镜像文件

(4)还可以使用服务器集成工具,例如HP服务器的iLO或IBM服务器的IMM,使用服务器自带的 KVM 以加载本地 ISO 镜像到服务器的方式安装,如图 2-8 所示,这是使用CISCO的UCS管理控制台,为Cisco的刀片服务器加载VMware ESXi 5.5光盘镜像的截图。

图2-8 使用UCS加载本地ISO镜像用于刀片服务器的启动及系统安装

无论如何,安装都是比较简单的,主要步骤如下。

【说明】以下是使用HP 的iLO的KVM 控制台管理界面,通过加载本地VMware ESXi 5.5 光盘镜像,在HP DL380 Gen8 服务器上安装的截图。

(1)运行VMware ESXi的安装程序,如图2-9 所示。

图2-9 运行VMware ESXi 安装程序

(2)在安装的过程中,VMware ESXi 会检测当前主机的硬件配置并显示出来,如图2-10所示,当前主机为HP DL380p Gen8服务器,具有2 个Intel E5-2620 的CPU、64GB 内存。

图2-10 显示服务器信息

(3)在“Welcome to the VMware ESXi 5.5.0 Installation”对话框中,按回车键开始安装,如图2-11所示。

图 2-11 接受许可协议

(4)在“End User License Agreement”对话框中,按F11 键接受许可协议,如图2-12所示。

图 2-12 键盘选择

(5)在“Select a Disk to Install or Upgrade”对话框中,选择安装位置,在本例中将VMware ESXi安装到40GB的网络存储上,另外两个磁盘在图中显示1.55T与2.73T为共用存储,不能安装系统,如图2-13所示。

图 2-13 选择安装磁盘

(6)在“Please select a keyboard layout”对话框中,选择“US Default”,然后按回车键,如图2-14所示。

图2-14 选择默认键盘

(7)在“Please enter a root password(recommended)”对话框中,设置管理员密码(默认管理员用户是root),在本例中,设置密码为12345678。如果在真正的生产环境中,一定要设置一个“复杂”的密码,即密码包括大小写字母、数字并且长度超过7个字符。如图2-15所示。

图 2-15 设置密码

【说明】在VMware ESX 4 中,最小密码长度为6位,在VMware ESXi 5中,最小密码长度为7位。

(8)如果是在VMware Workstation 虚拟机中安装,VMware ESXi 5 安装程序会检测当前主机不支持硬件虚拟化,并弹出警告信息,如图2-16所示。

图2-16 警告信息

【说明】如果要是在物理主机安装VMware ESXi 5 并弹出此对话框,请在安装完成之后,重新启动服务器或计算机,进入CMOS设置,启用硬件虚拟化功能。通常来说,对于CPU 是Intel的服务器,需要在CMOS设置中启用Intel Virtualization Technology功能(Intel VT)以及“Execute Disable Bit”功能,并将其设置为“Enable”,如图2-17所示,这是HP DL 380 Gen8 服务器启用硬件虚拟化的设置截图。

图2-17 启用硬件虚拟化

(9)如果是在一台新的服务器安装,或者是在一个刚刚初始化过的硬盘上安装,则会弹出“Confirm Install”对话框,提示这个磁盘会重新分区,而该硬盘上的所有数据将会被删除,如图2-18所示。

图 2-18 确认安装

(10)之后VMware ESXi会开始安装,并显示安装进度,如图2-19 所示。

图2-19 安装进度

(11)VMware ESXi 5 安装比较快,安装过程大约需要4、5分钟,在安装完成后,弹出“Installation Complete”对话框,如图2-20 所示,按回车键将重新启动。在该对话框中提示在重新启动之前取出VMware ESXi 5 安装光盘介质。

图2-20 安装完成

(12)当VMware ESXi 启动成功后,在控制台窗口,可以看到当前服务器信息,如图2-21 所示。在图中,显示了VMware ESXi 5 当前运行服务器的CPU 型号、主机内存大小与管理地址,在本例中,当前管理地址为172.30.5.231。

图2-21 控制台信息

【说明】在VMware ESXi 5 中,默认的控制台管理地址是通过DHCP 分配,如果网络中没有 DHCP 或者 DHCP 没有可用的地址,其管理控制台的地址可能为 0.0.0.0 或169.254.x.x的地址。如果是这样,可以在控制台中设置(或修改)管理地址才能使用vSphere Client管理。