''s profileKT' Cheung's Space 【 张智波...PhotosBlogListsMore ![]() | Help |
|
|
February 26 Enabling Windows Single Sign-on support in VirtualCenter 2.5所谓的Single Sign-on,也就是双击vi client的图标,就自动登陆到VC。 方法?详情见vmware kb:1006611. 当我们VC集合域用户使用时,这方法让用户登陆VC时,尤其方便,免得每次都得敲IP,USERNAME,PASSWD。 高效,才有高产! The End! November 01 虚拟机文件被锁,无法正常power on该文章属于KT.Cheong 11月原创作品,转载时请以超链接形式标明文章原始出处和作者信息及本声明.
这又是一个非常经典的问题, 一位台客遇到的问题, 又到11月了, 于是决定更新一下BLOG.
现象: 启动虚拟机时, 95%, 停顿并且进程中断, 提示:ubable to access files since it is locked.
祸根: HA
解决方法:
1.首先将cluster中的HA功能关闭. 如果该功能不关闭, 容易造成死锁, VM不断跳动, 不断再不同的ESX内循环被锁, 徒劳而无功.
2.磁盘文件被锁, 要解决, 必须要知道到底是哪台ESX把他给锁住了, 这是关键.
方法:看/var/log/vmkernel . 但是,在做这些前, 再准备些别的工作,见3.
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, 注册都没注册, 又怎么启动呢..so..
OK.撤远了,我们开始杀进程:
找到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.
Nov.1th. By Kt.Cheong August 20 VC中无法添加hostMarch 18 Virtualization Technology &. HyperThreading 无法启动超线程昨天,一位朋友向我咨詢了一個關於HyperThreading的問題,並且提供了三張重要的截圖(點擊可放大):
不錯,這是一個不錯的話題,我決定收錄在BLOG! 朋友圖片所示,BIOS裏面的Virtualization Technology已經是"Enabled"狀態,爲什麽Virtual Center内的HyperThreading卻顯示"Not active"呢? 其實,VT.這一技術和HT是完全不一樣的…… Intel Virtualization Technology就是以前众所周知的“Vanderpool”技术,这种技术让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。 HyperThreading超线程只是在SMP系统(Symmetric Multi Processing)中单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。 其中圖片中可以關注CPU的信息,Intel Xeon 5160 3.00GHz.我們儘管看下這CPU是否支持“超綫程”技術,見以下網站:http://www.intel.com/products/processor_number/chart/xeon.htm 其中我們可以查到,5160不支持“超綫程”。 OK。問題已經解決。不過有朋友又疑惑了,如果我的CPU支持HT,那麽我該去哪Enabled我的HT功能呢? 見官方白皮書"Resource Management Guide" Page130 To enable hyperthreading OK。問題解決了!
Kt.Cheong原創(r)copyleft March 07 Permissions用户许可实验
引用 VCP培训之一[Permissions用户许可实验]---精彩不断上演--KaTooo发布,必属精品 - VMWARE企业高级应用 - 中国VMWARE - 中国虚拟化先锋 |
|
|