Tuesday, July 14, 2009

Web Access of VC4.0

I discovered new feature of ESX 4.0 that you can manage VC4.0 from web. No it’s not that this feature was not available with ESX3.5 . It was there but there is something which I am excited about

1. Brand new screen which gives you feel of VC.

2. Addition of Remote Console which was used for earlier version of ESX2.X

clip_image002

So when you try to popup VM it will ask you to install plugin compatible to browser (IE/Firefox)

3. Using this plugin you can manage VM more effectively then earlier version of ESX. If you recall this screen looks familiar to VMware Player. So did they included that ?

clip_image004

4. This is how the web managed VC looks like

clip_image006

If you closely watch, you can even see  “Datacenter” where as this  is not available with 2.5U5 . VC 2.5 U5 shows you only folder and VM level hierarchy. Bottom part of web VC also gave you same feel of  VC client.

That is all I have discovered so far.

Monday, July 13, 2009

Hot Memory Add feature of VM on ESX4

I was trying to figure out Hot Memory add feature in ESX4.0. To enable this feature VM should be shut down. Very important to note that this feature is supported for “windows 2003 EE” not for “Standard edition”.

Once this feature is enabled then we can increase the memory when VM is powered on.

You can only add the memory but you cannot decrease the memory .

Sunday, July 12, 2009

Not able to add ESX host into Virtual Center

I was trying to resolve following error message ,this look straight forward?

No it is not as simple as it looks. So I started troubleshooting this

  1. I restarted vpx/hostd using following command “service mgmt-vmware restart”. This had no effect at all. Tried couple of time without any luck.
  2. We then disconnect the host and tried to reconnect but it was not responding at all.
  3. I was able to ping host by netbios name and IP address as well. Host was up and running.
  4. I was not able to login to the host bypassing VC. This seems to be bigger problem then it has been anticipated.
  5. Surprising part was when I restart mgmt-vmware service all seems to be OK but even though I decided to reinstall the VPX agent

service mgmt-vmware stop

service vmware-vpxa stop

Get the currently installed vpx version:

rpm -qa grep vpxa

This should return something like "VMware-vpxa-2.5.0-84767"

Now remove the vpxa agent:

rpm -e VMware-vpxa-2.5.0-84767

This also can be done using following way :

  • On the vCenter Server, look for the following files in C:\Program Files\VMware\Infrastructure\VirtualCenter Server\upgrade

vpx-upgrade-esx-7-linux-104215

vpx-upgrade-esx-7-linux-104215.sig

  • copy the files to the ESX host and run the following commands:

sh vpx-upgrade-esx-7-linux-104215

service mgmt-vmware restart

  1. Now I thought let me reconnect the host back because that is the time it does push the VC agent back into ESX host. But it did not respond back to reconnect command .
  2. Though this host was in cluster but I will not be able to put host into maintenance mode since it was in disconnected from VC.Now it looks like I really have to reboot the host but I did have live production VM.
  3. I checked the vm status and all were up and running. We decided to check logs under vmfs partition and guess what we were not able to cd into it. This is the problem because vmfs partition does response to “hostd ” and if there is something wrong with vmfs then we can anticipate such kind of problem.

  1. We tried rescanning HBA and it was getting into hung state. At this time we decided to check the health of filer and as soon as I logged in I found following comment

Can this be the problem ? No this was not the problem. Storage admin added some more space and this message went off. But I was not still able to get my HBA response to rescan.

  1. I then called my onsite engineer to have physical look at a HBA and guess what he told me. He told light at HBA is not blinking. Is my HBA dead (We have 4 port but still using one port ,reason not to be reveled ) ? I asked him to put in next card on the port and light started blinking. I still can not do anything by rescanning. I have to reboot the host. I killed all the VM’s and then rebooted the host.

This should have been straight forward issue but guess where it turn out to be. Nice troubleshooting experience.

What to do if “ifcfg-vswif0” file is deleted?

I usually change host name and IP address by following my earlier blog. What happened this time was not sure but I lost "ifcfg-vswif0" file and host were out of network. I still can see ""Service Console " and vSwitch0 had all the port group. Now this is very confusing situation , if I create new service console ,will I lost all the portgroup . The answer is NO. So I went ahead and created new Service Console port using following command

[root@server root]# esxcfg-vswif –a vswif0 –i 192.168.1.10 –n 255.255.255.0 –p "Service Console"
['Vnic' warning] Generated New Mac address, 00:50:xx:xx:xx:xx for vswif0

To my surprise I found that all the port group were intact and I got back my "ifcfg-vswif0" file with new MAC address.

Wednesday, July 8, 2009

Experience Installing VM tools on Citrix P2V server

One of the Admin did P2V for Citrix Server and was not able to install VM tools onto it. While I wrote couple of blogs for Citrix Virtualization

1. Best Practices for deploying Citrix on VMware ESX

2. Troubleshooting P2V Citrix Box on Vmware

3. Clone/Copy PS4.5

But my dear college fail to refer these and complain that he is not able to power on the VM after P2V.

1. I  tried and status of VM remain same . Red and Green button both were  ON

2. So I decided that I will create a new VM and attach the HDD and see if I am able to power on VM. This is make the thing clear if P2V was an issue OS .  When I attach this P2V HDD to the newly created VM , I got a strange message that  file is locked.

How come file is locked . I have shutdown and unregister the VM . I logged into service console to check the status of VM.

‘Ps –ef ‘  did not help. The one which help was

‘ps axuw | grep vmx’

‘ps axuw | grep vmware-vmx’

‘ps auxfww | grep  <vm name>’

To my surprise this shows that VM is still running. So it was clear why it was not allowing me to attach HDD to new VM.

Even ‘esxtop ’ shows that vm was running. Killed all this PID and I was successfully able to attach the HDD to newly created VM and was able to power on. This clear my doubts that it was not the VM neither the OS.

This also raises doubts how this file did got locked after P2V. May be he was following wrong method? Since this happed second time I have decided to investigate entire P2V process which our folks were following.

3. HDD was reverted back to original P2V machine and powered back ON. VM tool was not installed so I decided to install VM tool. I got following error message .      

            clip_image002

Why not since this is running Citrix and it is suppose to run in Application mode. Message which comes is really confusing and need not to be followed.

You can change terminal service mode from the command line itself

To determine the current mode on the Terminal Server server, run the change user /query command at a command prompt.

Click Start, and then click Run.

In the Open box, type cmd, and then click OK.

At the command prompt, type change user /install, and then press ENTER. The following message appears:

User session is ready to install applications.

Type exit, and then press ENTER.

Add or remove the programs that you want.

To switch a Terminal Services server into Execute mode, follow these steps:

Click Start, and then click Run.

In the Open box, type cmd, and then click OK.

At the command prompt, type change user /iexecute, and then press ENTER. The following message appears:

User session is ready to install applications.

Type exit, and then press ENTER.

When you install programs in Install mode, Terminal Services tracks all registry entries, and the HKEY_CURRENT_USER information is primarily written to the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install

When you finish the program installation, by clicking Finish or by typing change user /execute, the system returns to Execute mode. The registry information that was written to the HKEY_CURRENT_USER registry hive during installation is written to the HKEY_CURRENT_USER registry hive for each user when they log on to the Terminal Server

SOURCE : KB252330

After this I was able to install VM tools