Posts Tagged ‘# VMware’

DroboPro – Thin Provisioning with VMware ESX and using RDMs

# VMware

This guest post is by well known storage expert, Chris M Evans who writes his own blog on storage and virtualisation at www.thestoragearchitect.com. His blog is an excellent source of storage, virtualization and enterprise information – well worth adding to your browser favourites & RSS feed.

 

One of the unique selling points of the Drobo series of devices is that they are capable of detecting and understanding common O/S file systems.  For a DroboPro connected to a single host, the device is able to track file deletions and immediately recover released space.  However if you’re using the DroboPro in a VMware environment, exactly how can you make use of this unique feature?  The answer is to use RDM devices.

 

Background

Firstly, here’s a little extra background on the Drobo.  The original Drobo "classic" model offered up to 4 physical drives in a single host connection using USB.  The host sees a single (or multiple, depending on the drive capacity) large 2TB LUN.  Version 2 supported FireWire and the DroboPro model introduced single-user iSCSI.  We’ve since seen the release (last November) of the Drobo-S and Elite models which provide additional capacity, connectivity (eSATA) and multi-host iSCSI support.

image

 

Using A DroboPro With VMware ESX

When the DroboPro is connected to a PC or physical server, formatting is based on the standard file system of the host. Even using iSCSI, the devices are directly mapped to the host, enabling the DroboPro to see and understand the file system.  However, when using VMware, disk devices are presented as vmdk devices to the host on a VMFS file partition.  Drobo devices don’t currently support VMFS and so the benefit of deleted space reclamation is lost.

 

Use RDM Devices

There is a workaround.  If the entire LUN can be presented as an RDM (raw device mapping) LUN in VMware, then the DroboPro is able to see and understand the file system, reclaiming deleted space automatically.  Here’s how I tested this configuration on my existing Drobo environment.

 

Configuration

My Drobo "lab" setup consists of a dual 4-core Intel CPU server, 16GB of memory and various storage devices.  I’ve most data on an Iomega ix4-200d, internal SAS disks and a DroboPro.  The ‘Pro is configured with 16 (sixteen) 2TB thin provisioned LUNs and 6.4TB of physical storage, however for this test I’ve removed all but two of the drives, leaving 2.4TB of raw storage available.  The first screenshot from my vSphere client shows the drives, some of which I’ve specifically named as part of this test.

 VMware and Drobo Pro RDM Devices

 

In order to obtain a fair comparison I’ll be using two LUNs (LUN10 and LUN11) from the DroboPro.  LUN10 will be presented to my test Windows 2008 host as an RDM device; LUN11 will be formatted with vmfs as a datastore.  The next two screenshots highlight this.

 

VMware ESX and Drobo Pro RDM Devices

VMware ESX and Drobo Pro RDM Devices

 

The formatted LUN11 with VMFS initially occupies 600MB of space.

So, I’ve presented my iSCSI LUN to the DroboPro using the vSphere client.  The test host is running Windows 2008 Server and the Drobo Dashboard so we can see what’s happening as files are created.

Here’s my DroboPro dashboard.  The device has around 153MB allocated to the formatted iSCSI LUN, labelled "X:".

 

Drobo Dashboard

 

The next step is to create some data on this test LUN.  For that I’ll be using the fsutil command, which lets me create a file of any size.  There’s no real data in the file, but the Windows MFT entry will reflect that a file of the specified size has been created on the volume.  If the DroboPro is watching the MFT, it should detect a file has been created and change the capacity figures in the dashboard accordingly.  This can only be the case if it understands the file system layout, as we’re creating no real data with this test.

The following video shows the creation of multiple 100GB files on the test volume and the change in the DroboPro Dashboard as this process occurs.  This test is performed on the iSCSI RDM LUN and clearly shows that the DroboPro is identifying the space usage via the file system.

 

 

 

Using VMFS

So, it seems the DroboPro can detect the creation and deletion of files through an RDM device.  However just to be certain, I repeated the task on the second LUN connected to the host as a LUN on the vmfs formatted data store.  As expected the Drobo wasn’t able to detect the create/delete process, however worse than that, the device wasn’t able to detect the amount of configured space in use until it resumed from standby.

I contacted Data Robotics and they provided this response:

Yes this is a known behaviour. The ‘cleverness engine’ works for a list of known file system types. Currently the list includes NTFS, EXT3, HFS+, and FAT32.  There is a level of effort in supporting VMFS
and it is something we intend to do. However, we do not have a date for support.

In the mean time we recommend using VMware based tools to track the utilization of the Smart Volume(s) on which datastores have been created.

Since we do not report utilization properly, we recommend that the actual available space in a DroboElite be the same or larger than the provisioned space. For instance, if you have 10TB usable in a DroboElite, the sum of all datastores on Smart Volumes should not be greater than 10TB.

What this means is the thin provisioning benefits of the Drobo are lost in a VMware environment as the device can’t file system changes.  So perhaps RDM devices are a good solution, but they’re only good if you are using them exclusively as the Drobo can’t keep track of a mixture of both supported and non-supported file systems.  I’m keen to see how VMFS will be supported, however in the meantime, keep an eye open for my next test – DroboPro on Hyper-V.

 

This guest post is by Chris M Evans who writes his own blog on storage and virtualisation at http://www.thestoragearchitect.com.

VN:F [1.8.4_1055]
Rating: 0.0/5 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

Call for Information! Compiling details on VMware ESX compatibility with HP Proliant ML110 and Ml115’s models.

# VMware

Hi all,

I am looking at compiling information on, and presenting via the site, peoples experiences with running VMware ESX (versions 3.0-v3.5, including v3i) on HP Proliant ML110 and Ml115 servers.  I get quite a few queries regarding what is compatible and what isn’t so thought it be a good idea to compile this information, including workarounds, gotchas and hot deals in an easy to follow format.

These are great little, cost effective servers that make an ideal ESX test environment.

HP_ML110_G5

If you can let me know what you have found to work for you, were any tweaks/workarounds required along with any other information you think may be useful to others.

I can confirm that the ML110 onboard storage controller and onboard NIC’s work just fine under v3.5.  See my previous blog article here for more information.

Here’s a rough outline of information to give a basic example.  This will be a work in progress and a fresh blog article created to house this information.

UPDATE: Check out my blog article here on installing VMware ESX 3i 3.5 on an ML110 G5.

Make/Model: Disk Controller: NIC: Work Around?
ML110 G4 SC44Ge NC320i N/A
ML110 G5   NC105i  
ML115   NC320i  
ML115 G5   NC105i  

Useful Additional Information:

VMWare ESX v3.5 I/O Compatibility Guide

List of unsupported servers that work with ESX v3.5 or v3i

 

Technorati Tags: ,,,,,,

VN:F [1.8.4_1055]
Rating: 0.0/5 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

VMware ESX Hyperthreading is Inactive.

# VMware

An area of confusion that seems to arise quite often is that around that of the Hyperthreading (HT) feature within ESX Virtual Infrastructure Client (VIC) being displayed as being ‘Inactive’.

VMware ESX Hyperthreading is disabled

Here is a link to Wikipedia that outlines what Hyperthreading is about and how it works.  This is another article with easy to follow information on the different CPU architectures.

If you see Hyperthreading within the VIC set to ‘Inactive’ you’re probably thinking “Hey, what’s going on here?  I’ve got a modern processor that can do this sorta stuff.”

Well, the answer is.. it depends.

VMware ESX Hyperthreading is disabledIf you have a single core processor and it is a Pentium 4 or early’ish (vague technical term :) ) Xeon then if it likely that you have Hyperthreading on the CPU’s die.  Sometimes it must be enabled in the BIOS first.  This article tells you what to look for.  Also, this list from Intel outlines which Intel processors and chipsets support Hyperthreading technology.

Hyperthreading disappeared from the Intel range of CPU’s with the introduction of the Merom, Conroe, and Woodcrest range of multi-core processors.

So if you are using a semi-recent PC/Server to run ESX then chances are you don’t have Hyperthreading technology on your CPU(s) and hence it is showing up as ‘Inactive’ within the Virtual Infrastructure Client.

VN:F [1.8.4_1055]
Rating: 0.0/5 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

VMWare ESX – Creating a Windows XP VM and getting error: "Setup did not find any hard disk drives installed in your computer."

# VMware

Trying to install Windows XP within VMWare ESX and getting the following error message?

"Setup did not find any hard disk drives installed in your computer."

ESX,XP,Drivers

If so not to worry – all that the Windows XP installation process is telling you, as the error message explains, is that it can’t see any available hard disks on which to install XP.

The reason for this is that the necessary hard disk controller drivers have not been installed.

Within ESX there are two types of SCSI controller types available.  These are ‘BusLogic’ or ‘LSI Logic’.

ESX XP Driver

When installing Windows XP the ESX VM will assign the ‘BusLogic’ SCSI controller type as the default.  The Windows XP installation media doesn’t contain the drivers for either of these controllers so unless they are provided via floppy disk at the start of the installation process then XP will not know about any of the disks attached to the controller (which it doesn’t have drivers for).

Using an LSI Logic SCSI controller type has been shown to provide faster performance over that of a BusLogic controller type.

Although only relating to ESX v2.1.1 and Windows Server 2000/2003 this article highlights the performance difference with running a Windows Server OS using a LSI Logic controller under the VM as opposed to BUSLogic.  Ok, I know it doesn’t mention XP but apparently XP also benefits with increased performance (as with W2K3) when using the LSI Logic controller type.

To provide Windows XP with the correct drivers during the installation process following the steps outlined below.

All you have to do to resolve this issue is:

- Download the flp (floppy disk) image for either LSI Logic or BUSLogic from the links below:

*Update Note (March 09): A few people have reported that the newer LSI Logic XP driver doesn’t work.  I would recommend trying the older version first and failing that try the newer version. Thanks to ‘cubeconn’ in pointing out a useful VMware Forum post around this.

LSI Logic XP Driver (Older Version)

LSI Logic XP Driver (Newer Version)

Bus Logic XP Driver

- Upload the flp file(s) to your data/ISO store used by your ESX server.

- From within the XP installations Virtual Machine settings, edit the floppy disk settings and select the flp file containing the SCSI Controller driver you wish to use during the installation process.  Though don’t tick/check the ‘Connect at power on’ box.  Otherwise XP when you go to start the installation will try to boot from the floppy disk and will fail. 
 ESX XP Driver

- Start the installation of the guest OS, in this case Windows XP after creating the VM.

- When prompted to add ‘Additional SCSI Drivers’, press F6 (Function 6 button).

- Connect your floppy disk ISO (flp file) of the SCSI controller driver you wish to use.

- Then press the ‘S’ key to specify an additional device.  The XP installation process should now read this ISO file and will detect the controller drivers.  Press the ‘Enter’ key to continue.

ESX XP Driver

- The XP installation should now detect the disk created for this guess OS and proceed as normal.

- Install VMTools!

Good Luck!

Technorati Tags: ,,,,,,,,,,,

VN:F [1.8.4_1055]
Rating: 0.0/5 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

Linksys SLM2008 – A good Gigabit network switch for a VMware ESX test lab.

# VMware

Looking for a fully featured but reasonably priced network switch for your ESX test lab?

Check out the Linksys SLM2008.  This 8 port Gigabit ‘Smart’ switch is an ideal candidate for small ESX test labs and contains a number of features found in larger, more expensive switches on the market.

SLM2008 These features include:

- 8 x 1Gb Auto sensing Ports 
-Web management interface.

- Port Based VLAN Tagging.
- Can run off of Power Over   Ethernet (PoE).
- IEEE 802.1Q VLANs
- EEE 802.1X port authentication.
- Support of IGMP Snooping.

The most applicable feature for an ESX test lab is that of using the Port based VLAN functionality to separate the COS, VM OS and VMotion networks.

Below are some screen shots of the main web based management interface and the 2 pages associated with configuring the VLAN tagging.

1. Main Web Based Management Page:

SLM2008_Main

2. VLAN Configuration Page 1:

SLM2008_VLAN1

3. VLAN Configuration  Page 2:

SLM2008_VLAN2

 

Here in the UK the switch retails for approximately £60.  Which when you consider the features and the 8 Gigabit ports this equates to good value for money.

Click here for more information on this great little switch.

Also, the User Guide and Data Sheet

VN:F [1.8.4_1055]
Rating: 0.0/5 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)
StarWind Software
Veeam - Backup & Replication
TrainSignal - vSphere Pro
Virtualization Pro Summit 2010
PHD Virtual - esXpress
Virtu-Al.net