天天看点

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

本节书摘来自异步社区《构建高可用vmware vsphere 5.x虚拟化架构》一书中的第1章,第1.7节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

无论是品牌服务器还是组装服务器,只要硬件在vmware官方的硬件兼容性列表中,安装过程基本上不会出现多少问题。安装过程中一些常见问题的处理如下。

1.7.1 安装过程中无法识别硬盘

1.问题描述

esxi 5.0/5.1在安装过程中无法识别硬盘导致安装无法进行。

2.问题分析

部分入门级服务器或组装服务器主板集成了有raid阵列卡,这类集成的阵列卡支持raid 0/1/5多种磁盘阵列,由于价格低廉以及配置简单,很受技术人员的欢迎。

使用主板集成的raid阵列卡安装windows server 2008 r2等系统大多没有问题,但遗憾的是,vmware官方对这类集成raid阵列卡不支持,使用这类阵列卡在安装过程中经常出现无法识别硬盘或无法识别阵列的情况。

3.问题处理

不使用集成raid阵列卡或更换独立阵列卡。

1.7.2 安装过程中无法识别阵列卡

使用hp dl 380 g7物理服务器作esxi 5.0主机,创建好raid 5阵列开始安装esxi 5.0,在安装过程中esxi 5.0无法识别出阵列卡以及硬盘,导致安装不能进行。

考虑hp服务器使用的阵列卡一般不会出现兼容性问题,通过vmware官方网站查询了此阵列卡在支持的范围内,分析应该是esxi 5.0安装光盘版本较低,没有包含hp dl380 g7阵列卡驱动。

与hp售后联系,提供了oem版的esxi 5.0安装光盘,成功在服务器上安装esxi 5.0系统。

如果组装服务器出现此问题,建议更换阵列卡。

1.7.3 为esxi 5.0主机安装网卡驱动

使用dell poweredge r710作为esxi主机,由于主机配置的千兆以太网口不够,所以需要增加网卡,而增加的broadcom 5720网卡系统无法识别。

broadcom作为vmware官方重点合作的厂商,其兼容性应该不会存在问题,考虑应该是esxi 5.0系统中没有包含其驱动程序情况造成,对于这种情况可以独立安装broadcom 5720网卡驱动。

第1步,登录vmware官网或网卡厂商官方下载网卡的驱动 ,如图1-7-1所示。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

第2步,下载驱动程序,注意esxi支持的驱动程序后缀为vib,下载后安装文件为“net-tg3-3.131d.v50.1-1oem.500.0.0.472560.x86_64.vib”,如图1-7-2所示。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

第3步,将驱动程序上传至esxi主机存储,推荐使用winscp软件。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

第4步,开启esxi shell,通过securecrt软件登录esxi主机,此时进入命令行操作模式,使用命令“ls /vmfs/volumes/datastore1/tmp”查看驱动上传情况,通过图1-7-3可以看到,驱动程序文件已经上传至esxi主机存储。

第5步,使用命令“esxcli software vib install-v /vmp/ net-tg3-3.131d.v50.1-1oem.500. 0.0.472560.x86_64.vib”安装驱动程序,如图1-7-4所示。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

第6步,安装完成后必须重新启动esxi主机才能识别网卡驱动程序,重启完成后使用命令“esxcli software vib list”查看驱动安装情况,通过图1-7-5可以看到,broadcom 5720网卡驱动程序已经成功安装。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

第7步,通过vmware vsphere client客户端工具登录esxi主机进行查看,通过图1-7-6可以看到,broadcom 5720网卡驱动程序已经成功安装。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

1.7.4 出现“can’t detect last level cache”的解决方法

在安装esxi主机过程经常遇到系统出现“can’t detect last level cache”提示导致安装不能进行的情况。

对提示进行翻译的意思是“不能检测到最后一级缓存”,统计总结,发现出现这个问题的大多是组装服务器,查阅了vmware官方文档,发现提示与cpu的设置有关。

进入物理服务器bios,组装服务器的bios版本不一,找到cpu高级设置,将cpu id关闭,即可顺利安装。

1.7.5 开启esxi shell或ssh后esxi出现警告的解决方法

在生产环境中,由于日常管理的需要,会开启esxi主机esxi shell或ssh功能,此时就会出现警告提示,如图1-7-7所示,实际上esxi主机并没有出现任何配置问题,需要将这个警告提示清除。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

此问题在vmware vsphere 5.0/5.1以及后面的版本都会遇到,原因是vmware官方为保障esxi主机的安全性,提高了系统安全级别,默认情况下esxi shell和ssh均为闭关状态。

可以通过修改参数的方式来解决此问题。

第1步,使用vmware vsphere client登录vcenter server或esxi主机。

第2步,单击出现警告提示的esxi主机,选择“配置”→“软件”→“高级设置”,在打开的“高级设置”窗口中点击“uservars”选项。

第3步,将右侧“uservars.suppressshellwarning”值修改为1,如图1-7-8所示,单击“确定”按钮。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理

第4步,通过图1-7-9可以看到,警告提示消除。

《构建高可用VMware vSphere 5.X虚拟化架构》——1.7 ESXi主机常见问题处理