《VMware vSphere企业运维实战》——第2章 从物理机到虚拟机 2.1 在闲置或新购服务器安装配置虚拟化主机-阿里云开发者社区

开发者社区> 云计算> 正文

《VMware vSphere企业运维实战》——第2章 从物理机到虚拟机 2.1 在闲置或新购服务器安装配置虚拟化主机

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

本节书摘来自异步社区《VMware vSphere企业运维实战》一书中的第2章,第2.1节,作者:王春海著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 从物理机到虚拟机

虚拟化总是令人向往的。当企业准备实施虚拟化的时候,应该是分批次进行的:先将相对不太重要的应用“迁移”到虚拟机中,等运行一段时间之后,如果一切正常,则再迁移其他的应用。在实施虚拟化之前,首先要准备虚拟化主机即安装VMware ESXi的服务器,然后才能将应用从原来的“物理机”迁移到VMware ESXi“虚拟机”中。在本章中,介绍虚拟化主机VMware ESXi的安装配置、将物理机迁移到虚拟机,以及新建虚拟机、在虚拟机中安装系统、修改虚拟机配置等内容。

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以太网控制器。

(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。

screenshot
screenshot

如果服务器使用本地硬盘,则使用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工具光盘配置磁盘阵列的程序。
screenshot

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

screenshot

现在一些服务器,例如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服务器,通过网络安装。

(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所示。
screenshot
screenshot

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

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

说明

以下是使用HP的iLO的KVM控制台管理界面,通过加载本地VMware ESXi 5.5光盘镜像,在HP DL380 Gen8服务器上安装的截图。
(1)运行VMware ESXi的安装程序,如图2-9所示。

screenshot

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

screenshot

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

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

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

screenshot

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

screenshot

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

说明

在VMware ESX 4中,最小密码长度为6位,在VMware ESXi 5中,最小密码长度为7位。
(8)如果是在VMware Workstation虚拟机中安装,VMware ESXi 5安装程序会检测当前主机不支持硬件虚拟化,并弹出警告信息,如图2-16所示。

screenshot

说明

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

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

screenshot

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

screenshot

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

screenshot

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

说明

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章