我要注册 登录
VmSky虚拟化论坛 返回首页

wenxinmely的个人空间 http://bbs.vmsky.com/?281060 [收藏] [复制] [分享] [RSS]

日志

什么是EVC vMotion

已有 17 次阅读3-13-2015 15:31 |个人分类:日志| Desktop, 处理器, 虚拟机

https://10.8.52.60:7444/lookupservice/sdk
vSphere 5 Ent. Plus (无限制的虚拟机):NF6A1-8YH1L-KZYL9-K90G2-AC64V
vSphere 5 Ent. Plus (无限制的处理器):NF6A1-8YH1L-KZYL9-K90G2-AC64V
vSphere 5 Desktop Host (12核心许可):4A0RH-4H14H-QZ191-XL3NH-0AD56
vSphere 5 Desktop Host (无限制的处理器):MU0CE-AL14Q-0Z169-N2C54-32324
vSphere 5 vCloud Service Provider 标准版:0U66C-623EH-XZ979-HH2NP-9244L

NF042-D03EM-2ZLW9-ULC54-A236W
5M4WV-4931K-DZ8F9-X832H-916JG SPHERE
J46ZR-4R15Q-KZEE8-78820-889JY
1F04Z-6D111-7Z029-AV0Q4-3AEH8


enterprise-pluin
MZ4TU-49H1L-484M0-KR9GH-9AU3F
JC29U-8K384-M8E31-61854-9ZUJA
JF41H-FWK10-08E60-1CC54-0ZK02
HV0X8-F6017-H8401-7V8EM-2LK24
5Y2R2-FN314-488E8-A13QK-ALA18

所谓vMotion,是虚拟服务器在线迁移。即虚拟服务器在不停机的情况下迁移管理主机或存储。
vmotion是vmware vsphere的一个组件,在安装vCenterServer时自动安装,不被vCenterServer管理的虚拟服务器无法使用vMotion。使用vMotion有几个必要条件,一是要CPU支持,然后启用ESX主机的vmware EVC模式;3是要有主机群集,4是虚拟机使用了共享存储(部署在共享存储上),5是共享存储是群集内所有主机都可以访问。
在vSphere 5.1中,使用vSphere Web Client进行虚拟机的在线迁移并不需要进行很复杂的操作:打开vSphere Web Client后,单击 “虚拟机和模板”视图,右键单击你想迁移的虚拟机,直接选择“更改主机和数据存储”即可


那么如何尽可能提高vMotion迁移的成功率呢?在进行vMotion操作时建议进行如下配置:
1. 建立单独的vMotion网络,分离vMotion网络、管理网络和虚拟机所在的生产网络。这样可以避免不同网络争用带宽,造成网络瓶颈。
2. 如果没有建立单独的vMotion网络,建议在非业务高峰期进行虚拟机的迁移操作,这样可以减少生产网络对vMotion网络的影响。
3. 为vMotion网络配置多个网络适配器,这样就能够利用vSphere 5.0提供的多网卡负载均衡功能,加快在线迁移速度。
4. vMotion网络已经能够支持10Gb以太网,在条件允许的情况下使用万兆网络提供虚拟机的在线迁移。
5. 如果允许业务停机窗口,那么停止虚拟机再进行虚拟机的迁移将大幅度提高迁移速度,因为虚拟机内存中已经没有活动数据了。



什么是EVC?

EVC是增强型vMotion兼容性(Enhanced vMotion Compatibility)的简称。EVC允许您在不同系列CPU间迁移虚拟机。

EVC的好处是什么?

因为EVC允许您在不同系列CPU间迁移虚拟机,使用EVC,您可以在同一群集中混合新老代服务器,并且可以在这些主机间使用vMotion迁移虚拟机。这使得新硬件添加到现有的基础设施更容易,并有助于扩展您现有主机的价值。使用EVC,全群集升级可以做到没有任何虚拟机停机。当您给群集添加新的主机时,你可以将虚拟机迁移到新的主机并撤下旧的主机。

如何使用EVC?

在VirtualCenter或 vCenter Server清单的群集上激活EVC。EVC启用后,EVC确保在群集中的任何主机间使用vMotion迁移成为可能。只有保留该属性的主机才可以被添加到群集。

EVC如何工作?

EVC启用后,群集下所有主机将根据用户选择的处理器类型为群集下运行的所有虚拟机提供处理器特性,来确保vMotion时CPU的兼容性,即使主机与主机间的底层硬件可能不同。无论虚拟机在哪个主机上运行,它都有相同的CPU功能,因此虚拟机可以在群集中的任何主机间迁移。

在EVC群集中的虚拟机是否仍会出现vMotion迁移失败?

除了CPU兼容性,还有更多的因素决定vMotion兼容性。例如,如果虚拟机没有运行在源主机和目主机的共享存储上,那么在这些主机间的vMotion迁移就不会发生。

=============================================
问题描述:
在vCenter Single Sign On(SSO)组件安装过程中或vCenter Server Appliance部署过程中,需要为SSO设定管理员账号(admin@system-domain)和密码,如果在后续使用过程中导致管理员帐号过期或被锁定而无法正常使用,可以通过下面的步骤强制重置SSO管理员密码,但是要保证还记得原始SSO管理员密码。


解决步骤:
基于Windows vCenter Server

    通过管理员账户登录Windows vCenter Server系统,选择开始菜单—>运行—>cmd,打开命令行窗口;
    在提示符状态下切换到C:\ProgramFiles\VMware\Infrastructure\SSOServer\utils路径下,其中C:\为SSO组件的安装路径,根据实际情况调整;
    在该路径下执行以下命令用于重置SSO管理员密码;
        # rsautil reset-admin-password
    在命令提示符下会自动提示输入SSO管理员的Master密码,该密码是在SSO组件初始化过程中设置的密码,即使后续有对密码做过更改,也必须输入初始化时候设置的原始密码,所以一定要记牢SSO初始密码;
    在命令提示符状态下输入需要重置密码的SSO管理员的账户名称;
    输入新的SSO管理员密码,直到看到屏幕提示:
        Password reset successfully

基于vCenter Server Appliance

    通过root账户登录vCenter Server Appliance控制台或通过SSH工具连接vCenter Server Appliance;
    在命令行状态下切换到以下路径中;
        # cd /usr/lib/vmware-sso/utils
    复制代码
    在该路径下通过以下命令重置SSO管理员密码;
        # ./rsautil reset-admin-password
    输入SSO组件的Master密码,默认应该为root账户密码;
    输入需要重置密码的SSO管理员账户,并设置新密码,直到屏幕提示密码修改成功;
        Password reset successfully.








Vmware vSphere常见问题及解决办法


导读:这里汇总了10个Vmware vSphere常见的问题并给出了具体的解决办法:虚拟机文件被锁,无法正常 power on ;忽视掉ESXi/vCenter Server提示SSH事件的方法等等。

关键词:Vmware vSphere  


  1. 虚拟机文件被锁,无法正常 power on

  故障状态:

  启动虚拟机时95%,停顿并且进程中断,提示:ubable to access files since it is locked。

  祸根:HA

  解决方法:

  (1)首先将cluster中的HA功能关闭。如果该功能不关闭,容易造成死锁,,VM不断跳动,,不断再不同的ESX内循环被锁,徒劳而无功。

  (2)磁盘文件被锁,要解决,必须要知道到底是哪台ESX把他给锁住了,这是关键。

  方法:看/var/log/vmkernel但是,在做这些前, 再准备些别的工作。

  (3)在VC中,把被锁的VM从Inventory中remove掉。原因很简单,这是一个 unregister的过程。

  (4)根据/var/log/vmkernel,搜索owner,可以找到类似以下的语句:

  Oct 19 04:23:33 esx-hostname vmkernel: 3:06:29:47.992 cpu6:1656)FS3: 1975: Checking if lock holders are live for lock [type 10c00001 offset 52008960 v 380, hb offset 3554304 Oct 19 04:23:33 esx-hostname vmkernel: gen 17, mode 1, owner 48f5f637-462688bc-fd28-0e1a6434b6f8 mtime 38112]

  OK,owner后面的48f5f637-462688bc-fd28-0e1a6434b6f8就是你的target了。 因为他就是锁住VM 的宿主.。
 
  (5)根据以下命令,,找出到底哪台ESX的UUID是 48f5f637-462688bc-fd28-0e1a6434b6f8

  [root@esxhostname root]# esxcfg-info |grep -i 'system uuid'

  (6)找到目标主机后,当然是杀死他锁住VM的进程。之所以会被锁,原因就是HA 把VM从别的HOST迁移过来,但是又没有unregister和register的过程,所以在第3步的时候,你查看VM的Summary的时候,host ip还是属于出问题的 host。 但是VM又被新的host霸王硬上功的power on,注册都没注册, 又怎么启动呢。找到 PID 用下面的命令:

  ps -efwww|grep virtualmachine.vmx

  找到 PID 后, kill -9 PID

  (7)这时候,还要确定一件事情, .vswp文件的事情。这个是给台客处理问题时吸取的经验。就因为忽略了这个,所以在杀掉迚程后,重新注册VM,还说没有 SWAP文件,启动还是失败。

  在 VM 启动时会自动生成SWAP,没有SWAP文件,其实就是因为 SWAP 存在了, 因为重名而导致无法正常生成。

  进入到/vmfs/volumes/lunid/vm_path/下,vmkfs -d virtual_machine.vswp 或者进入Datastore Browser,在里面把SWAP文件删除也可。
 
  (8)完全之策,你还可以进入到VM的SETTINGS--OPTIONS--SWAPFILE LOCATION, 对该保存的位置做下设置。
 
  (9)重新注册VM。进入Datastore Browser,找到VM.vmx,add to inventory。

  (10)启动 VM. Good Luck。

  2. 忽视掉ESXi/vCenter Server提示SSH事件的方法

  (1) vSphere Client连接到VC或者ESXi服务器;
 
  (2) 在Home -> Inventory -> Hosts and Clusters里展开选中你的ESX服务器;

  (3) 右边选择Configuration,然后点击Software栏目里的Advanced Settings;
 
  (4) 在Advanced Settings里选择左边列表中的UserVars;
 
  (5) 选中左边列表中的UserVars后,在右边拖到最下面,将UserVars.SuppressShellWarning的值改为1即可,不需要重启。
 
  3. 尝试迁移一台带USB设备的VM失败

  故障状态:

  在执行虚拟机迁移向导时,如果系统检测到不兼容的USB设备存在,则系统会提示如下错误信息:

  Currently connecteddevice 'USB 1' uses backing 'path:1/7/1',which is not accessible.

  故障分析:

  这种问题通常发生在为主机开启了VMDirectPath I/O支持下的USB Passthrough Devices功能,然后为特定的VMs分配了USB设备,比如:加密狗;

  解决方案:

  (1)确认USB设备能够被虚拟机识别和支持,并确保在添加USB设备到VMs时,勾选了with vMotion选项;

  (2)在执行vMotion动作之前,重新尝试将USB设备添加到VMs;

  (3)确认ESXi主机没被重启过,因为,ESXi主机重启之后,原本支持的vMotion WithvMotion功能将会失效。

  4. Convert Linux系统的Troublshooting过程

  (1)确认源转换Linux机器的OS在官方的支持列表中;

  (2)拥有root权限;

  (3)确认DNS的设定有没有问题,注意:应该同时在Linux和Windows都加上;

  (4) 确认源Linux能够ping同ESX或vCenter的IP。如果在2%时失败,最大的可能就是权限问题或防火墙阻隔问题;

  (5) 确认Linux允许SSH登陆进去。这个,可以帮助我们在converting的时候登录到Linux系统;

  (6)确认是给helper virtual machine设定的静待IP,而不是DHCP获取的(如果网内没有DHCP服务器);

  (7)确认源和目标都在同一子网。如果通过路由链接的不同子网可能会出错;

  (8) 注意,converter不支持做了软阵列的Linux系统。可以用冷克隆光盘来做,它会把软阵列的设定为/dev/md0。

  (9) VMware Converter Standalone的日志目录:C:\Documents and Settings\All Users\Application Data\VMware\VMware vCenter Converter Standalone,用于排错时用。

  5. vCenter Service Status页面故障:Unable to retrieve health status

  故障状态:

  vCenter Server Status页面提示如下错误信息:

  Unable to retrieve health status for vCenter inventory service

  Unable to retrieve health status for VMware vSphere Profile-Driven storage service

  执行vCenter Server的搜索动作时,提示如下错误提示:

  Unable to connect to webservices to perform query.

  Verify that the "VMware VirtualCenter Management WebServices" service running onhttps://<vcenter-host-name>:10443

  故障分析:

  这个问题一般都由于当vCenter Server服务发生了变更或全新安装了一台vCenter Server,但是数据库依然是原来的数据库导致;

  解决方案:

  替换掉vws.jar、jointool.jar和ds.jar文件即可,步骤如下:

  下载本文附件中的vws.zip文件然后解压缩vws.jar、jointool.jar和ds.jar文件;

  停止掉VirtualCenter Server服务以及VirtualCenter Management Webservices服务;拷贝vws.jar和jointool.jar到C:\ProgramFiles\VMware\Infrastructure\tomcat\webapps\WEB-INF\lib覆盖掉原来的文件;拷贝ds.jar文件到C:\Program Files\VMware\Infrastructure\Inventory Service\lib覆盖掉原来的文件;重新启动相关服务或vCenter Server服务器即可。

  6. VMRC 控制台的连接已断开…正在尝试重新连接

  故障状态:

  用vSphere Client连接到ESXi 5.0的主机,启动其中的虚拟机后,无法连接控制台,打开控制台之后,窗口上方提示一行“VMRC 控制台的连接已断开...正在尝试重新连接。”

  故障分析:

  从情况看,类似于Windows系统的DEP策略处于开启状态导致的问题一样。但这个情况是所有虚拟机都提示这个错误,排错DEP的问题,用本地vSphere Client登录一个VC平台,问题仍旧一样。为了排除问题,换了一台笔记本登录VC,突然发现问题不见了。原来是本地的vSphere Client出了问题,再三思索,发现出现问题前我对本地WIN7用360安全卫士升级了补丁,是否是补丁破坏了vSphere Client某个文件呢

  解决方案:

  重现安装vSphere Client,问题解决。

  7. 端口 80 的 vCenter Server 和 IIS 之间的冲突

  故障状态:

  vCenter Server 和 Microsoft Internet Information Service (IIS) 都将端口 80 用作直接 HTTP 连接的默认端口。该冲突会导致安装 vSphere Authentication Proxy 后 vCenter Server 无法重新启动。 在 vSphere Authentication Proxy 安装完成后, vCenter Server 无法重新启动。

  故障分析:

  如果安装 vSphere Authentication Proxy 时未安装 IIS ,则安装程序会提示您安装 IIS 。因为 IIS 使用端口 80 ,这是用于 vCenter Server 直接 HTTP 连接的默认端口, 所以 vCenter Server 在 vSphere Authentication Proxy。安装完成后无法重新启动。请参见第 32 页,“ vCenter Server 所需的端口” 。

  解决方案:

  要为端口 80 解决 IIS 和 vCenter Server 之间的冲突,请执行以下操作之一。

  如果在安装 vCenter Server 之前已安装 IIS 将 vCenter Server 直接 HTTP 连接的端口由 80 更改为其他值。 如果在安装 IIS 之前已安装 vCenter Server 重新启动 vCenter Server 之前, 将 IIS 默认网站的绑定端口由 80 更改为其他。

  8. 在 UEFI 模式下安装 ESXi 后主机无法引导

  故障状态:

  在 UEFI 模式下, 在主机上安装 ESXi 后重新引导时, 重新引导可能失败。 出现此问题的同时, 还显示一条类似于以下内容的错误消息: 发生异常网络错误。无可用的引导设备 (Unexpected network error. No boot device available)。

  故障分析:

  主机系统无法识别作为引导磁盘在其上安装 ESXi 的磁盘。

  解决方案:

  (1)屏幕上显示错误消息时,按 F11 显示引导选项。

  (2)选择一个类似于添加引导选项的选项。该选项的文字可能有所不同,具体取决于您的系统。

  (3)在安装 ESXi 的磁盘上选择文件 \EFI\BOOT\BOOTx64.EFI 。

  (4)更改引导顺序,以便主机从添加的选项引导。

  9. 将 Microsoft SQL 数据库设置为不受支持的兼容模式会导致 vCenter Server 安装或升级失败。当数据库设置为不支持的版本的兼容性模式时,使用 Microsoft SQL 数据库的 vCenter Server 安装会失败。

  故障状态:

  将显示以下错误消息: 输入的数据库用户没有使用选定数据库安装和配置 vCenter Server 所需的必要权限。 请更正以下错误 : %s

  故障分析:

  数据库版本必须是 vCenter Server 支持的版本。 对于 SQL , 即使数据库是受支持的版本, 但如果将其设置为以不支持的版本的兼容性模式运行, 仍会发生此错误。 例如, 如果将 SQL 2008 设置为以 SQL 2000 兼容性模式运行,就会发生此错误。

  解决方案:
 
  请确保 vCenter Server 数据库是受支持的版本, 并且没有设置为以不支持的版本的兼容性模式运行。

  10. 误删运行中的虚拟机,通过xx-flat.vmdk恢复方法

  故障状态:误删了运行中的虚拟机,进入目录查看,只剩下xx-flat.vmdk文件,从文件的类型看,只是File格式,不是Virtual Disk格式,新建虚拟,选择添加已存在磁盘,提示不存在

  解决方案:

  (1)新建一虚拟机,不要创建硬盘

  (2)用ssh的方式登录host,查找xx-flat.vmdk文件所在位置及目录,

  (3)在上面这个文件相同目录下创建新xxx.vmdk文件,大小要和xx-flat.vmdk文件一样大,

  用ls -la查看xx-flat.vmdk文件大小,

  用vmkfstools -c 文件大小 -a lsilogic xxx.vmdk 来创建新磁盘文件

  (4)将这个磁盘文件添加到新建的虚拟机中;

  (5)用原文件xx-flat.vmdk覆盖新建的xxx-flat.vmdk(注意一定是-flat.vmdk),使用mv命令

  (6)完成后开启虚拟机就可以了。
==================================
1、清除vSphere Client的登录记录

  使用vSphere Client连接多了,下拉列表里有很多的历史记录,看着有点烦。

  搜索了下,找到了E文的操作办法

  定位注册表到

  HKEY_CURRENT_USER\Software\VMware\VMware Infrastructure Client\Preferences

  清除RecentConnections 的记录即可

  2、Linux系统VMXNET3虚拟网路卡时UDP包被Drop掉

  故障状态:

  ESXi 5.x系统上的Linux虚拟机,虚拟网路卡选择为VMXNET3时,UDP包被Drop掉了;

  故障分析:

  这是一个技术bug,VMware正在着手解决;

  解决方案:

  作为变通手段,只需要将VMXNET3改为E1000这个虚拟网路卡类型即可。

  3、恢复孤立的虚拟机

  故障状态:
 
  虚拟机显示在 vSphere Client 清单列表中,其中 (orphaned) 附加到其名称。

  故障分析:

  在极少数情况下,位于由 vCenter Server 管理的 ESXi 主机上的虚拟机可能会变为孤立状态。vCenter Server 数据库中存在这些虚拟机,但 ESXi 主机不再能识别出它们。
 
  故障原因:

  如果主机故障切换失败,或直接在主机上取消对虚拟机的注册时,虚拟机可能会变为孤立状态。如果发生这种情况,请将孤立的虚拟机移动到数据中心(该数据中心可访问其中存储着虚拟机文件的数据存储)中的其他主机。

  解决方案:
 
  (1)在 vSphere Client 清单列表中,右键单击虚拟机,然后选择重定位。此时将显示可用主机列表。

  (2)选择要在其中放置虚拟机的主机。如果没有可用主机,请添加可访问其中存储着虚拟机文件的数据存储的主机。

  (3)单击确定保存更改。虚拟机已连接到新的主机,并显示在清单列表中。

  4、从模板克隆或部署后未打开虚拟机电源

  故障状态:

  当从模板中克隆或部署虚拟机时,可以在“即将完成”页面上选中创建后打开此虚拟机电源复选框。但虚拟机在创建后可能不会自动打开电源。

  故障分析:
 
  创建虚拟机磁盘时,未预留交换文件大小。

  解决方案:

  n 减小虚拟机所需的交换文件的大小。可以通过增加虚拟机内存预留空间来实现。
  
  a 在 vSphere Client 清单中,右键单击虚拟机并选择编辑设置。

  b 选择资源选项卡,然后单击内存。

  c 使用“预留”滑块增加分配给虚拟机的内存量。

  d 单击确定。 |

  n 或者,可以通过将其他虚拟机磁盘从交换文件正在使用的数据存储中移出来增加交换文件的可用空间量。

  a 在 vSphere Client 清单中,选择一个数据存储,然后单击虚拟机选项卡。

  b 对于每个要移动的虚拟机,右键单击虚拟机,然后选择迁移。

  c 选择更改数据存储。

  d 继续完成迁移虚拟机向导。

  n 另外,可以通过将交换文件位置更改为具有足够空间的数据存储来增加交换文件的可用空间量。

  a 在 vSphere Client 清单中,选择主机,然后单击配置选项卡。

  b 在“软件”下,选择虚拟机交换文件位置。
 
  c 单击编辑。
  
  注意 如果主机属于指定虚拟机交换文件与虚拟机存储在同一目录的群集,则无法单击 编辑。您必须使用“群集设置”对话框更改群集的交换文件位置策略。

  d 从列表中选择数据存储,然后单击确定。

  5、通过NAT连接的vCenter和ESXi主机每隔30~60秒左右自动断开

  故障状态:

  通过NAT地址转换后的vCenter和ESXi主机之间的通信每30~60秒左右会中断;

  故障分析:

  这个问题一般都是由于在vCenter和ESXi主机之间无法通过NAT进行正常通信导致;

  解决方案:

  导致上述问题的原因是UDP 902端口适用于心跳的,而这个端口打开之后,2008服务器的防火墙可能会锁掉Edge Traversal,因此需要激活Allow Edge Traversal选项,步骤如下:

  (1)进入到2008系统的管理工具面板里;

  (2)点击Windows Firewall with Advanced Security后点击Inbound Rules;
 
  (3)找到VMware vCenter Server - Host heartbeat规则,点击Advanced页标签;
 
  (4)点击Allow Edge Traversal选项后,点击OK;

  (5)然后重启相关服务后重新删除/添加ESXi主机到vCenter Server即可。

  6、为虚拟机添加PCI设备

  步骤如下:

  (1)利用vSphere Client登录系统之后,找到要添加PCI设备的虚拟机;
 
  (2)右击Virtual Machine-&gt;Edit Settings;

  (3)在Hardware页标签点击Add;

  (4)选择PCI Device然后点击Next进入下一步,悬着passthrough设备,然后点击Next进入下一步;

  (5)如果确认没啥问题则点击Finish完成。

  7、数据库sa密码变更后修改vCenter Server的sa访问密码方法
 
  出于安全等方面考虑,SQL数据库的sa密码发生了变更,那么,这时它关联的vCenter Server这边也应该相应调整,那么,不重装就可以调整的方式如

下:
 
  (1)管理员权限登录到vCenter Server所在Windows 操作系统;

  (2)进入入到如下目录:C:\Program Files\VMware\Infrastructure\VirtualCenter Server\,执行如下命令:

  vpxd -P <new_Password>

  (3)重启VirtualCenter Server services相关服务即可。

  8、“虚拟设备的数目超过给定控制器的最大值”的错误

  故障状态:

  克隆虚拟机的时候出现如下的报错:

  “虚拟设备的数目超过给定控制器的最大值”

  故障分析:

  这个问题一般都是由于在克隆虚拟机的时候,对源虚拟机做了虚拟硬件的操作导致

  解决方案:

  重新克隆虚拟机,在克隆的时候不要对源虚拟机进行虚假硬件的操作。

  9、vCenter Operations Manager 5.0自动锁定了admin账户的解决方案

  故障状态:

  密码重试次数过多,导致了admin账户被锁定,无法再登录,解决思路如下:

  解决方案:

  首先,确认admin账户是否真的被锁定:

  (1)用root账户登录,然后执行如下命令:

  su admin

  如果该账户被锁定,则系统将会显示类似如下信息:

  Account locked due to XX failed login....

  (2)然后再在Analytics虚拟机上重复上述步骤;

  当确认admin账户被锁定后,解除锁定步骤如下:

  a. root账户登录,然后执行如下命令:

  pam_tally --user admin --reset

  b. 再在Analytics虚拟机上重复这个步骤即可。

  备注:

  如果想要一劳永逸的禁止掉自动锁定账户的功能则可以参考如下步骤:

  (1)root账户登录,然后执行如下命令:

  /etc/pam.d/common-auth:auth requisite pam_tally.so deny=3

  (2)再在Analytics虚拟机上重复上述步骤即可。

  10、 解决由于esx.conf文件锁定导致ESXi从vCenter Server断开连接的问题

  故障状态:

  (1)ESXi 5.0主机莫名其妙无响应从vCenter Server断开;

  (2)SSH或DCUI登录ESXi主机失败;

  (3)vmkernel.log文件里没有任何问题,执行esxtop命令是可以看到CPU消耗率为100%;

  (4)在hostd.log日志文件里有类似如下信息:

  a. 2012-07-07 T10:10:32.170Q [2D2D7B90 verbose 'ThreadPool'] usage : total=19 max=62 workrun=18

  iorun=1 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I 2012-07-07 T19:17:25.641Z [2CA47B90 verbose

  'ThreadPool'] usage : total=20 max=62 workrun=18 iorun=2 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I

  2012-07-07 T10:10:32.442Q [2CA47B90 verbose 'SoapAdapter'] Responded to service state request

  故障分析:

  这个问题可能由于esx.conf文件被锁定导致;

  解决方案:

  解除esx.conf文件的锁定状态,方法如下:

  (1) 登录到ESXi主机的本地命令行界面后执行如下命令:

   #ls -l /etc/vmware/esx.conf.LOCK

  (2) 执行如下命令删除掉该文件:

   #rm /etc/vmware/esx.conf.LOCK

  (3)执行如下命令重启管理服务:

   $/sbin/services.sh restart

=============================================
本文介绍在服务器指定给vCenter服务器管理之前,通过该服务器的免费许可证和脚本预配置工作,使用vSphere ESXi命令行的方法配置主机以独立使用。

激活vSphere ESXi命令行的接口

如同在ESXi 3中一样,命令行接口(CLI:Command-Line Interface)也是不可用的,除非知道如何激活和访问CLI。ESXi默认配置在vmkernel界面上开始。

F2和F12选项允许进行基本网络和系统事件配置,但并不是允许可以进行任何操作。使用Alt-F1、输入“unsupported”,然后点回车键,就可以激活本地控制台提示符。之后再需要输入根密码,接着就可以进入ESXi主机的本地控制台界面。

现在就可以通过HP公司的Integrated Lights-Out或者Dell公司的远程访问控制器(DRAC:Dell Remote Access Controller)管理接口等诸如此类的工具运行命令或者激活ESXi主机的安全Shell(SSH),点击如下链接可以得到关于如何激活ESXi主机上的SHH详细说明。

使用vSphere ESXi命令行的esxcfg-vswitch命令配置虚拟交换机

这个命令的基本功能后项兼容于vSphere ESXi命令行(这一点非常不错)。因此很多过去为vSphere ESXi命令行所写的创建标准虚拟交换机的脚本程序在两类工作平台中都可以良好的运行,尤其是在相同的物理硬件设备上执行就地升级的话,这个功能更是非常必要。然而这个命令有很多新的参数,并且相当一部分参数都是为了支持新Nexus 1000V虚拟交换机而设置的。esxcfg-vswitch命令有两个主要新参数并不适用于Nexus 1000V,即–x和–X,这两个参数分别表示显示交换机上行线路的最大数量和配置交换机上行线路的最大数量。这里是指指定给vSwitch和vmnics的接口数目,而不是虚拟交换机的端口数目。

如果不使用Nexus 1000V虚拟交换机的话,为ESX 3.x和ESXi 3.x所写的很多脚本都可以很好地翻译给Sphere使用。点击如下链接可以获得更多关于如何为虚拟网络的创建写脚本程序的更多信息。但是如果倾向于使用Nexus 1000V虚拟交换机的话,esxcfg-vswitch命令的新选项对DV端口也是可用的。

使用vSphere ESXi命令行的esxcfg-mpath and esxcli命令对内部进行多路径修改

由于虚拟交换机命令和以前的版本非常相似,vSpere中Multipath命令接口是不同的。我曾经使用esxcfg-mpath执行两项主要任务:从虚拟存储设备中获得逻辑单元号(LUN)序列号和通过脚本的接口设置多路径策略。

在基于虚拟机文件系统(VMFS:Virtual Machine File System)的共享存储中(iSCSI、本地、光纤通道)使用到三种多路径策略:最近经常使用、固定使用和循环复用。如果多路径输入/输入(I/O)在共享存储设备上是一个选项的话,我经常把固定使用或者最近常用默认状态修改为循环复用。VMware vSpere把循环复用带出了实验模式,现在可以通过esxcfg-mpath命令进行配置。对于ESX/ESXi V3服务器,使用如下命令可以修改LUN为循环复用多路径策略:

esxcfg-mpath --policy=rr --lun=vmhba2:0:1

然而, esxcfg-mpath命令在vSpere中并不是特别有帮助。为了在ESXi 4系统上执行同样的多路径策略配置,需要使用vSphere ESXi命令行的esxcli命令。令人耳目一新的是,esxcli是字符驱动型命令。Esxcli命令对多路径空校验非常直接。如下命令可以列出所有卷的多路径策略:

esxcli nmp device list

对拥有一个本地VMFS卷和一个iSCSI VMFS卷的ESXi 4主机使用该命令后的显示结果

为了把iSCSI LUN上的策略改为循环复用,我们需要知道设备的完整名字。LUN的长名字可以在问题中包括路径部分的第一行中找到,如上图中绿色标识的部分。如下命令可以把有问题的LUN双方都转化为循环复用:

esxcli nmp device setpolicy --device
t10.F405E46494C45400155716660743D2D6753583D203054496
--psp VMW_PSP_RR
esxcli nmp device setpolicy --device
t10.F405E46494C45400969407E61726D2A6457586D2633477E4
--psp VMW_PSP_RR

一旦接受这些命令之后,VMFS卷的配置就修改为循环复用了。

对于用VMFS卷进行光线通信存储,循环复用更适合于作为标准设置。iSCSI的列子例子显示该命令的语法。Esxcli命令有很多选项,例如可以对具体的字节数目或者I/O操作(这是推动存储驱动进行下一步的开始)设置策略。点击VMware网站上的这个链接获得更多关于vSpere CLI参考文献的信息。

用vSphere ESXi命令行激活iSCSI存储设备和扫描磁盘

通过vSphere ESXi命令行可以配置ESXi 4主机以激活iSCSI存储设备和扫描磁盘。作为先前安装的脚本的一部分以及配置网络接口和虚拟交换机,这些命令非常有用。如下命令可以激活iSCSI引导程序,并且在之后进行扫描:

esxcfg-swiscsi –e
esxcfg-swiscsi –s

在这个命令完成之后,配置ESXi服务器上的存储适配器。虽然因为VSpere和ESXi非常相似而比较熟悉,但是很多配置部分还是不同的,并且在管理员对迁移到新平台完全准备好之前需要一些规划和测试。

以上就是通过vSphere ESXi命令行来配置主机,希望您看完以后能有所帮助。

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 我要注册

小黑屋|手机版|Archiver|VmSky技术社区 ( 京ICP备18030265号-3 )

GMT+8, 9-19-2019 15:31 , Processed in 0.032583 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部