VMwareESXi升级,VMware

文件 2
ESXi升级 更新日期:2021年4月02日VMwarevSphere6.7VMwareESXi6.7 VMwareESXi升级 您可以从VMware网站下载最新的技术文档:/。
VMware,Inc.3401HillviewAve.PaloAlto,CA94304 威睿信息技术(中国)有限公司北京办公室北京市朝阳区新源南路8号启皓北京东塔8层801 上海办公室上海市淮海中路333号瑞安大厦804-809室 版权所有©2018-2021VMware,Inc.保留所有权利。
版权和商标信息 广州办公室广州市天河路385号太古汇一座3502室 VMware,Inc.
2 目录 1关于VMwareESXi升级5 2vSphere升级简介6 vSphere升级过程概述7ESXi主机升级过程概览8升级虚拟机和VMwareTools10 3升级ESXi主机12 ESXi要求12ESXi硬件要求12支持的远程管理服务器型号和固件版本14增强ESXi性能的建议15ESXi主机的入站和出站防火墙端口16系统日志记录所需的可用空间16VMwareHostClient系统要求16ESXi密码和帐户锁定17 升级ESXi主机之前19升级具有第三方自定义VIB的主机20引导ESXi安装程序的介质选项20使用远程管理应用程序30下载ESXi安装程序30 存储设备名称和标识符31以交互方式升级主机32通过使用脚本安装或升级主机33 输入引导选项以启动安装或升级脚本33引导选项34关于安装和升级脚本35使用脚本从CD或DVD安装或升级ESXi45使用脚本从USB闪存驱动器安装或升级ESXi46通过使用PXE引导安装程序执行ESXi脚本式安装或升级47PXE引导ESXi安装程序47PXE引导安装过程概览48使用TFTP以PXE方式引导ESXi安装程序49使用Web服务器以PXE方式引导ESXi安装程序51使用esxcli命令升级主机54VIB、映像配置文件和软件库54了解VIB和主机的接受程度55 VMware,Inc.
3 VMwareESXi升级 确定更新是否需要将主机置于维护模式或重新引导主机57将主机置于维护模式58使用各个VIB更新主机59使用映像配置文件升级或更新主机60使用Zip文件更新ESXi主机63从主机中移除VIB63使用esxcli命令将第三方扩展添加到主机64执行esxcli安装或升级练习65显示将在下一次重新引导主机后激活的已安装VIB和配置文件65显示主机的映像配置文件和接受程度66升级ESXi主机之后66关于ESXi评估和许可模式67为升级后的ESXi主机提供许可67在升级后的ESXi主机上运行安全引导验证脚本67系统日志记录所需的可用空间68在ESXi主机上配置Syslog69 4使用vSphereAutoDeploy重新置备主机71 vSphereAutoDeploy简介71准备vSphereAutoDeploy74 为系统准备vSphereAutoDeploy74在vSphereWebClient中为vSphereAutoDeploy准备系统77使用vSphereAutoDeployCmdlet80设置批量许可81重新置备主机82通过简单的重新引导操作重新置备主机82使用PowerCLI时用新映像配置文件重新置备主机83编写规则并给主机分配主机配置文件84测试和修复规则合规性86 5收集日志以对ESXi主机进行故障排除88 VMware,Inc.
4 关于VMwareESXi升级
1 《VMwareESXi升级》介绍了如何将VMwareESXi™升级到当前版本。
目标读者 《VMwareESXi升级》面向需要从早期版本的ESXi进行升级的所有用户。
这些主题的目标读者为熟悉虚拟机技术和数据中心操作且具有丰富经验的MicrosoftWindows或Linux系统管理员。
VMware,Inc.
5 vSphere升级简介
2 vSphere6.7提供多个用于升级vSphere部署的选项。
要成功升级vSphere,必须了解升级选项、影响升级过程的配置详细信息以及任务顺序。
vSphere的两个核心组件是VMwareESXi™和VMwarevCenterServer™。
ESXi是用于创建和运行虚拟机和虚拟设备的虚拟化平台。
vCenterServer是一种服务,充当连接到网络的ESXi主机的中心管理员。
您使用vCenterServer系统将多个主机的资源加入池中并管理这些资源。
vCenterServerAppliance是预配置的基于Linux操作系统的虚拟机,并针对运行vCenterServer系统和vCenterServer组件进行了优化。
自vSphere6.0起,用于运行vCenterServer和vCenterServer组件的重要必备服务都已包含在PlatformServicesController中。
基于现有vCenterServer配置详细信息,您可以升级到以下部署类型之一: 本章讨论了以下主题: nvSphere升级过程概述 VMware,Inc.
6 VMwareESXi升级 vSphere升级过程概述 vSphere是一款复杂的产品,具有多个要升级的组件。
理解所需的任务顺序对于成功升级vSphere至关重要。
图2-1.vSphere概要升级任务概述 开始vSphere升级 备份您的配置 升级vCenterServer 升级ESXi主机 升级虚拟机和虚拟设备 升级到vSphere6.7完成 升级vSphere包含下列任务:1阅读vSphere发行说明。
2验证是否已备份配置。
3如果vSphere系统包括VMware解决方案或插件,请验证它们是否与要升级到的vCenterServer或 vCenterServerAppliance版本兼容。
请参见《VMware产品互操作性列表》,网址为http://patibility/sim/interop_matrix.php4升级vCenterServer。
有关详细说明,请参见《vCenterServer升级》5如果使用的是vSphereUpdateManager,请将其升级。
请参考VMwarevSphereUpdateManager文档。
6升级ESXi主机。
请参见ESXi主机升级过程概览。
7要确保有足够的磁盘存储来存储日志文件,请考虑设置用于远程日志记录的syslog服务器对于本地存储有限的主机,在远程主机上设置日志记录尤为重要。
VMware,Inc.
7 VMwareESXi升级 请参见系统日志记录所需的可用空间和在ESXi主机上配置Syslog。
8通过手动或使用vSphereUpdateManager执行协调升级,升级虚拟机和虚拟设备。
请参见升级虚拟机和VMwareTools ESXi主机升级过程概览 VMware提供了多种方法用于将ESXi版本6.0.x和版本6.5.x主机升级到ESXi6.7。
到ESXi6.7的升级支持的详细信息和级别取决于要升级的主机和所使用的升级方法。
验证是否支持从ESXi的当前版本升级到目标版本的升级途径。
请参见patibility/sim/interop_matrix.php上的VMware产品互操作性列表。
您可以升级ESXi6.0.x主机或6.5.x主机,异步发行的驱动程序或其他第三方自定义,从CD或DVD进行交互式升级,脚本式升级或使用vSphereUpdateManager进行升级。
将具有自定义VIB的ESXi6.0.x主机或6.5.x主机升级到版本6.7时,会迁移这些自定义VIB。
请参见升级具有第三方自定义VIB的主机。
VMware,Inc.
8 VMwareESXi升级 图2-
2.ESXi主机升级过程概览 开始ESXi升级确认满足要求 选择升级方法 准备ESXi主机升级 准备使用AutoDeploy升级ESXi主机 准备使用vSphereUpdateManager升级ESXi主机 使用GUI、脚本或CLI升级ESXi主机 使用AutoDeploy升级ESXi主机 使用vSphereUpdateManager升级ESXi主机 执行升级后任务 升级到ESXi6.7已完成 升级ESXi的概要步骤:1验证您的系统是否满足升级要求。
请参见ESXi要求。
2在升级之前准备环境。
请参见升级ESXi主机之前。
3确定要查找和引导ESXi安装程序的位置。
请参见引导ESXi安装程序的介质选项。
如果PXE引导安 装程序,请确认是否正确设置了网络PXE基础架构。
请参见PXE引导ESXi安装程序。
4升级ESXi。
请参见第3章升级ESXi主机5升级ESXi主机后,必须将主机重新连接到vCenterServer并重新应用许可证。
请参见升级ESXi主 机之后。
支持直接升级到ESXi6.7的方法有:n从CD、DVD或USB驱动器使用交互式图形用户界面(GUI)安装程序。
VMware,Inc.
9 VMwareESXi升级 n脚本式升级。
n使用esxcli命令行界面(CLI)。
nvSphereAutoDeploy.如果ESXi主机是使用vSphereAutoDeploy进行部署的,则可以使用 vSphereAutoDeploy通过6.7映像重新置备主机。
nvSphereUpdateManager. 图形用户界面(GraphicalUserInterface,GUI)安装程序通过在CD/DVD或USB闪存驱动器上使用ESXi安装程序ISO映像进行交互式升级。
可以从CD/DVD或USB闪存驱动器运行ESXi6.7安装程序以执行交互式升级。
此方法适用于少数主机的部署。
安装程序运行方式与执行全新安装相同,但如果选择已包含ESXi安装的目标磁盘,则安装程序会将主机升级到6.7。
安装程序还将为您提供一个选项,用于迁移一些现有的主机设置和配置文件以及保留现有VMFS数据存储。
请参见以交互方式升级主机。
执行脚本式升级通过运行更新脚本来进行高效的无人参与升级,可以将主机从ESXi6.0.x和ESXi6.5.x升级到ESXi6.7。
脚本式升级可提供高效的多主机部署方式。
可以使用脚本从CD、DVD或USB闪存驱动器升级ESXi,或通过为安装程序指定预启动执行环境(PXE)进行升级。
也可以从交互式安装调用脚本。
请参见通过使用脚本安装或升级主机。
esxcli命令行界面可以使用ESXi的esxcli命令行实用程序将ESXi6.0.x主机或ESXi6.5.x主机升级到ESXi6.7主机。
请参见使用esxcli命令升级主机。
vSphereAutoDeploy如果使用vSphereAutoDeploy部署ESXi主机,可以使用vSphereAutoDeploy重新置备主机并通过新的映像配置文件重新引导该主机。
该配置文件包含ESXi升级或修补程序、主机配置的配置文件或者由VMware合作伙伴提供的第三方驱动程序或管理代理。
可以通过使用vSphereESXiImageBuilderCLI来构建自定义映像。
请参见第4章使用vSphereAutoDeploy重新置备主机。
vSphereUpdateManagervSphereUpdateManager是用于升级、迁移、更新和修补群集主机、虚拟机和客户机操作系统的软件。
vSphereUpdateManager可协调主机和虚拟机的升级。
如果站点使用vSphereUpdateManager,VMware建议您使用vSphereUpdateManager。
有关执行协调虚拟机升级的说明,请参见《安装和管理VMwarevSphereUpdateManager》文档。
ESXi6.7升级不支持esxupdate和vihostupdate实用程序。
升级虚拟机和VMwareTools 升级ESXi主机之后,您可升级主机上的虚拟机,使其能够利用新功能。
VMware提供下列工具用于升级虚拟机: vSphereWebClient VMware,Inc. 10 VMwareESXi升级 您需要一次一步执行虚拟机升级,但不需要使用vSphereUpdateManager。
有关升级虚拟机的信息,请参见vSphere虚拟机管理文档。
vSphereUpdateManager对升级和修补虚拟机的过程进行自动操作,从而确保按正确的顺序执行。
您可以使用UpdateManager直接升级虚拟机硬件版本和VMwareTools。
请参见安装和管理VMwarevSphereUpdateManager文档。
VMware,Inc. 11 升级ESXi主机
3 升级vCenterServer和vSphereUpdateManager后,升级ESXi主机。
可将ESXi6.0.x和6.5.x主机直接升级到ESXi6.7。
要升级主机,可使用ESXi主机升级过程概览中介绍的工具和方法。
小心如果要升级由vCenterServer管理的主机,必须先升级到vCenterServer,然后才能升级ESXi。
如果不按正确的顺序进行升级,您可能会丢失数据并无法访问服务器。
本章讨论了以下主题:nESXi要求n升级ESXi主机之前n存储设备名称和标识符n以交互方式升级主机n通过使用脚本安装或升级主机nPXE引导ESXi安装程序n使用esxcli命令升级主机n升级ESXi主机之后 ESXi要求 要安装或升级ESXi,系统必须满足特定的硬件和软件要求。
ESXi硬件要求 确保主机符合ESXi6.7支持的最低硬件配置。
硬件和系统资源 要安装或升级ESXi,您的硬件和系统资源必须满足下列要求:n支持的服务器平台。
有关支持的平台的列表,请参见《VMware兼容性指南》,网址为http:// patibility。
nESXi6.7要求主机至少具有两个CPU内核。
VMware,Inc. 12 VMwareESXi升级 nESXi6.7支持2006年9月后发布的64位x86处理器。
其中包括了多种多核处理器。
有关受支持处理器的完整列表,请参见《VMware兼容性指南》,网址为patibility。
nESXi6.7需要在BIOS中针对CPU启用NX/XD位。
nESXi6.7需要至少4GB的物理RAM。
建议至少提供8GB的RAM,以便能够在典型生产环境下运行 虚拟机。
n要支持64位虚拟机,x64CPU必须能够支持硬件虚拟化(IntelVT-x或AMDRVI)。
n一个或多个千兆或更快以太网控制器。
有关支持的网络适配器型号的列表,请参见《VMware兼容性 指南》,网址为patibility。
nSCSI磁盘或包含未分区空间用于虚拟机的本地(非网络)RAIDLUN。
n对于串行ATA(SATA),有一个通过支持的SAS控制器或支持的板载SATA控制器连接的磁盘。
SATA磁盘被视为远程、非本地磁盘。
默认情况下,这些磁盘用作暂存分区,因为它们被视为远程磁盘。
注无法将SATACD-ROM设备与ESXi6.7主机上的虚拟机相连。
要使用SATACD-ROM设备,必须使用IDE模拟模式。
存储系统 有关支持的存储系统的列表,请参见《VMware兼容性指南》,网址为/patibility。
有关软件以太网光纤通道(FCoE),请参见使用软件FCoE安装并引导ESXi。
ESXi引导要求 vSphere6.7支持从统一可扩展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)引导ESXi主机。
可以使用UEFI从硬盘驱动器、CD-ROM驱动器或USB介质引导系统。
从vSphere6.7开始,VMwareAutoDeploy支持使用UEFI进行ESXi主机的网络引导和置备。
如您正在使用的系统固件和任何附加卡上的固件均支持大于2TB的磁盘,则ESXi可以从该磁盘进行引导,。
请参见供应商文档。
ESXi6.7安装或升级的存储要求 要安装ESXi6.7或升级到ESXi6.7,至少需要1GB的引导设备。
非USB引导设备需要5.2GB的磁盘空间来创建包括VMFS和暂存卷在内的磁盘文件系统分区布局。
如果使用较小的磁盘或LUN,则安装程序将尝试在一个单独的本地磁盘上分配暂存区域。
如果找不到本地磁盘(例如SAN或iSCSILUN等视为远程磁盘的存储),则/scratch目录位于ESXi主机ramdisk上,并链接到/tmp/scratch。
您可以重新配置/scratch以使用单独的磁盘或LUN。
为获得最佳性能和内存优化,请勿将/scratch保留在ESXi主机ramdisk上,而应创建磁盘VFAT暂存分区。
要重新配置/scratch,请参见《vCenterServer安装和设置》文档中的主题“从vSphereWebClient设置暂存分区”。
VMware,Inc. 13 VMwareESXi升级 由于USB和SD设备容易对I/O产生影响,安装程序不会在这些设备上创建暂存分区。
在USB或SD设备上进行安装或升级时,安装程序将尝试在可用的本地磁盘或数据存储上分配暂存区域。
如果未找到本地磁盘或数据存储,则/scratch将被放置在ramdisk上。
安装或升级之后,应该重新配置/scratch以使用持久性数据存储。
虽然1GBUSB或SD设备已经足够用于最小安装,但是您应使用4GB或更大的设备。
额外的空间用于容纳USB/SD设备上的coredump扩展分区。
使用16GB或更大容量的高品质USB闪存驱动器,以便额外的闪存单元可以延长引导介质的使用寿命,但4GB或更大容量的高品质驱动器已经足够容纳coredump扩展分区。
请参见知识库文章/kb/2004784。
在AutoDeploy安装情形下,安装程序将尝试在可用的本地磁盘或数据存储上分配暂存区域。
如果未找到本地磁盘或数据存储,则/scratch将被放置在ramdisk上。
您应在安装之后重新配置/scratch以使用持久性的数据存储。
对于从SAN引导或使用AutoDeploy的环境,无需为每个ESXi主机的/scratch分配单独的LUN。
您可以将多个ESXi主机的暂存区域同时放置在一个LUN上。
分配给任一LUN的主机数量应根据LUN的大小以及虚拟机的I/O行为来权衡。
在M.2和其他非USB低端闪存介质上安装ESXi6.7 与USB闪存设备不同,ESXi安装程序会在M.2和其他非USB低端闪存介质上创建VMFS数据存储。
如果将虚拟机部署或迁移到此引导设备数据存储,引导设备可能会快速耗损,具体取决于闪存设备的耐用性和工作负载的特征。
在低端闪存设备上,即便是只读工作负载也可能会导致问题。
重要事项如果在M.2或其他非USB低端闪存介质上安装ESXi,安装后请立即删除设备上的VMFS数据存储。
有关移除VMFS数据存储的详细信息,请参见《vSphere存储》。
支持的远程管理服务器型号和固件版本 远程管理应用程序可用于安装或升级ESXi或者远程管理主机。
表3-
1.受支持的远程管理服务器型号和最低固件版本 远程管理服务器型号DellDRAC7 固件版本1.30.30(内部版本43) Java1.7.0_60-b19 DellDRAC6 1.54(内部版本15)、1.70(内部版本21)1.6.0_24 DellDRAC5 1.0,1.45,1.51 1.6.0_20,1.6.0_203 DellDRAC4 1.75 1.6.0_23 HPILO 1.81,1.92 1.6.0_22,1.6.0_23 HPILO2 1.8,1.81 1.6.0_20,1.6.0_23 HPILO3 1.28 1.7.0_60-b19 HPILO4 1.13 1.7.0_60-b19 IBMRSA2 1.03,1.2 1.6.0_22 VMware,Inc. 14 VMwareESXi升级 增强ESXi性能的建议 要增强性能,请在内存超过最低要求数量并且具有多个物理磁盘的强大系统上安装或升级ESXi。
有关ESXi系统要求,请参见ESXi硬件要求。
表3-
2.增强性能的建议 系统元件内存 虚拟机专用的快速以太网适配器磁盘位置VMFS5分区 建议 ESXi主机比普通服务器需要更多的内存。
至少提供8GB的RAM,以便能够充分利用ESXi的功能,并在典型生产环境下运行虚拟机。
ESXi主机必须具有足够的内存才能同时运行多台虚拟机。
以下示例可帮助您计算在ESXi主机上运行的虚拟机所需的内存。
使用RedHatEnterpriseLinux或WindowsXP运行四台虚拟机,至少需要配备3GB的内存才能达到基准性能。
此数字中大约有1024MB用于虚拟机,供应商建议每个操作系统至少应为256MB。
如果要运行这四台具有512MB内存的虚拟机,则ESXi主机必须具有约4GB内存,其中2048MB供虚拟机使用。
这些计算不考虑每个虚拟机使用可变开销内存而可能节约的内存。
请参见《vSphere资源管理》。
将管理网络和虚拟机网络置于不同的物理网卡上。
虚拟机的专用千兆位以太网卡,如IntelPRO1000适配器,可以通过大网络流量来提高虚拟机的吞吐量。
将虚拟机使用的所有数据置于专为虚拟机分配的物理磁盘上。
如果不将虚拟机置于包含ESXi引导映像的磁盘上,可获得更优异的性能。
所使用的物理磁盘应该有足够大的空间来容纳所有虚拟机使用的磁盘映像。
ESXi安装程序将在找到的第一个空白本地磁盘上创建初始VMFS卷。
要添加磁盘或修改原始配置,请使用vSphereWebClient。
这种做法可确保分区的起始扇区为64K的整数倍,这可以提高存储的性能。
注对于仅适用于SAS的环境,安装程序可能不会格式化磁盘。
对于某些SAS磁盘,可能无法识别是本地磁盘还是远程磁盘。
安装后,您可以使用vSphereWebClient设置VMFS。
处理器硬件兼容性 更快的处理器可以提高ESXi性能。
对于某些工作负载,更大的高速缓存可提高ESXi的性能。
在服务器中使用ESXi6.7驱动程序支持的设备。
请参见《硬件兼容性指南》,网址为patibility。
VMware,Inc. 15 VMwareESXi升级 ESXi主机的入站和出站防火墙端口 通过vSphereClient、vSphereWebClient和VMwareHostClient,可以打开和关闭每个服务的防火墙端口或允许来自选定IP地址的流量。
ESXi包括默认启用的防火墙。
安装时,会配置ESXi防火墙以阻止除主机安全配置文件中启用的服务相关的流量之外的所有入站和出站流量。
有关ESXi防火墙中受支持端口和协议的列表,请参见/中的VMwarePortsandProtocolsTool™。
VMwarePortsandProtocolsTool将列出默认安装的服务的端口信息。
如果在主机上安装其他VIB,则可能还会配置其他服务和防火墙端口。
这些信息主要用于vSphereClient和vSphereWebClient中显示的服务,但是VMwarePortsandProtocolsTool还包括其他某些端口。
系统日志记录所需的可用空间 如果使用AutoDeploy安装了ESXi6.7主机,或如果独立于VMFS卷上暂存目录中的默认位置设置日志目录,则可能需要更改当前日志大小和轮换设置以确保存在足够的空间用于系统日志记录。
所有vSphere组件都使用此基础架构。
此基础架构中的日志容量的默认值有所不同,具体取决于可用的存储量和系统日志记录的配置方式。
使用AutoDeploy部署的主机将日志存储在内存磁盘上,这意味着日志的可用空间量较小。
如果使用AutoDeploy配置主机,则通过以下方式之一重新配置日志存储: n通过网络将日志重定向至远程收集器。
n将日志重定向至NAS或NFS存储。
如果将日志重定向至非默认存储,例如NAS或NFS存储,可能还要为安装到磁盘的主机重新配置日志大小和轮换。
无需为使用默认配置的ESXi主机重新配置日志存储,这些主机会将日志存储在VMFS卷上的暂存目录中。
对于这些主机,ESXi6.7会配置最适合安装的日志,并会提供足够的空间来容纳日志消息。
表3-
3.建议的hostd、vpxa和fdm日志的最小大小和轮换配置 日志管理代理(hostd) 最大日志文件大小10MB 要保留的轮换数10 所需最小磁盘空间100MB VirtualCenter代理(vpxa)5MB 10 50MB vSphereHA代理(故障域5MB 10 管理器,fdm) 50MB 有关设置和配置syslog和syslog服务器以及安装vSphereSyslogCollector的信息,请参见《《vCenterServer安装和设置》》文档。
VMwareHostClient系统要求 确保您的浏览器支持VMwareHostClient。
VMwareHostClient支持以下客户机操作系统和Web浏览器版本。
VMware,Inc. 16 VMwareESXi升级 支持的浏览器GoogleChromeMozillaFirefoxMicrosoftEdgeSafari MacOS75+60+不适用9.0+ Windows75+60+79+不适用 Linux75+60+不适用不适用 ESXi密码和帐户锁定 对于ESXi主机,您需要使用符合预定义要求的密码。
您可以使用Security.PasswordQualityControl高级选项更改所需长度和字符类别要求或允许密码短语。
您还可以使用Security.PasswordHistory高级选项设置每个用户要记住的密码数。
ESXi使用LinuxPAM模块pam_passwdqc进行密码管理和控制。
有关详细信息,请参见pam_passwdqc的手册页。
注ESXi密码的默认要求因版本而异。
您可以使用Security.PasswordQualityControl高级选项检查并更改默认的密码限制。
ESXi密码 ESXi对从直接控制台用户界面、ESXiShell、SSH或VMwareHostClient进行的访问强制执行密码要求。
n默认情况下,创建密码时必须包括四类字符:小写字母、大写字母、数字和特殊字符(如下划线或短划 线)。
n默认情况下,密码长度大于7小于40。
n密码不能包含字典单词或部分字典单词。
注密码开头的大写字母不算入使用的字符类别数。
密码结尾的数字不算入使用的字符类别数。
ESXi密码示例 以下候选密码说明选项设置如下时可以使用的密码。
retry=3min=disabled,disabled,disabled,7,
7 使用此设置时,不允许使用包含一种或两种类别字符的密码,也不允许使用密码短语,因为前三项已禁用。
使用三种和四种类别字符的密码需要7个字符。
有关详细信息,请参见pam_passwdqc手册页。
使用这些设置时,允许使用以下密码。
nxQaTEhb!
:包含由三类字符组成的八个字符。
nxQaT3#A:包含由四类字符组成的七个字符。
VMware,Inc. 17 VMwareESXi升级 下列候选密码不符合要求。
nXqat3hi:以大写字符开头,将有效字符类别数减少为两种。
需要的最少字符类别数为三种。
nxQaTEh2:以数字结尾,将有效字符种类数减少到两种。
需要的最少字符类别数为三种。
ESXi密码短语 您还可以使用密码短语代替密码,但是,默认情况下,密码短语处于禁用状态。
您可以在vSphereClient中使用Security.PasswordQualityControl高级选项更改此默认值或其他设置。
例如,您可以将该选项更改为以下值。
retry=3min=disabled,disabled,16,7,
7 此示例允许密码短语的长度至少为16个字符,且至少包含3个单词,并以空格分隔。
对于旧版主机,仍然支持更改/etc/pam.d/passwd文件,但在将来的版本中将不再支持更改此文件。
将来的版本将改用Security.PasswordQualityControl高级选项。
更改默认密码限制 您可以使用ESXi主机的Security.PasswordQualityControl高级选项更改密码或密码短语的默认限制。
有关设置ESXi高级选项的信息,请参见vCenterServer和主机管理文档。
例如,您可以将默认值更改为要求包含最少15个字符和最少4个字,如下所示: retry=3min=disabled,disabled,15,7,7passphrase=
4 有关详细信息,请参见pam_passwdqc的手册页。
注并非pam_passwdqc选项的所有可能的组合均已经过测试。
请在更改默认密码设置后执行额外的测试。
ESXi帐户锁定行为 从vSphere6.0开始,系统将支持对通过SSH和通过vSphereWebServicesSDK进行的访问进行帐户锁定。
直接控制台界面(DCUI)和ESXiShell不支持帐户锁定。
默认情况下,最多允许5次尝试,当这些尝试均失败后,便会锁定帐户。
默认情况下,帐户将在15分钟后解锁。
配置登录行为 可以使用以下高级选项配置ESXi主机的登录行为:nountLockFailures。
在锁定用户帐户之前允许的最多失败登录尝试次数。
“零”将禁 用帐户锁定。
nountUnlockTime.用户被锁定的秒数。
nSecurity.PasswordHistory.要为每个用户记住的密码数。
为零时禁用密码历史记录。
有关设置ESXi高级选项的信息,请参见vCenterServer和主机管理文档。
VMware,Inc. 18 VMwareESXi升级 升级ESXi主机之前 为成功升级ESXi主机,需要了解相关更改并做好准备。
为实现ESXi成功升级,请遵循以下最佳做法:1请确保了解ESXi升级过程、该过程对现有部署的影响以及升级所需的准备。
n如果vSphere系统包括VMware解决方案或插件,请确保它们与要升级到的vCenterServer版本兼容。
请参见patibility/sim/interop_matrix.php上的VMware产品互操作性列表。
n请阅读ESXi主机升级过程概览,了解支持的升级方案以及可用于执行升级的选项和工具。
n有关已知的安装问题,请阅读《VMwarevSphere发行说明》。
2准备系统以进行升级。
n请确保升级操作支持当前的ESXi版本。
请参见ESXi主机升级过程概览。
n请确保系统硬件符合ESXi要求。
请参见ESXi要求和《VMware兼容性指南》(网址为http:// patibility/search.php)。
请查看系统兼容性、I/O与网络和主机总线适配器(HBA)卡的兼容性、存储兼容性和备份软件兼容性。
n确保主机上有足够的磁盘空间用于升级。
n如果SAN已连接到主机,请先分离光纤通道系统然后继续升级。
请勿在BIOS中禁用HBA卡。
3请在执行升级之前备份您的主机。
如果升级失败,则可以还原主机。
4如果要使用AutoDeploy置备主机,运行该过程的用户必须在所置备的ESXi主机上拥有本地管理员特权。
默认情况下,安装过程具有这些特权且证书置备会按预期进行。
但如果您使用安装程序以外的其他方法,则必须以具有本地管理员特权的用户身份运行该过程。
5根据所选升级选项,可能需要迁移该主机上的所有虚拟机或关闭这些虚拟机的电源。
升级方法请参见说明。
n从CD、DVD或USB驱动器进行交互式升级:请参见以交互方式升级主机。
n脚本式升级:请参见通过使用脚本安装或升级主机。
n使用vSphereAutoDeploy:请参见第4章使用vSphereAutoDeploy重新置备主机。
如果ESXi6.0x或6.5.x主机是使用vSphereAutoDeploy进行部署的,则您可以使用vSphereAutoDeploy通过6.7映像重新置备主机。
nesxcli命令方法:请参见使用esxcli命令升级主机。
6计划必须在ESXi主机升级后执行的任务:n测试系统以确保已成功完成升级。
n应用主机的许可证。
请参见为升级后的ESXi主机提供许可。
VMware,Inc. 19 VMwareESXi升级 n考虑设置用于远程日志记录的syslog服务器,以确保具有足够的磁盘存储来存储日志文件。
对于本地存储有限的主机,在远程主机上设置日志记录尤为重要。
vSphereSyslogCollector作为一项服务包含在vCenterServer6.0中,可用于从所有主机中收集日志。
请参见系统日志记录所需的可用空间。
有关设置和配置syslog和syslog服务器、从主机配置文件界面设置syslog以及安装vSphereSyslogCollector的信息,请参见《vCenterServer安装和设置》文档。
7如果升级失败,且已备份主机,则可以还原主机。
升级具有第三方自定义VIB的主机 例如,主机可安装针对第三方驱动程序或管理代理的自定义vSphere安装包(VIB)。
将ESXi主机升级到6.7时,系统将迁移所有受支持的自定义VIB,不管安装程序ISO中是否包含这些VIB。
如果主机或安装程序ISO映像包含的VIB会引发冲突和阻止升级,则错误消息会指出引发冲突的VIB。
要升级主机,请执行以下操作之一:n从主机中移除引发冲突的VIB并重试升级。
如果使用的是vSphereUpdateManager,请选择此选项 以在修复过程中移除第三方软件模块。
有关详细信息,请参见安装和管理VMwarevSphereUpdateManager文档。
使用esxcli命令还可从主机移除引发冲突的VIB。
有关详细信息,请参见从主机中移除VIB。
n使用vSphereESXiImageBuilderCLI创建可解决冲突的自定义安装程序ISO映像。
有关vSphereESXiImageBuilderCLI安装和使用情况的详细信息,请参见《vCenterServer安装和设置》文档。
引导ESXi安装程序的介质选项 要安装ESXi的系统必须可以访问ESXi安装程序。
ESXi安装程序支持以下引导介质:n从CD/DVD引导。
请参见将ESXi安装程序ISO映像下载并刻录至CDorDVD。
n从USB闪存驱动器引导。
请参见格式化USB闪存驱动器以引导ESXi安装或升级。
n从网络进行PXE引导。
请参见PXE引导ESXi安装程序。
n使用远程管理应用程序从远程位置引导。
请参见使用远程管理应用程序 将ESXi安装程序ISO映像下载并刻录至CDorDVD 如果没有ESXi安装CD/DVD,则可以创建一个。
您也可以创建包含自定义安装脚本的安装程序ISO映像。
请参见使用自定义安装或升级脚本创建安装程序ISO映像。
步骤1从VMwareCustomerConnect网站下载ESXi安装程序,网址为:/web/ vmware/downloads。
ESXi会列在“数据中心和云基础架构”下。
VMware,Inc. 20 VMwareESXi升级 2确认md5sum是否正确。
请参见VMware网站上的“使用MD5校验和”主题,网址为:/download/md5.html。
3将ISO映像刻录至CD或DVD。
格式化USB闪存驱动器以引导ESXi安装或升级 可以格式化USB闪存驱动器以引导ESXi安装或升级。
此过程中的说明假设USB闪存驱动器被检测为/dev/sdb。
注包含安装脚本的ks.cfg文件不能位于引导安装或升级所使用的同一个USB闪存驱动器上。
前提条件n超级用户可以访问的Linux计算机nLinux计算机可以检测到的USB闪存驱动器nESXiISO映像VMware-VMvisor-Installer-version_number- build_number.x86_64.iso,其中包括isolinux.cfg文件nSyslinux软件包 步骤1如果您的USB闪存驱动器未检测为/dev/sdb,或者您不确定USB闪存驱动器是如何检测到的,请确 定该闪存驱动器的检测方式。
a在命令行中,运行以下命令以显示当前日志消息。
tail-f/var/log/messages b插入USB闪存驱动器。
可以看到以类似以下消息格式显示的标识USB闪存驱动器的若干条消息。
Oct2513:25:23ubuntukernel:[712.447080]sd3:0:0:0:[sdb]AttachedSCSIremovabledisk 在此示例中,sdb用于标识USB设备。
如果您设备的标识方式与此不同,请使用该标识替换sdb。
2在USB闪存驱动器上创建分区表。
/sbin/fdisk/dev/sdb a输入d删除分区,直至删除所有分区。
b输入n创建遍及整个磁盘的主分区
1。
c输入t将FAT32文件系统的类型设置为适当的设置,如c。
VMware,Inc. 21 VMwareESXi升级 d输入a在分区1上设置活动标记。
e输入p打印分区表。
结果应类似于以下消息。
Disk/dev/sdb:2004MB,2004877312bytes255heads,63sectors/track,243cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdb112431951866cW95FAT32(LBA) f输入w写入分区表并退出程序。
3使用Fat32文件系统格式化USB闪存驱动器。
/sbin/mkfs.vfat-F32-nUSB/dev/sdb1 4在USB闪存驱动器上安装Syslinux引导加载程序。
Syslinux可执行文件和mbr.bin文件的位置可能因Syslinux版本而异。
例如,如果下载的是Syslinux6.02,请运行以下命令。
/usr/bin/syslinux/dev/sdb1cat/usr/lib/syslinux/mbr/mbr.bin>/dev/sdb 5创建一个目标目录并向其挂载USB闪存驱动器。
mkdir/usbdiskmount/dev/sdb1/usbdisk 6创建一个目标目录并向其挂载ESXi安装程序ISO映像。
mkdir/esxi_cdrommount-oloopVMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso/esxi_cdrom 7将ISO映像的内容复制到USB闪存驱动器。
cp-r/esxi_cdrom/*/usbdisk 8将isolinux.cfg文件重命名为syslinux.cfg。
mv/usbdisk/isolinux.cfg/usbdisk/syslinux.cfg 9在/usbdisk/syslinux.cfg文件中,将APPEND-cboot.cfg一行改为APPEND-cboot.cfg-p1。
10卸载USB闪存驱动器。
umount/usbdisk 11卸载安装程序ISO映像。
umount/esxi_cdrom VMware,Inc. 22 VMwareESXi升级 结果USB闪存驱动器可以引导ESXi安装程序。
创建USB闪存驱动器以存储ESXi安装脚本或升级脚本 您可以使用USB闪存驱动器存储在ESXi脚本式安装或升级期间使用的ESXi安装脚本或升级脚本。
如果安装计算机上有多个USB闪存驱动器,则安装软件会在所有已连接的USB闪存驱动器上搜索安装或升级脚本。
此过程中的说明假设USB闪存驱动器被检测为/dev/sdb。
注请勿将包含安装或升级脚本的ks文件存储在引导安装或升级时使用的同一个USB闪存驱动器上。
前提条件nLinux计算机nESXi安装或升级脚本ks.cfgkickstart文件nUSB闪存驱动器 步骤1将USB闪存驱动器附加到可以访问安装或升级脚本的Linux计算机。
2创建分区表。
/sbin/fdisk/dev/sdba键入d删除分区,直至将其全部删除。
b键入n创建遍及整个磁盘的主分区
1。
c键入t将FAT32文件系统的类型设置为适当的设置,如c。
d键入p打印分区表。
结果应类似于以下文本: Disk/dev/sdb:2004MB,2004877312bytes 255heads,63sectors/track,243cylinders Units=cylindersof16065*512=8225280bytes DeviceBoot Start End BlocksIdSystem /dev/sdb1
1 243 1951866cW95FAT32(LBA) e键入w写入分区表并退出。
3使用Fat32文件系统格式化USB闪存驱动器。
/sbin/mkfs.vfat-F32-nUSB/dev/sdb14挂载USB闪存驱动器。
mount/dev/sdb1/usbdisk VMware,Inc. 23 VMwareESXi升级 5将ESXi安装脚本复制到USB闪存驱动器。
cpks.cfg/usbdisk 6卸载USB闪存驱动器。
结果USB闪存驱动器中包含ESXi的安装或升级脚本。
后续步骤引导ESXi安装程序时,为安装或升级脚本指向USB闪存驱动器的位置。
请参见输入引导选项以启动安装或升级脚本和PXELINUX配置文件。
使用自定义安装或升级脚本创建安装程序ISO映像 您可以使用自身的安装或升级脚本自定义标准的ESXi安装程序ISO映像。
当您引导生成的安装程序ISO映像时,此自定义可用于执行无需人工干预的脚本式安装或升级。
另请参见关于安装和升级脚本和关于boot.cfg文件。
前提条件nLinux计算机nESXiISO映像VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso,其中6.x.x表示 要安装的ESXi的版本,XXXXXX表示安装程序ISO映像的内部版本号n您的自定义安装或升级脚本KS_CUST.CFGkickstart文件 步骤1从VMware网站下载ESXiISO映像。
2将ISO映像挂载到文件夹中: mount-oloopVMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso/esxi_cdrom_mountXXXXXX是要安装或升级到的版本的ESXi内部版本号。
3将esxi_cdrom的内容复制到另一个文件夹:cp-r/esxi_cdrom_mount/*/esxi_cdrom4将kickstart文件复制到/esxi_cdrom。
cpKS_CUST.CFG/esxi_cdrom5(可选)修改boot.cfg文件,以便使用kernelopt选项指定安装或升级脚本的位置。
必须使用大写字符提供脚本路径,例如, kernelopt=runweaselks=cdrom:/KS_CUST.CFG VMware,Inc. 24 VMwareESXi升级 要进行UEFI引导,您必须修改位于/efi/boot/的boot.cfg文件。
安装或升级将变为完全自动的,无需在安装或升级过程中指定kickstart文件。
6使用mkisofs或genisoimage命令重新创建ISO映像。
命令mkisofs genisoimage 语法 mkisofs-relaxed-filenames-J-R-ocustom_esxi.iso-bISOLINUX.BIN-cBOOT.CAT-no-emul-boot-boot-load-size4-boot-info-table-eltorito-alt-boot-eltorito-platformefi-bEFIBOOT.IMG-no-emul-boot/esxi_cdrom genisoimage-relaxed-filenames-J-R-ocustom_esxi.iso-bISOLINUX.BIN-cBOOT.CAT-no-emul-boot-boot-load-size4-boot-info-table-eltorito-alt-boot-eEFIBOOT.IMG-no-emulboot/esxi_cdrom 您可以使用此ISO安装程序映像进行常规引导或UEFI安全引导。
但是,vSphereUpdateManager无法验证此类ISO映像的校验和,您也无法通过vSphereUpdateManager工作流将其用于升级。
结果ISO映像包括您的自定义安装或升级脚本。
后续步骤从ISO映像安装ESXi。
PXE引导ESXi安装程序 可以使用预引导执行环境(PrebootExecutionEnvironment,PXE)来引导主机。
从vSphere6.0开始,您可以使用旧版BIOS或通过UEFI从主机上的网络接口以PXE方式引导ESXi安装程序。
ESXi是以ISO格式分发的,旨在安装到闪存或本地硬盘驱动器。
可以解压文件并使用PXE进行引导。
PXE使用动态主机配置协议(DHCP)和简单文件传输协议(TFTP)通过网络引导操作系统。
以PXE方式引导需要一些网络基础设施以及一台具有支持PXE的网络适配器的计算机。
大多数可运行ESXi的计算机拥有可以PXE方式引导的网络适配器。
注使用旧版BIOS固件进行PXE引导只能通过IPv4实现。
使用UEFI固件进行PXE引导可以通过IPv4或IPv6实现。
VMware,Inc. 25 VMwareESXi升级 示例DHCP配置 要以PXE方式引导ESXi安装程序,DHCP服务器必须将TFTP服务器的地址以及初始引导加载程序的文件名发送到ESXi主机。
目标计算机首次引导时,它会通过网络广播数据包,请求信息以便自行引导。
DHCP服务器将响应此请求。
DHCP服务器必须能够确定目标计算机是否允许引导以及初始引导加载程序二进制文件的位置(通常是位于TFTP服务器上的文件)。
小心如果网络中已有一个DHCP服务器,则不要设置第二个DHCP服务器。
如果有多个DHCP服务器响应DHCP请求,计算机可能会获得错误或存在冲突的IP地址,或者可能接收不到正确的引导信息。
在设置DHCP服务器之前,请与网络管理员联系。
有关配置DHCP的支持,请与DHCP服务器供应商联系。
许多DHCP服务器可以以PXE方式引导主机。
如果使用的是适用于MicrosoftWindows的某个DHCP版本,请参见DHCP服务器文档以确定如何将next-server和filename参数传递到目标计算机。
使用TFTP(IPv4)引导的示例 此示例显示如何配置ISCDHCP服务器以使用IPv4地址为xxx.xxx.xxx.xxx的TFTP服务器来引导ESXi。
##ISCDHCPserverconfigurationfilesnippet.Thisisnotplete#configurationfile;seetheISCserverdocumentationfordetailson#howtoconfiguretheDHCPserver.#allowbooting;allowbootp;optionclient-system-archcode93=unsignedinteger16;class"pxeclients"{ matchifsubstring(optionvendor-class-identifier,0,9)="PXEClient";next-serverxxx.xxx.xxx.xxx;ifoptionclient-system-arch=00:07oroptionclient-system-arch=00:09{ filename="mboot.efi";}else{ filename="pxelinux.0";}} 在计算机尝试以PXE方式引导时,DHCP服务器会提供IP地址和TFTP服务器上pxelinux.0或mboot.efi二进制文件的位置。
使用TFTP(IPv6)引导的示例 此示例显示如何配置ISCDHCPv6服务器以使用IPv6地址为xxxx:xxxx:xxxx:xxxx::xxxx的TFTP服务器来引导ESXi。
##ISCDHCPv6serverconfigurationfilesnippet.Thisisnotplete#configurationfile;seetheISCserverdocumentationfordetailson#howtoconfiguretheDHCPserver.# VMware,Inc. 26 VMwareESXi升级 allowbooting;allowbootp;optiondhcp6.bootfile-urloptiondhcp6.bootfile-url code59=string;"tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/mboot.efi"; 在计算机尝试以PXE方式引导时,DHCP服务器会提供IP地址和TFTP服务器上mboot.efi二进制文件的位置。
使用HTTP(IPv4)引导的示例 此示例显示如何配置ISCDHCP服务器以使用IPv4地址为xxx.xxx.xxx.xxx的Web服务器来引导ESXi。
对旧版BIOS主机使用gPXELINUX和对UEFI主机使用iPXE的示例。
##ISCDHCPv6serverconfigurationfilesnippet.Thisisnotplete#configurationfile;seetheISCserverdocumentationfordetailson#howtoconfiguretheDHCPserver.#allowbooting;allowbootp;optionclient-system-archcode93=unsignedinteger16;class"pxeclients"{ matchifsubstring(optionvendor-class-identifier,0,9)="PXEClient";next-serverxxx.xxx.xxx.xxx;ifoptionclient-system-arch=00:07oroptionclient-system-arch=00:09{ ifexistsuser-classandoptionuser-class="iPXE"{#InstructiPXEtoloadmboot.efiassecondarybootloaderfilename="mboot.efi"; }else{#Loadthesnponly.eficonfigurationofiPXEasinitialbootloaderfilename="snponly.efi"; }}else{ filename"gpxelinux.0";}} 在计算机尝试以PXE方式引导时,DHCP服务器会提供IP地址和TFTP服务器上gpxelinux.0或snponly.efi二进制文件的位置。
在UEFI情况下,iPXE随即向DHCP服务器询问下一个要加载的文件,而此时该服务器返回mboot.efi作为文件名。
使用HTTP(IPv6)引导的示例 此示例显示如何配置ISCDHCPv6服务器以使用IPv6地址为xxxx:xxxx:xxxx:xxxx::xxxx的TFTP服务器来引导ESXi。
##ISCDHCPv6serverconfigurationfilesnippet.Thisisnotplete#configurationfile;seetheISCserverdocumentationfordetailson#howtoconfiguretheDHCPserver.#allowbooting;allowbootp; VMware,Inc. 27 VMwareESXi升级 optiondhcp6.bootfile-urlcode59=string;ifexistsuser-classandoptionuser-class="iPXE"{ #InstructiPXEtoloadmboot.efiassecondarybootloaderoptiondhcp6.bootfile-url"tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/mboot.efi";}else{#Loadthesnponly.eficonfigurationofiPXEasinitialbootloaderoptiondhcp6.bootfile-url"tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/snponly.efi";} 在计算机尝试以PXE方式引导时,DHCP服务器会提供IP地址和TFTP服务器上snponly.efi(iPXE)二进制文件的位置。
iPXE随即向DHCP服务器询问下一个要加载的文件,而此时该服务器返回mboot.efi作为文件名。
PXELINUX配置文件需要有PXELINUX配置文件才能在传统BIOS系统上引导ESXi安装程序。
该配置文件定义在引导时显示给目标ESXi主机的菜单,并联系TFTP服务器以了解所有的SYSLINUX配置,包括PXELINUX和gPXELINUX。
本节提供有关PXELINUX配置文件的常规信息。
有关示例,请参见示例DHCP配置。
有关语法详细信息,请参见SYSLINUX网站,网址为/。
需要的文件在PXE配置文件中,必须包括以下文件的路径:nmboot.c32是引导加载程序。
nboot.cfg是引导加载程序配置文件。
请参见关于boot.cfg文件PXE配置文件的文件名对于PXE配置文件的文件名,请选择以下选项之一:n01-mac_address_of_target_ESXi_host。
例如,01-23-45-67-89-0a-bc n以十六进制表示的目标ESXi主机IP地址。
ndefault 初始引导文件(pxelinux.0或gpxelinux.0)尝试按以下顺序加载一个PXE配置文件: 1它会尝试加载目标ESXi主机的MAC地址,此地址以其ARP类型代码为前缀(如果是以太网,则为01)。
2如果尝试失败,则会尝试加载以十六进制表示的目标ESXi系统IP地址。
3最后,它会尝试加载名为default的文件。
PXE配置文件的文件位置将文件保存在TFTP服务器上的/tftpboot/pxelinux.cfg/中。
例如,您可能会将文件保存在TFTP服务器的/tftpboot/pxelinux.cfg/01-00-21-5a-ce-40-f6下。
目标ESXi主机的网络适配器MAC地址为00-21-5a-ce-40-f6。
VMware,Inc. 28 VMwareESXi升级 PXE引导背景信息了解PXE引导过程可在故障排除过程中为您提供帮助。
TFTP服务器简单文件传输协议(TFTP)与FTP服务类似,通常仅用于网络引导系统或在网络设备(如路由器)上加载固件。
TFTP在Linux和Windows上都可用。
n大多数Linux发行版都包含tftp-hpa服务器的副本。
如果您需要受支持的解决方案,请从选择的供应商处购买受支持的TFTP服务器。
您也可以从VMwareMarketplace中随附提供的一个设备中获取TFTP服务器。
n如果您的TFTP服务器将在MicrosoftWindows主机上运行,请使用tftpd32版本2.11或更高版本。
请参见/。
SYSLINUX、PXELINUX和gPXELINUX如果在旧版BIOS环境中使用PXE,您需要了解不同的引导环境。
n对于运行旧版BIOS固件的计算机,SYSLINUX是一个开源引导环境。
用于BIOS系统的ESXi引导加载程序mbootc.32作为SYSLINUX插件运行。
可以将SYSLINUX配置为从多种类型的介质(包括磁盘、ISO映像和网络)引导。
/pub/linux/utils/boot/syslinux/上提供了SYSLINUX软件包。
nPXELINUX是一种SYSXLINUX配置,用于根据PXE标准从TFTP服务器引导。
如果使用PXELINUX引导ESXi安装程序,则pxelinux.0二进制文件、mboot.c32、配置文件、内核以及其他文件均通过TFTP传输。
ngPXELINUX是一种混合配置,包含PXELINUX和gPXE,并支持从Web服务器引导。
gPXELINUX是SYSLINUX软件包的一部分。
如果使用gPXELINUX引导ESXi安装程序,则只有gpxelinux.0二进制文件、mboot.c32和配置文件通过TFTP传输。
其余文件通过HTTP传输。
HTTP通常比TFTP更快更可靠,在负载过重的网络上传输大量数据时尤其如此。
注VMware当前构建了用于SYSLINUX版本3.86的mboot.c32插件,并且仅对该版本测试了PXE引导。
其他版本可能不兼容。
这不是限制支持语句。
要获取用于设置PXE引导基础架构的第三方代理的支持,请与供应商联系。
UEFIPXE和iPXE大多数UEFI固件本身包含PXE支持,允许从TFTP服务器引导。
固件可直接加载用于UEFI系统的ESXi引导加载程序mboot.efi,而不需要PXELINUX等其他软件。
对于固件中不包含PXE的UEFI系统以及其PXE支持存在错误的较旧UEFI系统,iPXE也会非常有用。
对于上述情况,可以尝试将iPXE安装到USB闪存驱动器上,并从中引导。
注AppleMacintosh产品不支持PXE引导,但支持通过Apple特定协议从网络引导。
PXE引导的替代方法也可以使用PXE的替代方法在不同主机上引导不同软件,例如: n将DHCP服务器配置为根据MAC地址或其他标准为不同主机提供不同的初始引导加载程序文件名。
请参见相应DCHP服务器文档。
VMware,Inc. 29 VMwareESXi升级 n这些方法使用iPXE作为初始引导加载程序,并通过iPXE配置文件根据MAC地址或其他标准选择下一个引导加载程序。
使用软件FCoE安装并引导ESXi 您可以使用VMware软件FCoE适配器和包含FCoE卸载功能的网络适配器从FCoELUN安装并引导ESXi。
您的主机不需要专用的FCoEHBA。
有关使用软件FCoE安装并引导ESXi的信息,请参见vSphere存储文档。
使用远程管理应用程序 通过远程管理应用程序,您可以在远程服务器上安装ESXi。
安装所支持的远程管理应用程序包括HP集成的Lights-Out(iLO)、Dell远程访问卡(DRAC)、IBM管理模块(MM)和远程监控适配器II(RSAII)。
有关当前支持的服务器型号和远程管理固件版本的列表,请参见支持的远程管理服务器型号和固件版本。
有关对远程管理应用程序的支持,请联系供应商。
可以使用远程管理应用程序来远程交互式安装和脚本式安装ESXi。
如果使用远程管理应用程序来安装ESXi,则在系统或网络以峰值容量操作的情况下虚拟CD可能会遇到损坏问题。
通过ISO映像进行远程安装失败时,请通过物理CD介质继续完成安装。
下载ESXi安装程序 下载ESXi的安装程序。
前提条件在/web/vmware/上创建一个VMwareCustomerConnect帐户。
步骤1登录到VMwareCustomerConnect。
2导航到产品和帐户>所有产品。
3找到VMwarevSphere,然后单击下载产品。
4从选择版本下拉菜单中选择VMwarevSphere版本。
5选择VMwarevSphereHypervisor(ESXi)的一个版本,然后单击转到下载。
6下载ESXiISO映像。
7使用MD5校验和工具确认md5sum正确无误。
VMware,Inc. 30 VMwareESXi升级 存储设备名称和标识符 在ESXi环境中,每个存储设备由多个名称进行标识。
设备标识符 ESXi主机使用不同的算法和约定为每个存储设备生成标识符,具体取决于存储类型。
存储提供的标识符ESXi主机查询目标存储设备的设备名称。
主机从返回的元数据中提取或生成设备的唯一标识符。
该标识符基于特定存储标准,在所有主机之间具有唯一和持久性,且采用以下格式之一:nnaa.xxxneui.xxxnt10.xxx 基于路径的标识符如果设备未提供标识符,主机将生成mpx.path名称,其中path代表设备的第一个路径,例如mpx.vmhba1:C0:T1:L3。
此标识符的使用方法可以与存储提供的标识符相同。
假设本地设备的路径名称唯一时,才会为其创建mpx.path标识符。
但是,此标识符不是唯一的也不是永久的,并且每次系统重新启动后都会发生变化。
设备路径通常采用以下格式:vmhbaAdapter:CChannel:TTarget:LLUNnvmhbaAdapter是存储适配器的名称。
此名称指的是主机上的物理适配器,而不是由虚拟机使用的SCSI控制器。
nCChannel是存储通道号。
软件iSCSI适配器和从属硬件适配器使用通道号来显示到同一目标的多个路径。
nTTarget为目标号。
目标编号由主机确定,对主机可见的目标的映射更改时,编号也可能更改。
由不同主机共享的目标可能没有相同的目标号。
nLLUN是显示目标中LUN位置的LUN号。
LUN号由存储系统提供。
如果目标只有一个LUN,则LUN号始终为零
(0)
例如,vmhba1:C0:T3:L1表示通过存储适配器vmhba1和通道0访问的目标3上的LUN1。
旧标识符除了设备提供的标识符或mpx.Path标识符,ESXi还会为每个设备生成一个备用的旧名称。
标识符具有以下格式:vml.number旧标识符包含一系列对于设备唯一的数字。
可以从通过SCSIINQUIRY命令获取的元数据部分派生出标识符。
对于未提供SCSIINQUIRY标识符的非本地设备,使用vml.number标识符作为唯一可用的标识符。
VMware,Inc. 31 VMwareESXi升级 示例:在vSphereCLI中显示设备名称 您可以在vSphereCLI中使用esxclistoragecoredevicelist命令显示所有设备名称。
输出与下例类似: #esxclistoragecoredevicelistnaa.XXX DisplayName:DGCFibreChannelDisk(naa.XXX)...OtherUIDs:vml.000XXXmpx.vmhba1:C0:T0:L0DisplayName:LocalVMwareDisk(mpx.vmhba1:C0:T0:L0)...OtherUIDs:vml.0000000000XYZ 以交互方式升级主机 要将ESXi6.0主机或ESXi6.5主机升级到ESXi6.7,可从CD、DVD或USB闪存驱动器引导ESXi安装程序。
在升级之前,请考虑断开网络存储的连接。
此操作可缩短安装程序搜索可用磁盘驱动器的时间。
断开网络存储时,断开连接的磁盘上的任何文件在安装时都不可用。
请勿断开包含现有ESXi安装的LUN。
前提条件n验证ESXi安装程序ISO是否位于以下其中一个位置。
nCD或DVD上。
如果没有安装CD或DVD,则可以创建一个CD或DVD。
请参见将ESXi安装程序ISO映像下载并刻录至CDorDVD nUSB闪存驱动器上。
请参见格式化USB闪存驱动器以引导ESXi安装或升级 注也可使用PXE引导ESXi安装程序以运行交互式安装或脚本式安装。
请参见PXE引导ESXi安装程序。
n验证服务器硬件时钟已设置为UTC。
此设置位于系统BIOS中。
nESXiEmbedded不得位于主机上。
ESXiInstallable和ESXiEmbedded不能存在于同一主机上。
n如果要升级ESXi主机,则将迁移未包含在ESXi安装程序ISO中的受支持自定义VIB。
请参见升级具 有第三方自定义VIB的主机n有关更改引导顺序的信息,请参见硬件供应商文档。
步骤1将ESXi安装程序CD或DVD插入CD-ROM或DVD-ROM驱动器,或连接安装程序USB闪存驱动 器并重新启动计算机。
2将BIOS设置为从CD-ROM设备或USB闪存驱动器引导。
VMware,Inc. 32 VMwareESXi升级 3在“选择磁盘”面板中,选择要在其上安装或升级ESXi的驱动器,然后按Enter。
按F1可获取所选磁盘的相关信息。
注选择磁盘时,请勿依赖于列表中的磁盘顺序。
磁盘顺序由BIOS决定。
在连续添加和移除驱动器的系统中,磁盘顺序可能不当。
4如果安装程序找到现有ESXi安装和VMFS数据存储,请升级或安装ESXi。
如果无法保留现有的VMFS数据存储,则只能选择安装ESXi并覆盖现有VMFS数据存储,或者取消安装。
如果选择覆盖现有的VMFS数据存储,请首先备份该数据存储。
5按F11确认并开始升级。
6升级完成后,取出安装CD、DVD或USB闪存驱动器。
7按Enter重新引导主机。
8将第一引导设备设置为之前升级ESXi所选的驱动器。
通过使用脚本安装或升级主机 通过使用无需人工干预的脚本式安装或升级快速部署ESXi主机。
脚本式安装或升级可提供高效的多主机部署方式。
安装或升级脚本包含ESXi的安装设置。
可以将该脚本应用到您希望拥有相似配置的所有主机上。
对于脚本式安装或升级,必须使用支持的命令创建脚本。
可以编辑脚本,以更改每台主机独有的设置。
安装或升级脚本可驻留在以下位置之一:nFTP服务器nHTTP/HTTPS服务器nNFS服务器nUSB闪存驱动器nCD-ROM驱动器 输入引导选项以启动安装或升级脚本 通过在ESXi安装程序引导命令行中键入引导选项,可以启动安装或升级脚本。
在引导时,可能需要指定访问kickstart文件的选项。
可通过在引导加载程序中按Shift+O来输入引导选项。
对于PXE引导安装,可以通过boot.cfg文件的kernelopts行来传递选项。
请参见关于boot.cfg文件和PXE引导ESXi安装程序。
要指定安装脚本的位置,请设置ks=filepath选项,其中filepath指示kickstart文件的位置。
否则,不会启动脚本式安装或升级。
如果省略ks=filepath,将运行文本安装程序。
引导选项中列出了受支持的引导选项。
VMware,Inc. 33 VMwareESXi升级 步骤1启动主机。
2出现ESXi安装程序窗口时,请按Shift+O编辑引导选项。
3在runweasel命令提示符处,键入ks=locationofinstallationscriptplusmand-lineoptions。
示例:引导选项 请键入以下引导选项: ks=mask=255.255.255.0gateway=00.00.00.000 引导选项 在执行脚本式安装时,可能需要在引导时指定访问kickstart文件的选项。
支持的引导选项 表3-
4.适用于ESXi安装的引导选项 引导选项BOOTIF=hwtype-MACaddress gateway=ipaddress 描述 类似于device选项,站点中的SYSLINUX下的IPAPPEND选项中所述的PXELINUX格式除外。
将此网关设为用于下载安装脚本和安装介质的默认网关。
ip=ipaddressks=cdrom:/path 设置要用于下载安装脚本和安装介质的静态IP地址。
注意:该选项的PXELINUX格式也受支持。
请参见站点中SYSLINUX下的IPAPPEND选项。
使用位于CD-ROM驱动器中的CD的path下的脚本执行脚本式安装。
在找到与路径匹配的文件之前,会挂载并检查每个CDROM。
重要事项如果您已通过自定义安装或升级脚本创建安装程序ISO映像,则必须使用大写字符提供脚本路径,例如ks=cdrom:/KS_CUST.CFG。
VMware,Inc. 34 VMwareESXi升级 表3-
4.适用于ESXi安装的引导选项(续) 引导选项ks=file://pathks=protocol://serverpath ks=usb ks=usb:/pathksdevice=device nameserver=ipdevice=device netmask=maskvlanid=vlanid 描述 使用path下的脚本执行脚本式安装。
使用位于给定URL的网络上的脚本执行脚本式安装。
protocol可以是http、https、ftp或nfs。
下面是使用nfs协议的一个示例:ks=nfs://host/porturl-path。
在RFC2224中指定NFSURL的格式。
通过从附加的USB驱动器访问脚本来执行脚本式安装。
搜索名为ks.cfg的文件。
此文件必须位于驱动器的根目录中。
如果附加了多个USB闪存驱动器,则在找到ks.cfg文件之前会搜索这些驱动器。
仅支持FAT16和FAT32文件系统。
使用位于USB上的指定路径下的脚本文件执行脚本式安装。
查找安装脚本和安装介质时尝试使用网络适配器device。
指定为MAC地址(如00:50:56:C0:00:01)。
此位置也可以是vmnicNN名称。
如果未进行指定并且需要通过网络检索文件,则安装程序会默认使用最先发现的插入的网络适配器。
指定要用于下载安装脚本和安装介质的域名服务器。
查找安装脚本和安装介质时尝试使用网络适配器device。
指定为MAC地址(如00:50:56:C0:00:01)。
此位置也可以是vmnicNN名称。
如果未进行指定并且需要通过网络检索文件,则安装程序会默认使用最先发现的插入的网络适配器。
指定用于下载安装脚本和安装介质的网络接口的子网掩码。
配置位于指定VLAN上的网卡。
关于安装和升级脚本 安装/升级脚本是一个包含支持命令的文本文件,例如ks.cfg。
此脚本的命令部分包含ESXi安装选项。
该部分必不可少,且必须位于脚本的开头。
安装脚本或升级脚本支持的位置 在脚本式安装和升级中,ESXi安装程序可从多个位置访问安装或升级脚本(也称为kickstart文件)。
安装或升级脚本支持以下位置:nCD/DVD。
请参见使用自定义安装或升级脚本创建安装程序ISO映像。
nUSB闪存驱动器。
请参见创建USB闪存驱动器以存储ESXi安装脚本或升级脚本。
n可通过以下协议访问的网络位置:NFS、HTTP、HTTPS、FTP 安装或升级脚本的路径 可以指定安装或升级脚本的路径。
ks=http://XXX.XXX.XXX.XXX/kickstart/KS.CFG为ESXi安装脚本的路径,其中XXX.XXX.XXX.XXX是脚本所驻留的计算机的IP地址。
请参见关于安装和升级脚本。
VMware,Inc. 35 VMwareESXi升级 要在交互式安装中启动安装脚本,需要手动输入ks=选项。
请参见输入引导选项以启动安装或升级脚本。
安装和升级脚本命令 要修改默认安装或升级脚本或者创建自己的脚本,请使用支持的命令。
使用安装脚本中支持的命令,这些命令是在引导安装程序时使用引导命令指定的。
要确定要安装或升级ESXi的磁盘,安装脚本需要以下命令之一:install、upgrade或installorupgrade。
install命令创建默认分区,包括在创建其他分区后占据所有可用空间的VMFS数据存储。
epteula或epteula(必需)接受ESXi许可协议。
clearpart(可选)清除磁盘上现有的任何分区。
需要指定install命令。
请小心编辑现有脚本中的clearpart命令。
--drives=--alldrives--ignoredrives= --overwritevmfs --firstdisk=disk-type1[disk-type2,...] 移除指定驱动器上的分区。
忽略--drives=要求,并允许在每个驱动器上清除分区。
在除指定驱动器以外的所有驱动器上移除分区。
除非指定了--drives=或--alldrives标记,否则需要使用此命令。
允许覆盖指定驱动器上的VMFS分区。
默认情况下,不允许覆盖VMFS分区。
对最先找到的合格磁盘进行分区。
默认情况下,合格磁盘按以下顺序排列: 1本地连接的存储(local) 2网络存储(remote) 3USB磁盘(usb) 可以使用附加到参数的逗号分隔列表更改磁盘的顺序。
如果提供筛选列表,则会覆盖默认设置。
可组合筛选器以指定特定磁盘,包括安装有ESXi的第一个磁盘的esx、型号和供应商信息,或VMkernel设备驱动程序的名称。
例如,要首选使用型号名称为ST3120814A的磁盘,及使用mptsas驱动程序的任何磁盘,而非普通本地磁盘,参数为--firstdisk=ST3120814A,mptsas,local。
可以对包含ESXi映像的本地存储使用localesx,或对包含ESXi映像的远程存储使用remoteesx。
dryrun(可选)解析并检查安装脚本。
不执行安装。
VMware,Inc. 36 VMwareESXi升级 安装 指定这是全新安装。
需要install、upgrade或installorupgrade命令来确定要在其上安装或升级ESXi的磁盘。
--disk=or--drive= 指定要分区的磁盘。
在命令--disk=diskname中,diskname可以是磁盘名称,也可以是ESXi中的完整磁盘文件系统路径,例如:n磁盘名称:--disk=naa.6d47aee55ca2a6405或n设备路径:--disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0有关可接受的磁盘名称格式,请参见磁盘设备名称。
--firstdisk=disk-type1,[disk-type2,...] 对最先找到的合格磁盘进行分区。
默认情况下,合格磁盘按以下顺序排列: 1本地连接的存储(local) 2网络存储(remote) 3USB磁盘(usb) 可以使用附加到参数的逗号分隔列表更改磁盘的顺序。
如果提供筛选列表,则会覆盖默认设置。
可组合使用筛选器以指定特定磁盘,包括安装有ESX的第一个磁盘的esx、型号和供应商信息,或VMkernel设备驱动程序的名称。
例如,要首选使用型号名称为ST3120814A的磁盘,及使用mptsas驱动程序的任何磁盘,而非普通本地磁盘,参数为--firstdisk=ST3120814A,mptsas,local。
可以对包含ESXi映像的本地存储使用localesx,或对包含ESXi映像的远程存储使用remoteesx。
--ignoressd--overwritevsan --overwritevmfs 从有资格进行分区的磁盘中排除固态磁盘。
此选项可与install命令和--firstdisk选项配合使用。
此选项优先于--firstdisk选项。
此选项与--drive或--disk选项以及upgrade和installorupgrade命令一起使用时无效。
有关防止在自动分区期间进行SSD格式化的详细信息,请参见vSphere存储文档。
在vSAN磁盘组中的SSD或HDD(磁性)磁盘上安装ESXi时,必须使用--overwritevsan选项。
如果使用此选项,但选定磁盘上不存在vSAN分区,安装将失败。
在vSAN磁盘组中的磁盘上安装ESXi时,结果取决于选择的磁盘: n如果选择SSD,则同一磁盘组中的SSD和所有底层HDD会被擦除。
n如果选择的是HDD,并且磁盘组有两个以上磁盘,则只有选定的HDD才会被清除。
n如果选择的是HDD磁盘,并且磁盘组的磁盘不超过两个,则SSD和选定的HDD会被清除。
有关管理vSAN磁盘组的详细信息,请参见《vSphere存储》文档。
安装前要覆盖磁盘上的现有VMFS数据存储时需要。
VMware,Inc. 37 VMwareESXi升级 --preservevmfs--novmfsondisk 安装期间保留磁盘上的现有VMFS数据存储。
防止在该磁盘上创建VMFS分区。
如果磁盘上存在VMFS分区,则必须与--overwritevmfs一起使用。
installorupgrade需要install、upgrade或installorupgrade命令来确定要在其上安装或升级ESXi的磁盘。
--disk=or--drive= 指定要分区的磁盘。
在命令--disk=diskname中,diskname可以是磁盘名称,也可以是ESXi中的完整磁盘文件系统路径,例如:n磁盘名称:--disk=naa.6d47aee55ca2a6405或n设备路径:--disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0有关可接受的磁盘名称格式,请参见磁盘设备名称。
--firstdisk=disk-type1,[disk-type2,...] --overwritevsan 对最先找到的合格磁盘进行分区。
默认情况下,合格磁盘按以下顺序排列: 1本地连接的存储(local) 2网络存储(remote) 3USB磁盘(usb) 可以使用附加到参数的逗号分隔列表更改磁盘的顺序。
如果提供筛选列表,则会覆盖默认设置。
可组合使用筛选器以指定特定磁盘,包括安装有ESX的第一个磁盘的esx、型号和供应商信息,或VMkernel设备驱动程序的名称。
例如,要首选使用型号名称为ST3120814A的磁盘,及使用mptsas驱动程序的任何磁盘,而非普通本地磁盘,参数为--firstdisk=ST3120814A,mptsas,local。
可以对包含ESXi映像的本地存储使用localesx,或对包含ESXi映像的远程存储使用remoteesx。
在vSAN磁盘组中的SSD或HDD(磁性)磁盘上安装ESXi时,必须使用--overwritevsan选项。
如果使用此选项,但选定磁盘上不存在vSAN分区,安装将失败。
在vSAN磁盘组中的磁盘上安装ESXi时,结果取决于选择的磁盘: n如果选择SSD,则同一磁盘组中的SSD和所有底层HDD会被擦除。
n如果选择的是HDD,并且磁盘组有两个以上磁盘,则只有选定的HDD才会被清除。
n如果选择的是HDD磁盘,并且磁盘组的磁盘不超过两个,则SSD和选定的HDD会被清除。
有关管理vSAN磁盘组的详细信息,请参见《vSphere存储》文档。
--overwritevmfs 安装ESXi(如果磁盘上存在VMFS分区,但不存在ESX或ESXi安装)。
除非存在该选项,否则当磁盘上存在VMFS分区但ESX或ESXi安装缺失时,安装程序会失败。
VMware,Inc. 38 VMwareESXi升级 keyboard(可选)设置系统的键盘类型。
keyboardType 指定所选键盘类型的键盘映射。
keyboardType必须是下列类型之
一。
n比利时语n葡萄牙语(巴西)n克罗地亚语n捷克斯洛伐克语n丹麦语n爱沙尼亚语n芬兰语n法语n德语n希腊语n冰岛语n意大利语n日语n拉丁美洲语n挪威语n波兰语n葡萄牙语n俄语n斯洛文尼亚语n西班牙语n瑞典语n瑞士法语n瑞士德语n土耳其语n乌克兰语n英式英语n美式英语(默认)n美式英语Dvorak VMware,Inc. 39 VMwareESXi升级 serialnum或vmserialnum(可选) 已在ESXi5.0.x中弃用。
在ESXi5.1及更高版本中支持。
配置许可。
如果不包括此命令,ESXi将以评估模式安装。
--esx= 指定要使用的vSphere许可证密钥。
格式为5个组,每个组包含五个字符(XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)。
network(可选)指定系统的网络地址。
--bootproto=[dhcp|static]--device=--ip=--gateway=--nameserver= mask=--hostname=--vlanid=vlanid--addvmportgroup=(0|1) 指定是从DHCP获得网络设置还是手动对其进行设置。
以vmnicNN形式(如vmnic0)指定网卡的MAC地址或设备名称。
该选项指的是虚拟交换机的上行链路设备。
以xxx.xxx.xxx.xxx形式为要安装的计算机设置IP地址。
需要与--bootproto=static选项配合使用,否则将被忽略。
以xxx.xxx.xxx.xxx形式将默认网关指定为IP地址。
与--bootproto=static选项配合使用。
将主名称服务器指定为IP地址。
与--bootproto=static选项配合使用。
如果不打算使用DNS,请忽略此选项。
--nameserver选项可以接受两个IP地址。
例如:-nameserver="10.126.87.104[,10.126.87.120]" 以255.xxx.xxx.xxx形式指定所安装系统的子网掩码。
与-bootproto=static选项配合使用。
指定所安装系统的主机名。
指定系统所处的VLAN。
与--bootproto=dhcp或--bootproto=static选项配合使用。
设置为1到4096的一个整数。
指定是否添加虚拟机使用的虚拟机网络端口组。
默认值为
1。
paranoid(可选)引发警告消息从而中断安装。
如果省略此命令,则系统会记录警告消息。
VMware,Inc. 40 VMwareESXi升级 part或partition(可选) 在系统上创建额外的VMFS数据存储。
每个磁盘只能创建一个数据存储。
不能与install命令在同一个磁盘上使用。
一个磁盘只能指定一个分区,并且只能是VMFS分区。
datastorename--ondisk=or--ondrive= 指定分区的挂载位置。
指定创建分区的磁盘或驱动器。
--firstdisk=disk-type1,[disk-type2,...] 对最先找到的合格磁盘进行分区。
默认情况下,合格磁盘按以下顺序排列: 1本地连接的存储(local) 2网络存储(remote) 3USB磁盘(usb) 可以使用附加到参数的逗号分隔列表更改磁盘的顺序。
如果提供筛选列表,则会覆盖默认设置。
可组合使用筛选器以指定特定磁盘,包括安装有ESX的第一个磁盘的esx、型号和供应商信息,或VMkernel设备驱动程序的名称。
例如,要首选使用型号名称为ST3120814A的磁盘,及使用mptsas驱动程序的任何磁盘,而非普通本地磁盘,参数为--firstdisk=ST3120814A,mptsas,local。
可以对包含ESXi映像的本地存储使用localesx,或对包含ESXi映像的远程存储使用remoteesx。
reboot(可选)脚本式安装完成后重新引导计算机。
<--noeject> 安装完成后不弹出CD。
rootpw(必需)设置系统的root密码。
--iscryptedpassword 指定加密该密码。
指定密码值。
升级需要install、upgrade或installorupgrade命令来确定要在其上安装或升级ESXi的磁盘。
--disk=or--drive= 指定要分区的磁盘。
在命令--disk=diskname中,diskname可以是磁盘名称,也可以是ESXi中的完整磁盘文件系统路径,例如:n磁盘名称:--disk=naa.6d47aee55ca2a6405或n设备路径:--disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0 VMware,Inc. 41 VMwareESXi升级 --firstdisk=disk-type1,[disk-type2,...] 有关可接受的磁盘名称格式,请参见磁盘设备名称。
对最先找到的合格磁盘进行分区。
默认情况下,合格磁盘按以下顺序排列: 1本地连接的存储(local) 2网络存储(remote) 3USB磁盘(usb) 可以使用附加到参数的逗号分隔列表更改磁盘的顺序。
如果提供筛选列表,则会覆盖默认设置。
可组合使用筛选器以指定特定磁盘,包括安装有ESX的第一个磁盘的esx、型号和供应商信息,或VMkernel设备驱动程序的名称。
例如,要首选使用型号名称为ST3120814A的磁盘,及使用mptsas驱动程序的任何磁盘,而非普通本地磁盘,参数为--firstdisk=ST3120814A,mptsas,local。
可以对包含ESXi映像的本地存储使用localesx,或对包含ESXi映像的远程存储使用remoteesx。
%include或include(可选)指定要解析的另一个安装脚本。
该命令的处理方式类似于多行命令,但仅使用一个参数。
filename 例如:%includepart.cfg %pre(可选)指定在评估kickstart配置之前要运行的脚本。
例如,可使用其生成kickstart文件要包含的文件。
--interpreter=[python|busybox] 指定要使用的解释程序。
默认为busybox。
%post(可选) 软件包安装完成后,运行指定的脚本。
如果指定多个%post部分,则它们将按照在安装脚本中显示的顺序依次运行。
--interpreter=[python|busybox] 指定要使用的解释程序。
默认为busybox。
--timeout=secs --ignorefailure=[true|false] 指定用于运行脚本的超时时间。
如果超时时间到达后脚本仍未完成,则会强制停止脚本。
如果值为true,则即使%post脚本停止并显示错误,安装仍将视为成功。
VMware,Inc. 42 VMwareESXi升级 %firstboot创建仅在首次引导期间运行的init脚本。
该脚本不会对后续引导造成影响。
如果指定多个%firstboot部分,则它们将按照在kickstart文件中显示的顺序依次运行。
注在系统首次引导之前,无法检查%firstboot脚本的语义。
安装完成之前,%firstboot脚本可能包含未公开的潜在灾难性错误。
重要事项如果在ESXi主机上启用安全引导,%firstboot脚本不会运行。
--interpreter=[python|busybox] 指定要使用的解释程序。
默认为busybox。
注在系统首次引导之前,无法检查%firstboot脚本的语义。
如果该脚本包含错误,则直到安装完成才会显示这些错误。
磁盘设备名称 install、upgrade和installorupgrade安装脚本命令需要使用磁盘设备名称。
表3-
5.磁盘设备名称 格式NAA 示例naa.6d47aee55ca2a6405 描述SCSIINQUIRY标识符 EUI eui.3 SCSIINQUIRY标识符 T10VML t10.SanDisk00Cruzer_Blade000000004C5300014 vml.00025261 SCSIINQUIRY标识符旧版VMkernel标识符 MPX mpx.vmhba0:C0:T0:L0 基于路径的标识符 有关存储设备名称的详细信息,请参见《vSphere存储》文档中的存储设备名称和标识符。
存储设备名称和标识符 在ESXi环境中,每个存储设备由多个名称进行标识。
设备标识符ESXi主机使用不同的算法和约定为每个存储设备生成标识符,具体取决于存储类型。
存储提供的标识符ESXi主机查询目标存储设备的设备名称。
主机从返回的元数据中提取或生成设备的唯一标识符。
该标识符基于特定存储标准,在所有主机之间具有唯一和持久性,且采用以下格式之一:nnaa.xxxneui.xxx VMware,Inc. 43 VMwareESXi升级 nt10.xxx 基于路径的标识符如果设备未提供标识符,主机将生成mpx.path名称,其中path代表设备的第一个路径,例如mpx.vmhba1:C0:T1:L3。
此标识符的使用方法可以与存储提供的标识符相同。
假设本地设备的路径名称唯一时,才会为其创建mpx.path标识符。
但是,此标识符不是唯一的也不是永久的,并且每次系统重新启动后都会发生变化。
设备路径通常采用以下格式: vmhbaAdapter:CChannel:TTarget:LLUN nvmhbaAdapter是存储适配器的名称。
此名称指的是主机上的物理适配器,而不是由虚拟机使用的SCSI控制器。
nCChannel是存储通道号。
软件iSCSI适配器和从属硬件适配器使用通道号来显示到同一目标的多个路径。
nTTarget为目标号。
目标编号由主机确定,对主机可见的目标的映射更改时,编号也可能更改。
由不同主机共享的目标可能没有相同的目标号。
nLLUN是显示目标中LUN位置的LUN号。
LUN号由存储系统提供。
如果目标只有一个LUN,则LUN号始终为零
(0)
例如,vmhba1:C0:T3:L1表示通过存储适配器vmhba1和通道0访问的目标3上的LUN1。
旧标识符除了设备提供的标识符或mpx.Path标识符,ESXi还会为每个设备生成一个备用的旧名称。
标识符具有以下格式: vml.number 旧标识符包含一系列对于设备唯一的数字。
可以从通过SCSIINQUIRY命令获取的元数据部分派生出标识符。
对于未提供SCSIINQUIRY标识符的非本地设备,使用vml.number标识符作为唯一可用的标识符。
示例:在vSphereCLI中显示设备名称您可以在vSphereCLI中使用esxclistoragecoredevicelist命令显示所有设备名称。
输出与下例类似: #esxclistoragecoredevicelistnaa.XXX DisplayName:DGCFibreChannelDisk(naa.XXX)...OtherUIDs:vml.000XXXmpx.vmhba1:C0:T0:L0DisplayName:LocalVMwareDisk(mpx.vmhba1:C0:T0:L0)...OtherUIDs:vml.0000000000XYZ VMware,Inc. 44 VMwareESXi升级 关于boot.cfg文件 引导加载程序配置文件boot.cfg指定mboot.c32或mboot.efi引导加载程序在ESXi安装中使用的内核、内核选项以及引导模块。
ESXi安装程序中提供了boot.cfg文件。
您可以修改boot.cfg文件的kernelopt行,以便指定安装脚本的位置或传递其他引导选项。
boot.cfg文件的语法如下: #boot.cfg--mbootconfigurationfile##Anylineprecededwith'#'isment. title=STRINGprefix=DIRPATHkernel=FILEPATHkernelopt=STRINGmodules=FILEPATH1---FILEPATH2...---FILEPATHn #Anyotherlinemustremainunchanged. boot.cfg中的命令配置引导加载程序。
表3-6.boot.cfg中的命令。
命令title=STRINGprefix=STRING kernel=FILEPATHkernelopt=STRINGmodules=FILEPATH1---FILEPATH2...---FILEPATHn 描述将引导加载程序标题设置为STRING。
(可选)在尚未以/或http://开头的kernel=和modules=命令中,在每个FILEPATH前面添加DIRPATH/。
将内核路径设置为FILEPATH。
将STRING附加到内核引导选项。
列出要加载的模块,用三个连字符(---)分隔。
请参见使用自定义安装或升级脚本创建安装程序ISO映像和PXE引导ESXi安装程序。
使用脚本从CD或DVD安装或升级ESXi 可以使用指定安装或升级选项的脚本从CD-ROM或DVD-ROM驱动器安装或升级ESXi。
可通过在启动主机时输入引导选项来启动安装或升级脚本。
您也可以创建包含安装脚本的安装程序ISO映像。
使用安装程序ISO映像,可在引导结果安装程序ISO映像时,执行无需人工干预的脚本式安装。
请参见使用自定义安装或升级脚本创建安装程序ISO映像。
前提条件运行脚本式安装或升级之前,请确认是否满足以下必备条件:n要在其上进行安装或升级的系统满足相应的硬件要求。
请参见ESXi硬件要求。
VMware,Inc. 45 VMwareESXi升级 n安装CD或DVD上有ESXi安装程序ISO。
请参见将ESXi安装程序ISO映像下载并刻录至CDorDVD。
n系统可以访问默认安装或升级脚本(ks.cfg)或者自定义安装或升级脚本。
请参见关于安装和升级脚本。
n已选择引导命令来运行脚本式安装或升级。
请参见输入引导选项以启动安装或升级脚本。
有关引导命令的完整列表,请参见引导选项。
步骤1从本地CD-ROM或DVD-ROM驱动器引导ESXi安装程序。
2出现ESXi安装程序窗口时,请按Shift+O编辑引导选项。
3键入称为默认安装或升级脚本的引导选项,或您创建的安装或升级脚本文件。
引导选项的格式为ks=。
4按Enter。
结果安装、升级或迁移过程应用您所指定的选项运行。
使用脚本从USB闪存驱动器安装或升级ESXi 可以使用指定安装或升级选项的脚本从USB闪存驱动器安装或升级ESXi。
引导选项中列出了受支持的引导选项。
前提条件运行脚本式安装或升级之前,请确认是否满足以下必备条件:n安装或升级到ESXi的系统满足安装或升级的硬件要求。
请参见ESXi硬件要求。
n可引导的USB闪存驱动器上有ESXi安装程序ISO。
请参见格式化USB闪存驱动器以引导ESXi安装 或升级。
n系统可以访问默认安装或升级脚本(ks.cfg)或者自定义安装或升级脚本。
请参见关于安装和升级脚 本。
VMware,Inc. 46 VMwareESXi升级 n已选择引导选项来运行脚本式安装、升级或迁移。
请参见输入引导选项以启动安装或升级脚本。
步骤1从USB闪存驱动器引导ESXi安装程序。
2出现ESXi安装程序窗口时,请按Shift+O编辑引导选项。
3键入称为默认安装或升级脚本的引导选项,或您创建的安装或升级脚本文件。
引导选项的格式为ks=。
4按Enter。
结果安装、升级或迁移过程应用您所指定的选项运行。
通过使用PXE引导安装程序执行ESXi脚本式安装或升级 ESXi6.7为使用PXE引导安装程序和使用安装或升级脚本提供了多个选项。
n有关设置PXE基础架构的信息,请参见PXE引导ESXi安装程序。
n有关创建和查找安装脚本的信息,请参见关于安装和升级脚本。
n有关使用PXE引导ESXi安装程序并使用安装脚本的特定过程,请参见以下主题之一: n使用Web服务器以PXE方式引导ESXi安装程序n使用TFTP以PXE方式引导ESXi安装程序n有关使用vSphereAutoDeploy通过使用PXE引导执行脚本式升级的信息,请参见第4章使用vSphereAutoDeploy重新置备主机。
PXE引导ESXi安装程序 可以使用预引导执行环境(PrebootExecutionEnvironment,PXE)来引导主机。
从vSphere6.0开始,您可以使用旧版BIOS或通过UEFI从主机上的网络接口以PXE方式引导ESXi安装程序。
ESXi是以ISO格式分发的,旨在安装到闪存或本地硬盘驱动器。
可以解压文件并使用PXE进行引导。
PXE使用动态主机配置协议(DHCP)和简单文件传输协议(TFTP)通过网络引导操作系统。
VMware,Inc. 47 VMwareESXi升级 以PXE方式引导需要一些网络基础设施以及一台具有支持PXE的网络适配器的计算机。
大多数可运行ESXi的计算机拥有可以PXE方式引导的网络适配器。
注使用旧版BIOS固件进行PXE引导只能通过IPv4实现。
使用UEFI固件进行PXE引导可以通过IPv4或IPv6实现。
PXE引导安装过程概览 PXE引导过程的一些细节取决于目标主机是使用旧版BIOS还是UEFI固件,以及引导过程是仅使用 TFTP还是使用TFTP和HTTP。
引导目标主机时,该主机会与环境中的不同服务器交互,以获得网络适配器、引导加载程序、内核、内核的 IP地址,最后获得安装脚本。
所有组件就位后,安装即会开始,如下图所示。
图3-
1.PXE引导安装过程概览 DHCP服务器TFTP服务器Web服务器或TFTP服务器DHCP服务器 ESXi目标主机 UDP 向我提供网络适配器的IP IP和TFTP服务器 UDP 向我提供网络引导加载程序 mboot和支持文件 TCP或UDP内核 向我提供内核 UDPIP 向我提供内核的IP 脚本库 TCPks.cfg 向我提供安装脚本 安装程序启动 ESXi主机 VMware,Inc. 48 VMwareESXi升级 ESXi主机与其他服务器之间的交互按如下所示进行:1用户引导目标 ESXi主机。
2目标ESXi主机生成DHCP请求。
3DHCP服务器以 TFTP服务器的 IP信息和位置作为响应。
4ESXi主机联系TFTP服务器,并请求 DHCP服务器指定的文件。
5TFTP服务器发送网络引导加载程序,然后ESXi主机执行该程序。
初始引导加载程序可能从 TFTP 服务器加载更多引导加载程序组件。
6引导加载程序在TFTP服务器上搜索配置文件,从 HTTP 服务器或 TFTP服务器下载内核和其 他 ESXi组件,并在ESXi主机上引导内核。
7安装程序以交互方式或者使用 kickstart脚本运行,如配置文件中所指定。
使用TFTP以PXE方式引导ESXi安装程序 可以使用TFTP服务器以PXE方式引导ESXi安装程序。
具体过程将根据您是使用UEFI还是从旧版BIOS进行引导而稍有不同。
因为大多数环境都包括支持UEFI引导的ESXi主机和仅支持旧版BIOS的主机,所以本主题讨论这两种主机类型的必备条件和步骤。
n对于旧版BIOS计算机,该过程支持引导多个不同版本的ESXi安装程序,方法是对所有目标计算机使 用同一pxelinux.0或gpxelinux.0初始引导加载程序,但PXELINUX配置文件可能不同,具体视目标计算机的MAC地址而定。
n对于UEFI计算机,该过程支持引导多个不同版本的ESXi安装程序,方法是对所有目标计算机使用同一mboot.efi初始引导加载程序,但boot.cfg文件可能不同,具体视目标计算机的MAC地址而定。
前提条件确认您的环境满足以下必备条件。
n从VMware网站下载的ESXi安装程序ISO映像。
n硬件配置受ESXi版本支持的目标主机。
请参见《VMware兼容性指南》。
n目标ESXi主机上支持PXE的网络适配器。
n配置为以PXE方式引导的DHCP服务器。
请参见示例DHCP配置。
nTFTP服务器。
n允许TFTP流量的网络安全策略(UDP端口69)。
n对于旧版BIOS,您只能使用IPv4网络连接。
对于UEFIPXE引导,可以使用IPv4或IPv6网络连 接。
n(可选)安装脚本(kickstart文件)。
n多数情况下使用本地VLAN。
如果要指定用于PXE引导的VLANID,请检查您的网卡是否支持 VLANID规范。
VMware,Inc. 49 VMwareESXi升级 对于旧版BIOS系统,3.86版本的SYSLINUX软件包(可从/pub/linux/utils/boot/syslinux/获取)。
步骤 1针对TFTP引导配置DHCP服务器。
2(仅限旧版BIOS)获取并配置PXELINUX: a获取SYSLINUX版本3.86并进行解压,然后将pxelinux.0文件复制到TFTP服务器的顶级/tftpboot目录。
b使用以下代码模型创建PXELINUX配置文件。
ESXi-6.x.x-XXXXXX是包含ESXi安装程序文件的TFTP子目录的名称。
DEFAULTinstallNOHALT1LABELinstall KERNELESXi-6.x.x-XXXXXX/mboot.c32APPEND-cESXi-6.x.x-XXXXXX/boot.cfgIPAPPEND2 c将PXELINUX文件保存在TFTP服务器的/tftpboot/pxelinux.cfg目录中,所用文件名将确定所有主机是否都默认引导此安装程序: 选项同一安装程序不同安装程序 描述 如果希望所有主机都默认引导此ESXi安装程序,请将文件命名为default。
如果只希望特定主机使用此文件进行引导,请使用目标主机的MAC地址(01mac_address_of_target_ESXi_host)来命名此文件,例如01-23-45-67-89-0a-bc。
3(仅限UEFI)将文件efi/boot/bootx64.efi从ESXi安装程序ISO映像复制到TFTP服务器的/tftpboot/mboot.efi。
注新版本的mboot.efi通常可以引导旧版本的ESXi,但旧版本的mboot.efi可能无法引导新版本的ESXi。
如果您计划配置不同的主机以引导不同版本的ESXi安装程序,请使用最新版本中的mboot.efi。
4创建TFTP服务器顶级/tftpboot目录的子目录,并以其将保存的ESXi版本命名,例如/tftpboot/ESXi-6.x.x-xxxxx。
5将ESXi安装程序映像的内容复制到刚创建的目录中。
VMware,Inc. 50 VMwareESXi升级 6修改boot.cfg文件a添加以下行: prefix=ESXi-6.x.x-xxxxxx 其中,ESXi-6.x.x-xxxxxx是安装程序文件相对于TFTP服务器root目录的路径名称。
b如果kernel=和modules=行中的文件名以正斜杠(/)字符开头,请删除该字符。
7(可选)对于脚本式安装,在boot.cfg文件中内核命令后的一行添加kernelopt选项以指定安装脚本的位置。
将以下代码用作模型,其中XXX.XXX.XXX.XXX是安装脚本所在的服务器的IP地址,esxi_ksFiles是包含ks.cfg文件的目录。
kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg 8(仅限UEFI)指定是否希望所有UEFI主机都引导同一安装程序。
选项同一安装程序不同安装程序 描述 将boot.cfg文件复制或链接到/tftpboot/boot.cfg a创建/tftpboot的子目录,并以目标主机的MAC地址(01mac_address_of_target_ESXi_host)命名,例如01-23-45-67-89-0abc。
b将主机boot.cfg文件的副本(或链接)置于此目录中,例如/tftpboot/01-23-45-67-89-0a-bc/boot.cfg。
使用Web服务器以PXE方式引导ESXi安装程序 可以使用Web服务器以PXE方式引导ESXi安装程序。
因为大多数环境都包括支持UEFI引导的ESXi主机和仅支持旧版BIOS的主机,所以本主题讨论这两种主机类型的必备条件和步骤。
n对于旧版BIOS计算机,该过程支持引导多个不同版本的ESXi安装程序,方法是对所有目标计算机使 用同一pxelinux.0或gpxelinux.0初始引导加载程序,但PXELINUX配置文件可能不同,具体视目标计算机的MAC地址而定。
n对于UEFI计算机,该过程支持引导多个不同版本的ESXi安装程序,方法是对所有目标计算机使用同一mboot.efi初始引导加载程序,但boot.cfg文件可能不同,具体视目标计算机的MAC地址而定。
前提条件确认您的环境包含以下组件:n从VMware网站下载的ESXi安装程序ISO映像。
n硬件配置受ESXi版本支持的目标主机。
请参见《VMware兼容性指南》。
n目标ESXi主机上支持PXE的网络适配器。
n配置为以PXE方式引导的DHCP服务器。
请参见示例DHCP配置。
VMware,Inc. 51 VMwareESXi升级 nTFTP服务器。
n允许TFTP流量的网络安全策略(UDP端口69)。
n对于旧版BIOS,您只能使用IPv4网络连接。
对于UEFIPXE引导,可以使用IPv4或IPv6网络连 接。
n(可选)安装脚本(kickstart文件)。
n多数情况下使用本地VLAN。
如果要指定用于PXE引导的VLANID,请检查您的网卡是否支持 VLANID规范。
确认您的环境还满足使用Web服务器进行PXE引导所需的以下必备条件:n确认HTTPWeb服务器可供目标ESXi主机访问。
n(UEFI)从获取iPXE。
n(旧版BIOS)从/pub/linux/utils/boot/syslinux/获取3.86版本的 SYSLINUX软件包。
步骤1针对HTTP引导配置DHCP服务器。
2(仅限UEFI)获取并配置iPXE: a获取iPXE源代码(如/download中所述)。
b按照此页上

标签: #驱动程序 #镜像文件 #镜像文件 #应用程序 #文件夹 #压缩文件 #压缩文件 #文件