|
|
If you have a growing Virtual Infrastructure, like most – it has out grown the monitoring tools integrated into VirtualCenter. VC has very limited capability to help resource managers and NOCs monitor and manage virtuals and this post will identify a few short falls.
There are actually three categories this post could be broken up into, and then sub-categories after that. But, I will identify the three main topics in my opinion we need VMware to provide an enterprise solution for:
One – standard resource monitoring which will allow a NOC to monitor CPU, memory, drive space, etc. Yes, I know the VC can send SNMP traps and email alerts, but the options fall short for those NOCs looking for more data. I heard a network administrator say that 40% of network traffic coming from the VMware hosts is SNMP traffic. That makes sense when you have a host with 40 VMs which are being monitored sending their SNMP traffic through the same host’s physical NICs. Get the picture?
Two – performance monitoring for the host, guest VMs and data stores. I made the comment to a VMware project manager the other day that in the VirtualCenter, when a VM is having issues that the VM icon turns red to alert someone that, hey, I’m having problems. My suggestion was to also turn a data store red when high latency was impacting the LUN. This is just one suggestion but from an administrator’s perspective, it would really help to be able double click the red alert on a data store and the windows would change to see all the VMs being affected in that LUN. Then the VM causing the latency could be Storage-vMotioned off the LUN. Another view could be a window in the VC that allows you to see performance of the VMs as a group so heavy hitters are identified and dealt with before they cause problem for other VMs. Yes, I am aware of the performance monitor tool in the VC and I have used it but it falls short for what I would like to see.
Three – capacity planning is a big one that is completely left out of the VirtualCenter. Yes, if you click and peck into enough windows the information for how many hosts and VMs is there but no forecasting is available and there is no way to set your own thresholds for growth. Yes, I’m aware of Lifecycle Manager and other 3rd party products but all are expensive and from my evaluation of at least 3 of the leading products, don’t live up to their own marketing.
For the record, VMware is aware of these issues and they are working on them. The PM and sales staff which were in the meeting I attended got an ear- trashing for these short-falls. One engineer went as far as to say, “VMware provides an infrastructure with no way to correctly monitor it unless you want to spend more money to buy more VMware Products”, end quote. The PM from VMware was very open to all that was said and explained what VMware is doing to fill the gaps on these three topics, resource monitoring, performance monitoring and capacity planning. New features in ESX 4.0 and VC 3.0 will help resolve some of these pain-points. I won’t go into all that VMware is doing but they are doing a lot to fix these issues in future releases. One new product scheduled to be released soon is CapacityIQ. It’s a capacity planning and growth forecasting tool which will integrate into VirtualCenter. There will be a new button on the main VC menu soon. I’ve included a few screen shots from my Webex of the product.
Let me conclude with one final point. That point being dollar savings - ROI, return on investment is what is driving many data centers towards virtualization. Every demo and meeting I have attended has had a smooth talker using slides to show dollar saving if you buy their product. For the record, when it costs more to maintain a data center of virtual servers then of physical servers the party is over and, at the current rate of cost that will be soon. Based on my own experience and listening to administrators and engineers, tools to properly monitor and maintain virtual data centers will soon drive the ROI down below what it costs to maintain the physical data centers they are supposed to replace.
-
-
Capacity Main
-
-
Capacity Graph
-
-
Capacity Activity
-
-
Capacity What-If
Originally posted 2009-01-10 10:18:17. Republished by Blog Post Promoter
This will cover Windows templates but the same steps are used with Linux, except the Sysprep.
After you get your VM the way you want it, patches, secured and have your applications installed, you right click on it in the inventory windows of your virtual center and select “convert to template”.
Converting to a template will allow you to deploy new systems from the template that will have a unique SID. A clone is an identical copy of the original, which means it will have the same SID. So, don’t clone unless you plan to convert the clone to a template.
Also, to properly deploy a template you will need to copy the Microsoft Sysprep tools to the correct directory on your virtual center system – C:\Documents and Settings\All Users\Application Data\Vmware\VMware VirtualCenter\ . This will activate the custom deployment feature. Make sure you download the proper Sysprep file from Microsoft or get them off the Windows Server 2003 SP1 disk in the \Support\Tools\Deploy.cab file.
Once the Sysprep files are in place, when you deploy new system, you can customize the system just like you would if you were running the sysprep tool from the system. Then when you boot the new system it will start up like with what ever name, IP, time zone, etc you gave the system during the deployment.
Other things to consider are VM setting for your new system: CPU, memory, NIC, etc. Don’t over use resources!
Do you have a tip to share? Please post it in the VM install forum.
Originally posted 2008-05-23 17:30:16. Republished by Blog Post Promoter
Hello, I’ve been researching whether to use VMware View or Citrix XenDesktop for a large VDI deployment at my work. Recently I had both companies demo their products and I must say I was impressed with both. XenDesktop has a feature called FlexCast that intelligently adjusts the DVI solution to available bandwidth, where-as View has ThinApp which seems to be a move forward for App presentation, over Citrix XenApp. They both seem to do the job, but which one is really a better choice?
Can someone offer me their experience with then? Which one is better from a support, performance, managability and price perspective?
Originally posted 2010-03-28 08:09:28. Republished by Blog Post Promoter
Veeam Monior is certainly the best monitoring software for VMware that I have ever evaluated. And, aside from it not being distributed as a virtual appliance, it’s worth the time for a simple install that requires a Windows server to host it.
What’s Veeam Monitor’s Value?
Want reports that are easy to customize and look professional, alerts that are meaningful, stats on disk latency and IOPS and graphs that say it all – Veeam Monitor can deliver them all.
You won’t get unnecessary flash animation or colored arrows but you will get real-time data that will help manage and report your VMware Infrastructure metrics.
The full version of Veeam Monitor features additional enterprise-oriented features including access to:
- Performance history
- Full storage monitoring capabilities
- Trend analysis and capacity planning with scheduled reporting
- Drill-down into a VM, ESX and vCenter for Windows and Linux process monitoring and management
- Unlimited alarms and alarm modeling
But I like try before I buy and Veeam monitor has a free version that allows just that. I was amazed with how much I could do with the free version.
Veeam Monitor is a tool worth installing. Here’s the link to Veeam’s website: http://www.veeam.com/esxi-monitoring-free.html
Note: Tested with VirtualCenter 2.5 U4 and ESX 3.5 U4 and vSphere 4.0 (VC 4.0 and ESX 4.0)
Originally posted 2009-11-01 08:38:59. Republished by Blog Post Promoter
So you just installed your first pair of VMware ESX or ESXi hosts and you’re wondering how you can move VM guest servers from host to host without vCenter. Well, here’s the answer – FastSCP. FastSCP lets you manage VM folders through a nice GUI interface. It’s not vCenter but it will do the job until you can get up-to-speed with vCenter. 
Here is what Veeam says about FastSCP:
- Single console – Multiple Windows, Linux, ESX and ESXi servers file management in a single console without re-entering logins and passwords, and automated sudo for ESX and Linux servers to save even more of your time.
- Flexible file management – FastSCP allows both interactive file management via drag-and-drop or copy-and-paste using familiar Windows Explorer-like UI; and scheduled file copy jobs.
- ESX(i) to ESX(i) copy – FastSCP makes it possible to perform file operations between standalone ESX and ESXi hosts (or between hosts in different vCenters) with ESX(i) to ESX(i) direct file copy. You can browse, copy, edit files and attributes within a familiar interface, whether you’re copying files to ESX or to a desktop.
- Disk space preallocation – Veeam FastSCP performs automatic disk space preallocation on target ESX storage to prevent fragmentation.
- Email reporting – After completing the scheduled file copy job, Veeam FastSCP can optionally send an email with the job statistics and execution results.
- Easy file editing – Built-in file editor for tweaking ESX and Linux configuration files, with ability to edit Linux file permissions (chmod) in a Windows GUI.
- Integration with Veeam Backup
You can’t beat that for free.
Get your free copy of Veeam FastSCP <Download>
Originally posted 2009-03-23 20:27:01. Republished by Blog Post Promoter
It’s been a while since I had to P2V a Windows server but recently I found myself on a project doing P2Vs of business critical servers, again.
FYI: The new version of VMware VM Converter works great for converting a physical Windows and Lunux server into a virtual server.
Once the conversion is completed, the new VM is online, VMtools are installed and video acceleration is set, here’s a couple more steps I learned about at a VMUG meeting that I recommend doing to finish the P2V job.
First – Remove Old Physical Hardware from the New Windows VM (picture shows “grayed” disk drives)
Step 1 - Log into the VM
Step 2 - Open a command prompt
- Start > Run
- CMD
- Enter
Step 3 – At the prompt type: set devmgr_show_nonpresent_devices=1
- Enter
- Type: start devmgmt.msc
- Enter
Step 4 – Wait for the Device Manager to open, then click on View > Show Hidden Devices
- Expand each category and search for “grayed” hardware
- Right click and click uninstall when “grayed” hardware is located
- Don’t worry about the System Devices category
- When all the hardware devices are gone, close the Device Manager and reboot
Second – Uninstall Old Hardware Specific Software
Step 1 – Log into the VM
Step 2- Start > Control Panel > Add/Remove Programs
Step 3 – Carefully find and uninstall programs from IBM/Dell/HP/other that are used for drive arrays, networking, ILO or any other similar application that is specific to the physical hardware.
Note: These items are not required now that the server hardware has been virtualized.
Done – When all the applications have been uninstalled, close the Control Panel and reboot
Q: Why do this?
A: The reason I do these steps is because over the years I’ve had to troubleshoot VMs that I found were P2V’d by someone else and not cleaned up. This normally causes poor performance and issues with ghost hardware that conflict with the virtual hardware devices, more specific – network adapters.
There – now all you need to do is make sure all your best practices are applied to the VM and it’s ready for production.
Originally posted 2009-09-19 07:22:18. Republished by Blog Post Promoter
10 Biggies to Help Managers and Admins Avoid Virtualization Pit-Falls
I wish this information was available 10 years ago when I started working with virtualization, but then again, like many reading this, I thought I was an expert and didn’t need it. Now I see myself as a student because of how fast virtualization is changing.
1. First and most important, look at the big picture for why you are implementing virtualization. Most managers look solely at VMware, XenServer, Hyper-V or any other virtual server product for ROI (return on investment). Bad way to make IT decisions! Look at the big picture. How will virtualization affect everything and everyone it makes contact with? For example: How will your storage be affected when you start sharing it with hungry VMs, will the I/O hold up? Or, how will your system administrator handle the new responsibilities? How will you handle the users when they start complaining that everything is slow because you didn’t consider I/O and new responsibilities?
2. Once you have a big picture view of what you want to do with virtualization then consider that you’re still probably missing a few things that you will learn along the way. Just look at these challenges as growing pains, and unavoidable. Virtualization dynamically changes as the environments grow and upgrade. First there’s the experimental ESX or free ESXi, Hyper-V and XenServer host that gets you started. Then when the experimental host(s) get filled up there’s the small farm of host servers that get landed when you actually start purchasing new hardware and the full infrastructure licenses. Beware! of the “wow we can virtualize everything” period that happens from 50 – 200 virtual servers. At this point everything seems to work fine because you haven’t saturated your SAN I/O, or host memory and CPUs. But then there’s that point that happens at VM number 201 (201 is a relative number, it could be more or less depending on a number of factors) where panic is unavoidable if you haven’t prepared properly. That’s why you need to read the rest of this post.
3. Now that consideration 1 and 2 are out of the way, which are mainly to make IT managers think, I’ll get to the good stuff. Have a backup strategy in the beginning that is made for backing up the VM images. Don’t rely on your legacy backup software for physical servers. Yes NetBackup or whatever can still do agent backups of files of a VM, this is a no brainer. However, how are you going to do a full system restore? Unless it’s just data, 5 hours after your backup administrator begins the system restore he is still going to be trying to solve this riddle. You want a good solution that makes an image backup. Solutions: VCB, vRanger Pro, Veeam Backup, Avamar. These are all specific backup tools for virtualization. Avamar can work on any type of virtual environment including Sun containers.
4. Know your storage limits. Capacity is just one part of the storage requirement. The other part is I/O or OIPS (Input/Output Per Second). VMs have different I/O needs. One hungry database or SharePoint VM on a LUN that shares it’s disk parity with multiple LUNs can cause performance problem across all the LUNs in the disk parity group. The best way I have found to avoid this is to design your storage with the biggest I/O pool available. I/O begins at the disk and 15K disks have roughly 200 IOPS where 10K disks have 150 IOPS (SATA have 30 – 50 IOPS). Do the math, which is better? After capacity and I/O is considered, then there is the pathing, which needs to be manually configure to split I/O down multiple paths to the SAN/NAS cache. I’ve seen million dollar equipment brought to its knees because this stuff was overlooked. It’s usually not the equipment (HP, NetApp, EMC) that is causing the problem, its configuration. Whether you plan to use FC, NFS or iSCSI, this is important for your storage administrator to consider. Otherwise, you will be playing VM storage Tetris and I guarantee you will lose.
5. This is in conjunction with 4, VM template configuration. If you’re planning to have a huge pool of I/O then you will never know your template configuration is poor. VM configuration is important and is easy to overlook. Most will find out how important when I/O runs out… I’ve read this best practice on many blogs – “put data and OS, and even swap files on separate LUNs.” I agree this is a good best practice, but I am taking it even further and adding a criteria. “Separate LUN on separate disk parity groups.” Here’s why, ten – 15K disks will give you roughly 1500 IOPS across each LUN it is carved into. Depending on the size of the drive you may have various LUN sizes of 200 to 500 GB (each with 10 – 20 I/O hungry VMs) sharing the same IOPS. Splitting data, OS and swap onto more spindles will give you more IOPS and possibly an alternate path to the 2nd storage processor (active/active), or more cache that is assigned to another FC or NIC port. Make sure data store names include what the LUN is for (Data, OS or swap) and odd even disk parity (data goes on odd, OS go on even).
6. Clean up your messes. Don’t leave old proof of concept (POC) VMs or equipment running after the POC is done. Nothing is harder to do then to clean up a VM environment 2 years after everyone who was on the original project team has left and your VM inventory now has 500 VMs in it. The first place you need to look when you hit your host and storage limits is here. Out of 500 VMs you can bet there are at least 50 VM zombies that are idly running and using up precious resources. Then there’s the clean up of zombie VM folders that are from VMs that were improperly deleted and the files were left on the data store (you know the VM you said you’d delete later – that was 2 years ago). Clean up also helps control “Sprawl”. Sprawl is a fancy word for out of control.
7. You probably didn’t hear me the first time so I’m saying “Backups” again. I’m putting this down again to make sure you have a backup solution that backs up the complete VM image. It’s no easy task to change backup process 2 years and 500 VMs later so make sure you do this right from the start.
8. Establish standards for your environment. All hosts will be on the certified version of ESX or whatever hypervisor you use. Once you allow old hosts to say around after you have decided to build new host on the current ESX version, it won’t be long before your virtual infrastructure is fragmented. Remember, virtualization is evolving almost daily and new features are on each new version of ESX and Hyper-V. Live migration didn’t work on the old Hyper-V version but it work on R2, but it doesn’t work across R1 to R2 or R2 to R1. Get all those R1 upgraded to R2 so all are the same and live migration works. Keeping the standard isn’t easy because VM administrator are also system administrators, they have to land the servers, configure the host, as well as deploy the VM and configure the VM. It’s the same people doing both jobs and in some cases they are storage and network administrators too. Make sure you have enough staff to maintain your standards. I’ve known more than a few overworked, underpaid and miss-understood VM administrators in my time.
9. I hate this one as much as any true IT professional but someone has to keep doing the job if you leave and take a better paying job somewhere else. Make sure you keep good documentation. If it’s required, cool Visio’s of everything is nice for management, but even more important for day to day support staff are “How To” documents. How to land and provision a host (hardware and hypervisor). How to deploy a VM. How to add additional disk space to the “C” drive of a VM. How to P2V a system. How to properly request more storage. How to decommission a VM. How to schedule a VM backup. How to recover a VM from a backup. Also keep the “How To” documents up-to-date. You need a new “How To” for each version of ESX because they are not the same; customization to the SWAP volume for example is different on 2.5, 3.0 and 3.5. Hyper-V and XENserver have their own little tweaks as well.
10. Don’t buy every tool out there thinking its going to fix everything I have spent the last 2 hours writing about. Listen to what I am saying. Listen to your support staff. Carefully listen to vendors who want to sell you something because there is no silver bullet for poor planning. And, while on the subject of vendor, any consult recommendation with direct connection with equipment vendors should also be scrutinized. I’ve seen the best SAN money can buy collapse under 25 VMs because it was haphazardly used (VM storage Tetris). Many of the problems I have warned you about can be avoided if you plan. Read number 1 and 2 again until this makes sense. To the VM administrators who are fighting the daily battles because most of what I have written about is already occurring in your virtual environment, I feel your pain. To all the new bright-eyed IT managers and system administrator who are licking their chops because they are finally getting a budget to start virtualizing, I warn you and say, “Consider the big picture and plan, plan, plan!”
Hopefully this post has been helpful. Other items that were not covered are: How to monitor VM and host servers, disaster recovery DR of virtual environments, capacity planning, forecasting and hardware (servers, network and storage) brands and types. These can be topics for the next 10 biggie list. My final note is “Backups” will challenge traditional thinking so heed my warnings.
Originally posted 2009-03-29 10:38:28. Republished by Blog Post Promoter
|
|
Recent Comments