Tuesday, September 29, 2015

VMware tools 10.0.0 released and in future it would be a separate release

With the separate release of VMware tools 10.0.0 now VMware made clear, VMware Tools release is no more tied with vSphere release/Esxi builds. I think this is the first time when VMware released VMware Tools separately. As per release note its backward compatible, compatible with Esxi 5.0 and also compatible with Workstation 12.0 and VMware Fusion 8.0.

As per VMware it will allow to get the latest new features and enhancements made to the VMware tools faster to the customers. And that there is no specific reason not to do so.

You can download and install the latest version of VMware Tools from Here,

 
Yes, VMware now also including release notes specific to VMware Tools. This will allow one to see what’s new in each release, along with compatibility, installation/upgrade information etc.

Full release notes is available Here,

Reference: Brian Graf's blog Post on VMware Blog.


That's it... :)


Saturday, September 19, 2015

How to fix Configuration issue: Unable to apply DRS resource settings on host

Last day when I was looking At my vCenter instance, found two hosts with read explanation mark on them and when checked found this configuration issue related message in summary: “Unable to apply resource settings on host. The available CPU resources in the parent resource pool are in sufficient for the operation. This can significantly reduce the effectiveness of DRS.”

Interestingly DRS is not enabled for the cluster where these hosts are located so what is the cause of this error (you may also see this kind of configuration issue message on host in a DRS enabled cluster).
When I was looking for the reason of the same, found resource reservations configured for most of the VMs in this four host cluster. I had seen this error earlier and that time was able to fix it by offloading some VMs from that host to another however this time that didn’t work and even another host started showing the same configuration issue then I tried to remove reservation but that also didn’t work.
Note: If there are enough resources available in the cluster then you may safely ignore this configuration error message. 

These are the potential fixes of above configuration error:
In order to remove this configuration error message what we can do is, first enable DRS on this cluster (if already enabled, disable it and then re-enable) and leave it for some time (if you don’t want to leave it then you may run DRS manually), if you are lucky then this would fix this the issue.

An unfinished VMware tools installation (where you initiated tools installation but it never finished) also could be a reason of this configuration issue. If that is the case, Mark that by right clicking on it => Guest => End VMware Tools Install. It will resolve the issue and the error will disappear.

If that doesn’t work then in order to fix this you will have to restart management agents on affected servers (restart the hostd and vpxa agents). After restarting the management agents this configuration issue related message will go away.

For detailed info refer to VMware KB# 10283511004667

If you have seen this configuration issue before and fixed it using any other way, please share in comment area.

That's it.... :)


Thursday, September 17, 2015

How to Speed-up P2V conversion process: disabling SSL etc

It’s a long time since I have not done any physical to virtual conversion myself so was not aware about this, starting with VMware vCenter Converter Standalone 5.x, during P2V conversion the converter encrypts the data using SSL. Encrypting the traffic increases the security, but it may decrease the performance. For a small server you may not notice this but if you are doing P2V of a physical server that have a large drive attached then you will see a long estimation time.

First thing first, to speed-up conversion process disable SSL encryption in VMware vCenter Converter Standalone. This involves editing one xml file on the physical machine being converted, to avoid SSL related slowdown, takes about a minute to do but would significantly reduce the P2V conversion time.
To disable SSL for vCenter Converter, as per your Windows OS version go to following location:

In Windows 7/Server 2008 and Later : C:\ProgramData\VMware\VMware vCenter Converter Standalone

In Windows Vista, XP and 2003 Server: %ALLUSERSPROFILE%\VMware\VMware vCenter Converter Standalone

In older Windows versions: %ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone

  • Locate the converter-worker.xml file in VMware vCenter Converter Standalone foder, first take backup of this file(just in case something goes wrong) and then open it with any text editor like Notepad
  • Now locate the tag pair <useSsl></useSsl>. It is located inside the <nfc> tag and has a value of true. 
  • Change the value from true to false, Save and close the file.

  • Restart the VMware vCenter Converter Standalone Worker service on the machine.
After disabling the encryption you would immediately saw dramatically reduced estimated times to completion.

Another thing that you can be do to speed-up P2V process is, you can increase the value in the Number of Data Connections per Task option in Converter settings. If you are converting the source with multiple disks and volumes, it would decrease the conversion time by cloning multiple disks and volumes concurrently.
To do this, In the Converter GUI main menu, select Administration > Data Connections per Task to modify the settings.

Cloning too many volumes from the same source disk in parallel can increase disk access times and consequently increase conversion time.

Also take care of other P2V pre-conversion best practices.

Reference: VMware KB# 2071014  

That’s it… :)




Wednesday, September 9, 2015

How to prepare a VM with Sysprep before converting it to Template

During VM deployment I saw it many times where people don't run VM customization wizard during deployment and later faces duplicate SID issues.

To ensure not to face duplicate SID issue, its better to prepare the OS using Sysprep before converting it to Template.

Prior to converting a VM to Template, just remember to use Sysprep as follows,
  • Run Sysprep, C:\Windows\System32\Sysprep\Sysprep.exe
  • Ensure ‘System Out-of-Box Experience (OOBE)’ is selected  and Tick the ‘Generalize’ option and Select ‘Shutdown’ from the Shutdown Options. 

(You can do the same in one go using this command "C:\Windows\System32\sysprep\sysprep /oobe /generalize /shutdown")
Once the machine has shutdown, convert it to Template/Image or Clone and you are good to go!

This will trigger sysprep procces inside newly deployed VM after its first Power On.

Note: Yes during VM deployment, Sysprep will come to the picture right at the VM deployment phase where you have 3 options: 

  • Do not customize
  • Customize using the Customization Wizard 
  • Customize using an existing customization specification 
If you had already prepared the template VM with Sysprep the you can choose Do not customize  here.

You may take a look here for related post : how-to-fix-issue-of-duplicate-sid

That's it.... :)


Where to look for Interoperability/Compatibility of different VMware products

Did you ever find yourself in a situation where you wanted to figure out about compatibility of a VMware product with other products. Below listed links are the best place to look in such kind of situation,

VMware Product Compatibility Guide
Useful to obtain compatibility information.


In this image highlighted Compatibility Guide dropdown is very useful, when you would click on it, 

 VMware Product Interoperability Matrixes site
To obtain information on interoperability between VMware products with each other.


Supported Guest and Host Operating Systems
The Guest/Host OS tab on the VMware Compatibility Guide Web site lists supported guest and host operating systems and provides related support information.

GuestOSCustomizationSupportMatrix
Here you will find information about Guest OS Customization support in vCenter for various OS
releases.

Guest OS Compatibility Guide
TheVMware Compatibility Guide shows the certification status of operating system releases for use as a Guest OS by various Esxi/Esx, Workstation, Fusion, VMware ACE etc.

 Referance: http://www.vmware.com/guides.html

That's it.... :)


Thursday, September 3, 2015

Newly built VM and network connectivity issue

Today I came across a very strange issue where a newly built MS Server 2012 virtual machine was dropping network connectivity. This VM was build using MS server 2012 R2 Standard ISO instead of our regular template so after VM creation we installed VMware tools, rebooted and then configured IP address on it. Initially it was showing network connectivity so enabled RDP, disabled firewall and then tried to take this machine on remote but couldn't connect and when I tried to ping, it was not reachable.

Then I logged in to the VM via console and noticed the NIC was showing limited connectivity so I checked the IP configuration, everything was ok. In order to troubleshoot the issue I removed the IP and selected DHCP and then again gave the same IP, VM came in network for few seconds the again limited connectivity. Initially I thought the problem is with the VM NIC so removed the old vNIC and then added a new VMXNET3 vNIC from VM settings (how funny, I did that like its a physical host/network card) but still had the same issue.

So what's the issue here, initially I didn't check the VMware tools as this was a newly build server and I had already installed VMware Tools on it but later on after wasting around 30 minutes I find out somehow VMware tools got corrupted (as e1000 vNIC had no connectivity issue that means issue was with VMXNET3 driver and it comes with VMware Tools) so by repairing the tools installation I was able to fix this network connectivity issue.


After VMware Tools repair VM didn't prompt for reboot and as soon as tools repair completed, VM network connectivity restored.

That’s it…. :)


Tuesday, September 1, 2015

How to find/view vCenter database

Today when I was working with one of my friend to setup VMware SRM in his test environment, I found myself in a situation where I wanted to view the vCenter database but he was not sure about database server. It took me some time to figure it out so thought of writing a post for future reference.

These are the ways to find vC database:
  1. On vCenter server browse to C:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx this path is for vCenter server 6 , for vCenter 5.x browse to C:\ProgramData\VMware\VMware VirtualCenter\cfg\vmware-vpx and find the file vcdb.properties

Open the file vcdb.properties in notepad and here you will find what you were looking for,

The line after “url=” contains information on connecting to the database (With vCenter Server 6 the embedded database is changes from SQL Express to a vPostgress database.).  

2.   From ODBC connections,

Start > Settings > Control Panel > ODBC Connections > System DSN

or if you don't have credentials to authenticate to the MSSQL server,

Open regedit and browse to HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI 

Select the key that reflects the database you’re looking for. You will find a string called “Server” defining the server name and “Database” defining the database name.

By using DSN method you can also find other product's databases detail.

If there are other ways to find out these dbs please let me know, anyways thanks to James for related blog post.

Thant's it... :)