Posts Tagged ‘virtualization’

Hyper-V architecture can be misleading

July 18, 2012 Leave a comment

In this post, I will speak about a very important topic that could decrease you virtual infrastructure performances if you are using Hyper-V or you intend to use it.

First of all, during working on a SCOM project, I wanted to try some new features in a test environment. But I had just one server (HP DL 380 with 16Go) to do it.

For this reason, I have thought about virtualizing (using Hyper-V) a domain controller on the same server before installing SCOM. The benefit of installing Hyper-V is so obvious: The Hypervisor starts before any virtual machine and all the virtual machines start at the same time even the parent partition. So, logically and generally, no problems with domain authentications if you are using domain accounts for the services.

However, with 14Go, I have noticed that my SCOM is so lento! So what’s the matter?

The response is in my introduction: Hyper-V relies on its parent partition to deliver virtualization services and drivers access to the child partitions:

Unfortunately, Hyper-V role allows you to install anything on the parent partition. And according to the Microsoft best practices, it is recommended to install the core edition in such way to limit you. So the parent partition is not dedicated for installing production products like SQL Server, SCOM, SharePoint, etc. And even you have to do it for test purposes, think about following the best practices like using the disk passthrough for the databases.

If we take a look on the ESX architecture we’ll see that this problem could not occur easily. As the VMKernel does not allow anything to be installed, the performances headache is eliminated.

To solve the problem, you have to use the ancient virtualization technology that relies on the host operating system. The advantage of this solution is that your test environment is not virtualized and in this case, you enjoy entirely the benefits of your hardware performances. Virtual Box can be so useful in such situations. You have just to configure automatic starts of your virtual machines (domain controller for example) and authentication latencies of the services that use domain or service accounts for example.


New HP P2000 Performance Tool

June 22, 2012 2 comments

In an important virtualization project, my colleagues have encountered some problems with P2000. The purpose was to develop an Hyper-V Cluster in a primary site and replicate the data (Virtual machines disks) to another site.

The replication is based on the out of the box P2000 features. So it is hardware based. There were some problems with the replication in such way that in some cases it was not possible to mount the LUNs. The chorum disk is lost. So the machines don’t work and the cluster is also lost.

I have searched some tools measuring and monitoring the performances of the P2000 arrays. As the Web interface is so poor in terms of statistics and doesn’t provide any interesting data about performances, HP provides this wonderful tool allowing better monitoring.

the description of this tool is as follows :

This Windows Smart Component installs HP P2000 MSA Performance tool on a Windows system. HP P2000 MSA Performance Tool simplifies the monitoring of performance across multiple HP P2000 G3 MSA arrays. After discovering arrays in either the local subnet or specified IP address range, you can use the Performance Tool to do the following: Obtain a snapshot (sample) of current configuration information and statistics for a specific array, Collect performance data in specified, regular intervals for an array. Data is collected for array host ports, controllers, vdisks, volumes, and drives. Using the collection of data, you can graph the performance data against different metrics, such as I/O per second and CPU load. Information collected for each array is stored in comma-separated values (CSV) files, for easy export and use with third-party tools.

Finally, you can download the tool in its last version from this link.