This Month on the VMTN Forums – 7/12

Interesting Q&A’s from July:

  • Question: How can the license count be found in VMware View?
  • Answer: The license count is not available via the View Administrator, and the product works on the honor system as long as there is a valid key. The count can be viewed from the ‘My VMware‘ licensing portal. It is best practices to combine multiple license keys into a single key to be applied within the View Administrator licensing page.
  • Question: Can VMs be moved among AMD/Intel processors when powered off?
  • Answer: From a vSphere standpoint, there are no problems with this. The concern here is when using a guest OS that is compiled specifically for either AMD or Intel. Modern, stock kernels should not have a problem moving between the two. For example, RHEL had issues due to installing with optimized kernels (KB 1909), but this is no longer done in RHEL 5 or 6.
Time-expired

vCenter Operations: ExpiredCertificateException

While at the vCenter credentials portion of a vCenter Operations deployment onto the environment I inherited, it yielded the following error which was relatively self-explanatory but had no results on Google: com.integrien.alive.common.security.ExpiredCertificateException

vCenter Operations Error

It turns out that the SSL certificate for vCenter had expired. The expiration had not affected anything else, but it appears vCops takes it very seriously. I had not ran into the vCenter SSL certificate expiring before, and that would be because vCenter 4.x and later generate SSL certificates that last for 10 years; however, vCenter 2.5 generated SSL certificates that are only valid for 2 years.

Expired vCenter SSL Certificate

The process to regenerate the SSL certificate for vCenter is described in KB 1009092: Regenerating expired SSL certificates after2 years. Essentially, it involves taking the rui.key and rui.pfx from C:\ProgramData\VMware\VirtualCenter\SSL and using OpenSSL to generate a new self-signed certificate. In my case, I scp’d the files to a Linux server and used OpenSSL on it instead of trying to use OpenSSL on Windows.

OpenSSL Regenerate Certificate

The commands used were:

  1. openssl req -new -x509 -days 3650 -sha1 -nodes -key rui.key -out rui.crt -subj “/C=US/ST=NC/L=CHARLOTTE/CN=FQDN.OF.VCENTER.COM”
  2. openssl pkcs12 -export -in rui.crt -inkey rui.key -name rui -passout pass:testpassword -out rui.pfx

The ‘testpassword’ is the default password used by VMware. After generating on the Linux server, I scp’d them back over to the Windows host, backed up the current keys, stopped vCenter, copied the new keys in, and started vCenter backup. Voilà, new SSL cert installed and vCenter Operations install was able to proceed.

Windows 8 View Desktop

Windows 8 Release Preview with VMware View 5.1

Yesterday, an Experimenting with Windows 8 Desktops in View post was put up on the VMware EUC blog. I hadn’t used Windows 8 in general yet, so it seemed like a good way to knock out two birds with one stone: test Windows 8 and play with it on View.

The install process is essentially the same as deploying a new virtual machine in general, but there are a few gotchas:

  1. Windows 7 has to be selected as the Guest OS since there is no Windows 8 option.
  2. A fairly recent build of ESXi 5.0u1 is required.
  3. Enable 3D Support‘ must be selected within the guest settings.

Without 3D support enabled, the guest will bug out and won’t be accessible via the traditional console or View. The actual install of Windows 8 is quick and easy in the familiar Windows 7/2008 style:

Windows 8 Install Screen

After installing the base OS, the typical View install requirements are needed: install VMware Tools, join to the domain, install View Agent, etc. Since Windows 7 is selected when installing the guest, it will install the Windows 7 VMware Tools; both the tools and the View agent install normally with no special flags or tinkering required.

Windows 8 VMware View Agent Install

The desktop pool that will hold the Windows 8 desktop does need some special settings to work properly automatically. All that is needed is to edit the pool settings, change ‘Allow users to choose protocol‘ to ‘No‘ and then enable ‘Windows 7 3D Rendering‘. Without these settings, View will uncheck the ‘Enable 3D Support’ that was selected earlier; of course, these settings can also just be alone, and just manually re-enable the option within the vSphere Client after adding the desktop to the pool. Also, since View pulls the OS information from the guest configuration settings, adding to the View Admin will also show the guest as Windows 7.

Windows 8 Add to View Administrator

Voilà, we now have a Windows 8 View virtual desktop:

Windows 8 View Desktop

Windows 8 View Desktop

Obviously, this is completely unsupported and no one should deploy this in production yet, but it’s good to see it works relatively well already so we should expect to see great Windows 8 support with VMware View as soon as Microsoft is ready to ship it.

This Month on the VMTN Forums – 6/12

Interesting Q&A’s from June:

This Month on the VMTN Forums – 5/12

Interesting Q&A’s from May:

  • Question: How to install the correct VMware Tools version on virtual machines running with different builds?
  • Answer: You can install the latest version of VMware Tools 5.x and run it on any version of ESX(i) 5.x and 4.x; it is fully backwards compatible with all patch levels of 5.x and 4.x. There is no need to install legacy tools.