顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - 虚拟人:猫猫

頁: [1]
1
为物理主机更换掉网卡后,做为 管理网络的vmk0的MAC地址不能随之更新,解决办法如下:

1、命令行界面输入#esxcfg-advcfg -s 1 /Net/FollowHardwareMac;

2、重启主机后即可。

2

做为虚拟系统的用户,管理员通常想知道当前,系统究竟:
Hardware health monitoring
第三方扩展插件
这两部分消耗了多少内存或CPU资源,而,如何限制第三方扩展插件的资源消耗量呢?

在ESXi/ESX 4.0里,CIM Providers和插件有自己独立的资源消耗。正因为这样,允许我们深入的调整和配置CIM等组件的资源消耗状况。当发生错误时,可以利用这种资源控制方式来做故障排查:
确诊故障发生的具体组件
提供更正问题的正确思路


利用vSphere Client可以查看这部分的资源池设定,步骤如下:
1、点击Configuration页标签->点击System Resource Allocation->Advanced Settings;

2、配置资源池的相关信息和配置虚拟机的相关资源设定差不多,选定一个Resource Pool后右击Edit Settings;

3、如果要查看相关的组件性能,可以点击Performance页标签->Advanced->Chart Options。如果想要设置监控系统状态的统计数据,可以参照如下方式:
在Customize Performance Chart对话框,选择System->Real-Time;
选择适当的资源池;
为这个资源池选择相应的计数器之后点击OK,完成设定。

3
故障状态
1、无法开启Windows虚拟机;

2、提示如下错误信息:
NTLDR is missing,press any key to restart.


故障分析
对于虚拟机而言,出现这种问题一般都由于软驱或光驱的iso文件加载到 这个虚拟机,但是这个驱动设备并非启动设备,而它的启动优先级又最高;

解决方案
移除掉这样的设备,步骤如下:
1、右击虚拟机Edit Settings;

2、断开光驱或软驱的链接;

3、重启虚拟机,如果没有其它因素,一般都OK。

4
Thinstation是一个开源的Thin Client工具。利用它,可以执行Windows的Terminal Service RDP、Citrix ICA、SSH、VMware View Client等等,这里讲述如何利用Thinstation做为VMware View客户端来访问View环境。
Thinstation可以在很多硬件上运行(哪怕是很老的硬件),因为它的资源消耗很小。要想使用,首先要下载到软体,地址:Thinstation下载点,下载到后,按照下面的步骤执行:
1、将下载到的ISO文件刻录为光盘;
2、将刻录到的光盘文件设置为最高启动优先级后从光盘启动系统;

3、完成启动后,就可以看到VMware View Open Client了,输入VMware View Connection Server的FQDN/IP地址后,点击“Connect”:

4、然后输入由Active Directory分配的用户名密码之后点击Login:

5、选择一个要连接的虚拟机桌面;

6、点击“Connect”之后等待一下,系统将开始链接虚拟桌面;

7、如果权限正确,没有意外,将完成成功的链接,如下图:

链接:http://bbs.vmanager.cn/thread-3614-1-1.html

5

故障状态
1、vCenter Server重启之后触发了license错误;
2、vCenter Server 4.x管理ESXi/ESX 3.5;
3、vCenter Server 4.x和license server被安装在同一台服务器;

故障分析
这个问题一般都是由于license server不可用导致;

解决方案
1、如果在vCenter Server 4.x上同时安装了vCenter和License Server导致这个问题,可以忽略掉;
2、可以通过移除掉vim.event.LicenseServerUnavailableEvent触发器对License问题的警报来略过问题;
3、将ESXi/ESX 3.5升级到相对应的4.x版本亦可解决掉这个问题。

6
故障状态
1、ESX主机启动时,在COS界面看到如下红色错误信息:
TSC: 631030280 cpu0:0)NUMA:827 : Significant imbalance between NUMA nodes detected. Performance may be impacted.
2、通常这个问题出现在主机异常故障或升级之后;

故障分析
这个问题通常是由于内存和CPU插槽之间不匹配导致;

解决方案
多通道技术下,每个CPU插槽都和内存直接匹配关联。所以,一旦出现内存和CPU插槽不匹配,那么就可能导致这个问题。要想解决这个问题,必须保证CPU插槽和内存模块的匹配,务必保证所有内存的大小和频率一致。

比如:如果1号CPU有8GB的内存关联,那么,2号CPU也应该有8GB的内存关联。

7
故障状态
1、连接到vSwitch/vDS时提示Ethernet0失败;
2、系统提示如下错误日志:
error message from ESX1.domain.com: (Failed to connect virtual device Ethernet0.)
3、虚拟机的网卡连接的勾被去掉了;

故障分析
这个问题一般都是由于一次失败的vShield Zones安装或失败的升级配置导致;

解决方案
可以通过从虚拟机的.vmx文件中移除掉和vSheiled Zones相关的残余信息,步骤如下:
1、关闭VM后将它从inventory移除掉;
2、利用vi或nano打开虚拟机的.vmx文件;
3、移除掉文档尾部类似如下信息的内容:
ethernet0.filter0.name = "<name-of-vshield-filter-module>"
ethernet0.filter0.name = "uuid=<uuid>"

备注:第三步中所述的内容会在安装vSheild Zones时创建,如果二次创建或升级时它们会被重建,所以,这也是鼓胀的原因;

8
其实,这个话题已经很多次被提起过,不过鉴于4.x版本对比3.5版本的差异,所以,在这里用图文的形式详细讲述如何Step By Step的完成部署ESXi 4.x到USB设备上(可以是U盘也可以是SD卡)。接下来,就开始一步步的描述:
1、首先准备两个工具,分别是:IZArc和WinImage;

2、下载到我们要安装的ESXi 4.x版本,这个可以从http://www.vmware.com免费下载到,下载地址;

3、这里假定ESXi 4.x被保存到了C盘;
 


 



4、利用IZArc打开并且解压缩所有文件:C:\Vmware-VMvisor-Installer-4.0.0-164009.x86_64
 


5、浏览"\image.tgz.temptar\usr\lib\vmware\installer\VMware-VMvisor-big-164009-x86_64.dd.bz2\"将“VMware-VMvisor-big-164009-x86_64.dd”文件解压缩出来,不过在之前需要先解压缩“image.tgz.temptar”文件;
 


 


 



6、打开Winimage工具,然后点菜单栏的Disk选项,找到“Restore Virtual Harddisk Image on physical drive”;
 


7、选择插在电脑上的U盘;
 


8、选择前面解压缩出来的“VMware-VMvisor-big-164009-x86_64.dd”文件;
 


9、点击“Yes to write the image to the USB Memory Stick”选项,然后系统会弹出提示将写入U盘;
 


10、之后就将显示类似如下结果,即可:

网站版本原因可能图片无法显示,有兴趣的朋友可以自行到下面的链接查看:
http://bbs.vmanager.cn/thread-3247-1-1.html
 

9
下面是使用Remote CLI或vSphere CLI的vicfg-snmp命令激活SNMP agent和配置trap目标,具体步骤如下:
如果是ESX 3.5,采用Remote CLI,如果是ESX 4.0则采用vSphere CLI,命令都是vicfg-snmp.pl,这个命令一般位于c:\Program Files\VMware\VMware vSphere CLI\bin里面:
1、利用如下命令指定communities和trap targets:
vicfg-snmp.pl --server <主机名> --username <用户名> --password <密码> -t <target主机名>@<端口>/<community>

备注:如果是ESX 4.0,则需要加上-c <community>参数;

例如,使用public community从test.vmanager.cn上发送SNMP traps到target.vmanager.cn的162端口:
vicfg-snmp.pl --server test.vmanager.cn --username root --password password -t target.vmanager.cn@162/public

2、利用如下命令激活SNMP服务:
vicfg-snmp.pl --server <主机名> --username <用户名> --password <密码> --enable

3、(可选项)发送测试trap用于确认SNMP agent的配置是否正确:
vicfg-snmp.pl --server <主机名> --username <用户名> --password <密码> --test

附加使用软件下载地址:
Remote CLI下载地址:Download

10
步骤如下:
1、激活ESXi的Tech Support Mode;

2、利用root用户登录到DCUI界面;

3、执行下面的命令:/opt/vmware/unstallers/vslad-uninstall.sh

11
1、利用vSphere Client登录到ESX/ESXi服务器;

2、点击Configuration页标签,点击Memory,找到Properites;

3、在内存值里面输入256MB到800MB之间的值,然后保存重启系统即可。

12
令行激活很简单,如下命令,root权限执行:
#esxcfg-vswitch --set-cdp both vSwitch0


说明:1、这里的vSwitch0是创建并被开启cdp协议的的交换机号;
        2、这里的both表示同时开启侦听和广播模式

13

故障状态
1、在ESX/ESXi 4.0 U2主机上重启后导致网络丢失;

2、当主机的上行链路配置Intel 10GB网卡连接到vDS时出现这种情况;

3、通常,使用VLAN时,这个问题会出现;

4、vSS一般不会发生这种情况;

故障分析
在ESXi4.1已经解决了这个问题了,可以更新到4.1;
在4.0U2里面,通常都在VLAN的RX被启用时,错误的VLAN映射设定导致;

解决方案
通过命令行移除掉vDS的上行链路网卡:
#esxcfg-vswitch -Q <vmnicx> -V <vmnicx的dvPort ID>

重新添加一下上行链路网卡:
#esxcfg-vswitch -P <vmnicx> -V <空闲dvPort ID> <dvSwitch>
 

14
总看到很多人在讨论关于vCenter应该安装在物理主机上还是虚拟机里面这个话题,那么,究竟两者有什么异同呢?各自有什么优势?

实际上,就VMware官方而言,无论是安装到物理机还是虚拟机,都是支持的。当然,无论这2种方案的任何一种,都必须保障vCenter的最小需求。

首先,我们先不讨论物理机好还是虚拟机好,我们先搞清楚vCenter究竟能干些什么?
1、VMware HA的初始话创建和简单配置管理需要vCenter支持;
2、VMware VMotion和Svmotion要求vCenter的全程支持;
3、VMware DRS/DPM需要vCenter全程支持;
4、模板化部署虚拟机需要vCenter全程支持;

当然,vCenter还需要Database的支持,如果Database宕机,那么,vCenter服务也将无法应用,在小环境里,建议直接把database和vCenter安装在一起,方便管理和Trouble Shooting。

搞清楚vCenter的作用之后,我们再来分析物理机做vCenter服务器和虚拟机做vCenter服务器的优劣:
物理机做为vCenter服务器:
1、在VI3.x里面,ESX服务器宕机之后License Server依然能工作,这就能够保障可以顺利开启ESX主机和VM;
2、相对而言,不太容易受到潜在的中断影响;
3、具有较强的可扩展性,因为它的性能是由物理服务器的硬件配置决定的;

4、需要1台专用物理服务器,这台服务器只能作为vCenter角色,不能和VCB代理服务器之类的一起使用;
5、只能采用传统的备份手段;
6、在做冗灾方面相对麻烦;
7、在商用解决方案中,可持续性解决方案较麻烦,而且需要多付Money。


虚拟机做为vCenter服务器:
1、vCenter服务器在虚拟机里面就相当于一个vApp了,不需要1台单独的物理服务器;
2、能够快速恢复,就算使用VMware HA重启vCenter服务器也是允许的;
3、能够和备份普通的VM一样备份这个vCenter服务器;
4、在商用解决方案中,可以Free、轻松的搞定vCenter的持续性;
5、甚至可以直接使用VMotion将vCenter服务器在ESX主机之间迁移;

6、在VI3.x时代,License Server和vCenter服务器通常安装在一起,14天宽限期之后,我们会有大麻烦(宽限期时没发现vCenter Error);
7、同样不太容易受到中断影响;
8、如果设定不准确,可能导致vCenter和其它VM争用资源;

物理机和虚拟机安装vCenter的能否快速切换?
答案是肯定的,当然可以,我们只需要做一件事情即可:
1、备份好Database文件,只要我们备份好Database文件即可快速在物理机和虚拟机之间转换vCenter;

2、当然,如果vCenter服务器是物理机,那么,还可以通过P2V的方式抽取成为VM;


希望通过猫猫此文,能够对用户们选择P还是V有一个明确的帮助!

15

故障状态
1、开启虚拟机的任务超时;

2、运行esxtop或resxtop查看CPU状态时,无法开启的虚拟机的%USED显示为0但是%MLMTD选项的值却很高;

故障分析
这种问题一般都是由于Resource Pool没有分配足够的CPU资源给被开启虚拟机;

解决方案
自然是给它分配足够的资源保障它启动了,步骤如下:
1、vSphere Client登陆,右击虚拟机所在资源池,点击Edit Settings;

2、找到CPU Resources选项,降低对该资源池的CPU限制(以虚拟机所需最小资源为标准);

3、搞定之后,重新尝试启动虚拟机,理论上就没问题了。

16
故障状态
忘记了root密码,导致系统无法登录

解决方案
登录到单用户模式,创建一个全新的root密码即可,步骤如下:
1、重启系统,系统启动到缺省的GRUB启动选单时,通过上下移动的方式选定自己想要的选单,输入A按钮;

2、这时,系统会弹出类似如下的对话框:
     grub append> ro root=LABEL=/

3、输入一次空格键,然后执行single命令,让GRUB启动选单将系统启动到单用户模式,类似如下:
     ro root=LABEL=/ single

4、然后回车,系统就会启动进入Linux单用户模式,当启动完成后,在shell界面输入如下命令:
     sh-2.05b#passwd root

5、重复输入2次即可搞定,然后重启系统即可完成密码找回。

17
故障状态
1、VirtualCenter Server无法执行Consolidation Analysis;

2、系统提示类似如下错误信息:
     Connection to perfmon failed.Remote registry disabled or the collector service is not running with administrator privileges.

故障分析
这个问题一般发生在服务没有安装在一个纯英文的系统里面;

解决方案
首先确保collector service运行在管理员权限下,通过下列步骤查看Collector服务的设置:
1、选择Administration>Consolidation Settings>Credentials页标签;

2、在Service Credentials里面点击Change;

3、确认账户可以以服务的形式登录。Log on as a service可以通过Windows的本地组策略来设置。

18
故障状态
利用VMware Data Recovery(VDR)备份失败,提示如下错误信息:
failed,error-2241(Catalog File invalid/damaged)

故障分析
当VDR的catalog files有问题时就可能出现这个情况;

解决方案
1、重新创建catalog文件;
     <1>.确认没有任何进程正在运行;
     <2>.删除掉下列类容:
            /{dedupe mount point}/VMwareDataRecovery/BackupStore.cat
                 /{dedupe mount point}/VMwareDataRecovery/BackupStore.cat.bak

2、在目标文件夹运行完整性检测重建catalog文件;注意这里的完整性检测应该是删掉了原有的catalog文件之后,否则不会创建新文件。

3、更新VDR到最新版本。

19
故障状态
1、从模板部署Windows Server 2008 R2失败;

2、系统提示如下错误信息:
     Customization of the guest operating system is not supported in this configuration.

故障分析
这个问题一般都是由于在MAK(Multiple Activation key/Microsoft Volume Licensing key)授权没有在转换为虚拟机模板之前输入或生效导致;

解决方案
完善对模板的相关设定,包括输入有效的Volume License Key。

20
写作目的
猫写这篇文档的目的,是为了帮助我自己和用户们一步步的学会实现安装ADM服务;

安装步骤
安装AMD服务有二种方式,一种是通过RPM,一种是通过UPD的方式。5.0.xx以后的版本,一般采用RPM安装,而4.5.004则用UPD安装;
利用RPM的方式安装ADM服务:
1、利用ROOT帐户登录到ESX主机;

2、将想要安装ADM的RPM包拷贝到/home/nLayers/rpms-InSight_platform-5.0,包括xxxi386.rpm和InSight_fingerprints-5.0.xxxi386.rpm;
    <1>.执行cd nlayers/rpms命令切换目录;
    <2>.执行cp /<path>/InSight_*.rpm命令拷贝文档;

3、执行下列命令安装:
     rpm -i InSight_platform -5.0.xxxi386.rpm
     rpm -i InSight_fingerprints -5.0.xxxi386.rpm

利用UPD方案安装ADM服务:
1、利用ROOT帐户登录到ESX主机;

2、拷贝UPD文件到/home/nlayers/rpms,包括 -InSightUpdate-5.0.0-xxx.upd和update_runner.pl;
     <1>.执行如下命令切换用户:su -nlayers;
     <2>.执行如下命令切换目录:cd /rpms;
     <3>.执行如下命令拷贝文档:
            cp /<path>/InSightUpdate *.upd
            cp /<path>/update_runner.pl
     <4>.执行如下命令切换用户:su -root;

3、执行./update_runner.pl -u -f InSightUpdate-5.0-xxx.upd完成对ADM服务的安装或升级。 

21
VMFS=Virtual Machine File System,是一个共享群集文件系统,它,也有自己的版本号,当前是VMFS-3.3.1,而它的上一个版本是VMFS-2,或许它的下一个版本是VMFS-4,那么,我们怎么样去升级现有的Datastore里面的VMFS系统版本号呢?

特别说明:
1、升级前,应确保VMFS没有活动数据;
2、升级行为是不可逆的,一旦完成升级,将无法回到之前状态;
3、旧版本的VMFS-x的Blocksize不能超过8MB;

升级步骤如下:
1、备份好VMFS-x上面的内容;

2、确认VMFS-x上面的VM都处于关闭状态;

3、确认没有其它ESX主机在访问待升级的VMFS-x卷;

4、点击Configuration页标签,点击Storage选项;

5、选择升级对象VMFS-x的Datastore;

6、点击Upgrade to VMFS-New;

7、重新扫描一次升级后的VMFS-New生成的Datastore即可。


=======
虚拟人猫猫

22
vCenter Server可以安装在32位的OS上,也可以安装在64位的OS上,但是,DSN必须要32为,所以我们在这里简单介绍如何在64位的OS上创建一个32位的DSN,当然,64位的OS缺省创建的是64位的DSN,无法和vCenter Server所需的ODBC链接匹配。

步骤如下:
1、安装ODBC驱动:
    <1>.无论是Microsoft的SQL Server还是DB2的Dababase,安装64位的ODBC驱动时,就会自动安装32位的ODBC驱动;
    <2>.如果是Oracle的Dabase那就还要单独安装32位的ODBC驱动;

2、在管理员权限下执行:%WindowsDir%Syswow64\odbcad32.exe;

3、在弹出的对话框中创建一个vCenter Server需要的DSN,这时才能兼容vCenter Server哦。

========
虚拟人猫猫

23
故障状态
1、无法将主机添加到VirtualCenter;

2、提示如下错误信息:
     A general system error occurred.

3、在ESX主机的/var/log/vmware/hostd.log日志里面有如下信息:
     ------------------------------------------------------
     [TimeStamp 'Vmomi' 11160496 info] Throw vim.fault.NoPermission
     [TimeStamp 'Vmomi' 11160496 info] Result:
     (vim.fault.NoPermission) {
     object = 'vim.Folder:ha-folder-root',
     privilegeId = "System.View"
     msg = ""
     }
     ------------------------------------------------------
     ------------------------------------------------------
     [TimeStamp 'Vmomi' 23493552 info] Throw vim.fault.AuthMinimumAdminPermission
     [TimeStamp 'Vmomi' 23493552 info] Result:
     (vim.fault.AuthMinimumAdminPermission) {
     msg = ""
     }
     ------------------------------------------------------

故障分析
这种情况一般都是由于ESX的权限配置不正确导致的,ESX主机的权限配置文件保存在/etc/vmware/hostd/authorization.xml里面;

解决方案
1、重命名/etc/vmware/hostd/authorization.xml文件为任意易于标识的名称;

2、重启hostd服务:service mgmg-vmware restart,即可。

24
故障状态
1、当ESX4.0服务器重启后,30到40分钟都无法连接到vCenter,也无法通过vSphere Client和vSphere Web Access访问;
2、重启管理agent之后,一样会很长时间无发连到ESX主机(10分钟或更长时间);
3、在/etc/resov.conf中已经设定了DNS服务器了,但是,DNS解析不成功;
4、使用vSphere Client直接连ESX主机时提示如下错误:
     The server could not interpret the communication from the client. (The remote server returned an error: (503) Server Unavailable.)
5、在/var/log里面现实的vmware-authd服务重启的信息如下:
   
Sep 27 11:14:20 esx02 xinetd[2973]: START: vmware-authd pid=21102 from=127.0.0.1
Sep 27 11:14:20 esx02 xinetd[2973]: EXIT: vmware-authd status=255 pid=21102 duration=0(sec)
Sep 27 11:14:20 esx02 xinetd[2973]: START: vmware-authd pid=21103 from=127.0.0.1 Sep 27 11:14:20 esx02 xinetd[2973]: EXIT: vmware-authd status=255 pid=21103 duration=0(sec)

6、/var/log/vmware/hostd.log文件中包含了关于hostdsvc插件启动超时的日志信息:
[2009-09-27 11:02:08.815 F664F6D0 info 'App'] Trying blklistsvc
[2009-09-27 11:02:08.820 F664F6D0 info 'App'] Trying cimsvc [2009-09-27 11:02:08.831 F664F6D0 info 'App'] Trying directorysvc
[2009-09-27 11:02:08.845 F664F6D0 info 'App'] Trying hostsvc
[2009-09-27 11:02:20.100 F664F6D0 info 'App'] Trying httpnfcsvc[2009-09-27 11:02:20.100 F664F6D0 verbose 'App'] [DiskLibWrapperLoader_Init] Trying to load disk lib: diskLibWrapper.so,

故障分析
这可能由于DNS解析失败导致的

解决方案
务必确认ESX主机的DNS解析是否成功,解决方式如下:
1、利用SSH登录到ESX主机,然后执行下列命令来确认DNS的解析端口是否正常:
     tcpdump -nvvvl -i vswif0 port 53
如果弹出类似如下信息,则表示DNS服务器有问题:
16:32:26.773870 IP (tos 0x0, ttl 64, id 62337, offset 0, flags [DF], proto: UDP (17), length: 66) 10.21.64.129.58720 > 192.199.99.255.domain: [bad udp cksum af30!] 61766+ PTR? 0.0.0.0.in-addr.arpa. (38)

2、然后就去解决DNS服务器的问题,同时建议在/etc/hosts文件中加入本地文件解析的方式,做一个双保险!

25
问题:在进行Storage VMotion时,是否可以重启虚拟机或关闭虚拟机呢?因为,有时候可能会有些异常情况导致虚拟机重启或关闭?
回答:不会影响到迁移过程,因为Storage VMotion眼中只有运行的VM,至于这个VM内部发生了什么事情,它并不关注!

注意事项:
1、如果利用Storage VMotion迁移一个处于关闭状态的虚拟机,则可能在迁移完成后,无法开启虚拟机,因为Storage VMotion适用于迁移在线虚拟机的;
2、如果需要迁移关闭的虚拟机,可以使用冷克隆的方式去进行迁移,手段很多,无论是mv还是converterCD,都可以完成;

原文:虚拟人论坛地址http://bbs.vmanager.cn/viewthread.php?tid=2617&extra=

26
VMware View Composer有二种桌面池,分别是:
A:永久桌面池;
B:非永久桌面池;


永久桌面池和非永久桌面池配置均受 View Composer 支持;


永久桌面池
在永久配置中,专用磁盘(指用来存储操作系统数据的系统磁盘以及用来存储用户数据的用户磁盘)可将操作系统数据和用户数据分开。这样,可确保即使在重构或刷新操作系统时,用户数据也不会受到影响。


非永久桌面池
在非永久配置中,用户数据是临时数据,因此,操作系统数据和用户数据均存储在系统磁盘中。在这种配置中,如果重构或刷新系统,用户数据不会受到保护。

备注:可将永久桌面设置为在用户注销时自动刷新。这有助于最大程度地减少池的空间要求。同样,也可将非永久池设置为首次使用之后删除,从而整体上减少池中非活动桌面的数目!

http://www.vmanager.cn 猫猫

頁: [1]