logo
Banner

.
Monday 06th of September 2010    

Home
OzVMs Dot Com
vSphere Networking Enhancements and Features PDF Print E-mail
Written by Administrator   
Thursday, 23 April 2009 13:48

Yesterday I covered the detail associated with the launch of VMware's vSphere product and that it not only delivered HUGE performance gains, but had over 150 new capabilities that were not present in previous software products, such as VMware's Virtual Infrastructure.

A number of these enhancements have taken place at the switching and networking layer.
vSphere 4 has claimed to be able to deliver enough network I/o to saturate a 10Gbps for transmit and recieve, this is primarily due to the direct improvements for the VMkernel TCP/IP stack.

One of the capabilities that is included in vSphere is VMXNET Generation 3 or VMXNET3. It has additional features such as :

  • VLAN Off-loading
  • Large ring sizes for TX/RX - this is able to be configured from within the virtual machines
  • TCP Segmentation offloading over IPv6
  • IPv6 Checksums
  • Windows 2008 side scaling support - enabled through the virtual machine on the adapters properties tab

The most exciting functionality in networking enhancements for vSphere is the distributed switch, which allows configuration of one vNetwork Switch for multiple hosts.
A distributed vNetwork Switch is the key feature that allows the scalability enhancements on the network side and opens up a world of possibilities that featuresets like Fault Tolerance leverage.

The vNetwork switch is also the basis of which the Cisco Nexus series switching is built upon, allowing administrators who are familiar with Cisco switching to expand upon the inbuilt switching featuresets, and integrate the virtual switching environment tightly into the datacenter. This has Operational benefits as well, reducing the time required to ramp up to vSphere and the next generation datacentre.
In summary there are three types of vNetwork switch options available for vSphere.

VMware vNetwork Standard Switch

The best description of this switch is that is is a host only switch, and has carries through all of same capabilities that a vSwitch in ESX 3.5 had plus some additions.

VMware vNetwork Distributed Switch (vDS)

The vDS is an extends the capabilities of the vNetwork standard switch because it is a single switch that is distributed across multiple servers in the datacenter.

Cisco Nexus Series Switches

The Nexus is a virtual switch developed in partnership with VMware and Cisco that allows extension of the capabilities that the VMware vNetwork Distributed Switch adds. The extensions to the capabilities are nothing short of astounding and include :

  • IGMPv3 Snooping
  • Virtual PortChannels
  • Link Aggregation Control Protocol
  • Source and Destination MAC addresses for load balancing
  • Source and destination port IP for load balancing
  • Additional hashing options for load balancing
  • Differentiated Services Code Point (DCSP) for QOS
  • Type of service for QOS
  • Class of service for QOS
  • Local PVLAN enforcement
  • Access Control Lists (ACLs)
  • IP Source Guard
  • Dynamic Address Resolution Protocol (ARP) Inspection (DAI)
  • Switched Port Analyzer (SPAN)
  • Simple Network Management Protocol (SNMP) v3 Read and Write
  • Packet Capture and Analysis
  • RADIUS and TACACS support

More detail on all of these featuresets can be obtained via VMware's website and Cisco's website, but there is bound to be an option to suit your roadmap and strategy.

 
Efficiency, Control and Choice - vSphere Launch Review PDF Print E-mail
Written by Administrator   
Wednesday, 22 April 2009 18:44

As promised, here are my notes from the vSphere launch and some of my thoughts mixed in for good measure.

The launch opened with quite an impressive marketing video, the video described vSphere as "a revolutionary step and an evolutionary approach" with vSphere being the "first cloud operating system" and both of these items are true.

Immediately after the video, Paul Maritz was welcomed to the stage to talk about vSphere and he was clearly excited. During the time that Paul was on stage, it was clear that he is truly passionate about VMware and vSphere. Paul went on to describe vSphere as a product that "speaks to a hunger", and clearly represented the fact that vSphere is an evolution that extends beyond innovation.

Many more big names got on stage to talk about vSphere and it's capabilities and potential impact that it will have on the IT industry including Steve Herrod (CTO and VP VMware), John Chambers (Cisco), Pat Gelsinger (Intel), James Mouton (HP) and Michael Dell (Dell). One of the key items that was reinforced through the whole launch event was the fact that with vSphere there is not a single workload that cannot be 100 percent virtualised. This was demonstrated in a technical demo, and reinforced via statements and benchmarks from multiple presenters. In particular, comment was made around the workloads such as Oracle, and SQL of high transactional nature.

Steve Herrod announced that General Availability (GA) for the vSphere product set will be this quarter, and described the amount of effort that went into creation of the ground breaking cloud computing operating system. There were over 1000 engineers involved, 3 million engineering hours and all of this work led to over 150 new capabilities and featuresets over VI 3.5.

Steve led a demonstration outlining some of the key features that lead to the efficiency, control and choice that vSphere delivers including :

  • Host Profiles - The ability to standardise configurations, identify deviation from these configurations and the ability to remediate based on deviation.
  • Fault Tolerance - A shadow virtual machine replica running in lockstep to protect a virtual machine with zero dowtime and self healing properties
  • VMsafe API's - Including vShield Zones allowing a distinct level of trust and confidentiality
  • Storage VMotion - Now available through the GUI and therefore widely usable, it appears to have finally grown up.
  • Thin Provisioning and other storage related features such as hot extents and hot adds into virtual machines

There are many more features than this available and much more detail can be described on the featureset, but the level Steve went to was appropriate for the launch. He ran a demonstration of the fault tolerance with a blackberry server. The different versions and pricing was also discussed at a high level, and of particular note was the entry point price of only $166 per CPU for the essentials package targetting small business.

Michael Dell had some interesting comments to make, explaining his vision that the crisis and the economic downturn is presenting an opportunity. He explained that IT departments today are spending 1 dollar to acquire technology and 8 dollars to manage it which not sustainable. Variation in infrastructure was identified as a killing blow, and a key feature that appeals with vSphere is the standardisation opportunities that it brings to the datacentre.

It must be mentioned that at many times during the launch, the team that created vSphere was credited for the success they have achieved and the success that vSphere will enable the company to achieve in the future.

Last Updated on Wednesday, 22 April 2009 19:14
 
Capacity And Performance - What to look for PDF Print E-mail
Written by Simon Price   
Wednesday, 22 April 2009 15:15

Performance and capacity are topics often discussed in a virtual environment, but understanding is often limited to what can and should be measured and how capacity planning takes place. There is an obvious inter-relationship between capacity and performance (and availability). It is quite common to see clients with alleged performance issues but using the basic metrics of CPU and memory usage as the (only) key indicators.

Ultimately, what is important is application delivery, productivity and usability by the customers, as this is essentially the reason for being for computer systems. Applications are typically managed by application teams and systems by systems teams. It follows that service requests (around performance) are primarily initiated by these end users who have visibility of application responsiveness and usability in general. The reality is that capacity shortages cause a large amount of all outages, and often has a direct relationship with performance.

One (non-IT) related example I’ve always remembered was during my engineering days visiting an aluminium smelter. The electricity supply (capacity) was so crucial to the business that a lack of supply for more than a few minutes meant the potlines would solidify, and cause an outage of between months and years.

In the virtual environment, the upside is that visibility of the key metrics is much simpler because of the shared nature of the technology, and visibility is of course a key to management. The VMware client readily exposes fundamental items such as datastore used/free space, custer/host/VM memory and CPU utilisation which we are all familiar with. Under the hood, the performance counters (and hence API’s) expose many more metrics (around 150 in total).

Some key ones are as follows:

CPU ready (cpu.ready.summation) – The amount of time spent waiting for a  CPU (core) to become available. With ready times, VMware presents this in milliseconds, whist  using esxtop displays as a percentage. This sometimes causes confusion, but the conversion is straight forward: simply divide the value (say 3,500) over the number of milliseconds in the interval (20 seconds @ 1000ms) and multiply by 100 : (3500/(20 * 1000) ) * 100 = 17.5%.

CPU usage (cpu.usage.average) – Expressing CPU utilisation as a percentage of the total presented resources (i.e. for a 2 vCPU machine, 100% would represent full utilisation of both vCPUs, but not necessarily the same 2 physical host cores). This is what is visible in the VI client.

Memory swap-in (mem.swapin.average) – The rate at which VM memory is reclaimed from physical disk

Memory swap-out (mem.swapout.average) – The rate at which VM memory is put to disk. Both swap in and swap out are excellent indicators of insufficient host memory, more so than just swap utilisation.

Memory usage (mem.usage.average) – This is what is displayed in the VI client, and is expressed as a percentage of granted (assigned) memory.

Disk read latency (disk.totalreadlatency.average) – The round trip time (in milliseconds) from ESX to the platter for a read request to be serviced.

Disk write latency (disk.totalwritelatency.average) – The round trip time (in milliseconds) from ESX to the platter for a write request to be serviced.

Both read and write latency is a good indicator of storage health, but should never be used as the sole indicator, and this holds true for all performance.

One important thing to note is when looking at performance is regarding clusters – the VI client and API both present CPU and memory objects for Clusters as well as Hosts. Reporting on cluster performance is simply an aggregate of each host currently in the cluster, so this will skew depending on what host is currently present in which cluster. This will have a drastic impact on historical reporting on cluster performance if the cluster nodes are changed significantly or frequently.

The VMware acquisition of B-Hive in 2008 was no doubt to provide a higher and more orchestrated management approach to application performance, rather than simply systems performance and to align those performance characteristics with SLA’s.  The big picture is portraying a virtual world where we have increased visibility and understanding of performance and the relationship to the physical hosting infrastructure to help us plan, manage, integrate and report better.

Written by Simon Price of Technical Architecture Solutions

Also published on the TAS blog Here.

Last Updated on Wednesday, 22 April 2009 15:21
 
« StartPrev12345678NextEnd »

Page 4 of 8

Who's Online

We have 12 guests online
bottom

top

bottom

templates download from free joomla templates.
Warning: call_user_func(tdo) [function.call-user-func]: First argument is expected to be a valid callback in /home/dmurdoch/ozvms.com/templates/themza_j15_12/html/pagination.php on line 153
Valid XHTML and CSS.