On Fri, May 27, 2011 14:36, Jack Bailey wrote:
There are lots of good reasons to virtualize.
http://www.vmware.com/virtualization/why-virtualize.html
Jack
As it turns out, that was one of the net resources I had in mind when I described what I found as mostly puff and smoke. This is what this site claims as advantages to VM:
Top 5 Reasons to Adopt Virtualization Software
- Get more out of your existing resources: Pool common
infrastructure resources and break the legacy one application to one server model with server consolidation.
I have difficulty with this statement on so many levels that it is hard to know where to begin. Perhaps the most egregious is the mindless equating of server with host. What measurable benefits accrue to a firm from 'breaking the legacy', whatever that means.
- Reduce data center costs by reducing your physical
infrastructure and improving your server to admin ratio: Fewer servers and related IT hardware means reduced real estate and reduced power and cooling requirements. Better management tools let you improve your server to admin ratio so personnel requirements are reduced as well.
Personally, my experience is that, if anything, running multiple systems on a vm host measurably increases the administrative burden per host. For one thing, you now have multiple instances to update and to keep secure whereas before you had one OS to worry about. If we had tens or hundreds or thousands of servers then yes, I can see the benefits. We, however, do not deal with equipment on that scale.
- Increase availability of hardware and applications for
improved business continuity: Securely backup and migrate entire virtual environments with no interruption in service. Eliminate planned downtime and recover immediately from unplanned issues.
I suppose that moving VM instances as file systems provides a real value by eliminating the setup and configuration required to get bare metal to flash up in a usable fashion. This is in fact the only area that I see a real advantage to VM over bare metal installs.
- Gain operational flexibility: Respond to market changes with
dynamic resource management, faster server provisioning and improved desktop and application deployment.
I have no idea how deploying VMs to a company's desktop workstations could possibly benefit the firm.,
- Improve desktop manageability and security: Deploy, manage
and monitor secure desktop environments that users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC.
Again, how is this accomplished and what are the advantages over a single OS install? None of the above claims have anything to do with VM per se as far as I can see.
On Fri, May 27, 2011 at 11:54 PM, James B. Byrne byrnejb@harte-lyne.cawrote:
On Fri, May 27, 2011 14:36, Jack Bailey wrote:
There are lots of good reasons to virtualize.
http://www.vmware.com/virtualization/why-virtualize.html
Jack
As it turns out, that was one of the net resources I had in mind when I described what I found as mostly puff and smoke. This is what this site claims as advantages to VM:
Top 5 Reasons to Adopt Virtualization Software
- Get more out of your existing resources: Pool common
infrastructure resources and break the legacy “one application to one server” model with server consolidation.
I have difficulty with this statement on so many levels that it is hard to know where to begin. Perhaps the most egregious is the mindless equating of server with host. What measurable benefits accrue to a firm from 'breaking the legacy', whatever that means.
It depends how you do this:
Many of our clients run SQL on a differen server than SMTP/IMAP/POP3 and file & print sharing - thus 3 or 4 servers. Now they can deploy 1 large server and run everying on different VM's - they still get the same security and isolation, but save some cost.
OR, they can have 2 servers with a shared SAN and have everything running on those 2 servers and have high availability. Something they probably didn't in the past in any case.
- Reduce data center costs by reducing your physical
infrastructure and improving your server to admin ratio: Fewer servers and related IT hardware means reduced real estate and reduced power and cooling requirements. Better management tools let you improve your server to admin ratio so personnel requirements are reduced as well.
Personally, my experience is that, if anything, running multiple systems on a vm host measurably increases the administrative burden per host. For one thing, you now have multiple instances to update and to keep secure whereas before you had one OS to worry about. If we had tens or hundreds or thousands of servers then yes, I can see the benefits. We, however, do not deal with equipment on that scale.
Again, this is about saving hardware, power, heat and storage. One could very easily replace a rack full of servers with just 3 or 4, or so and thus be more green - save some space, power and heat. Effectively you still have the same amount of OS / applications to run, but you're using less hardware
- Increase availability of hardware and applications for
improved business continuity: Securely backup and migrate entire virtual environments with no interruption in service. Eliminate planned downtime and recover immediately from unplanned issues.
I suppose that moving VM instances as file systems provides a real value by eliminating the setup and configuration required to get bare metal to flash up in a usable fashion. This is in fact the only area that I see a real advantage to VM over bare metal installs.
- Gain operational flexibility: Respond to market changes with
dynamic resource management, faster server provisioning and improved desktop and application deployment.
I have no idea how deploying VMs to a company's desktop workstations could possibly benefit the firm.,
I can provision a new VM to a client withing minutes. A server takes more like an 30minutes to an hour to get up and running.
- Improve desktop manageability and security: Deploy, manage
and monitor secure desktop environments that users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC.
Again, how is this accomplished and what are the advantages over a single OS install? None of the above claims have anything to do with VM per se as far as I can see.
Well, each end user desktop could be saved as a VM to make re-installation, or "uprgrades" much easier.
-- *** E-Mail is NOT a SECURE channel *** James B. Byrne mailto:ByrneJB@Harte-Lyne.ca Harte & Lyne Limited http://www.harte-lyne.ca 9 Brockley Drive vox: +1 905 561 1241 Hamilton, Ontario fax: +1 905 561 0757 Canada L8E 3C3
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
James B. Byrne wrote:
On Fri, May 27, 2011 14:36, Jack Bailey wrote:
- Get more out of your existing resources: Pool common
infrastructure resources and break the legacy “one application to one server” model with server consolidation.
I have difficulty with this statement on so many levels that it is hard to know where to begin. Perhaps the most egregious is the mindless equating of server with host. What measurable benefits accrue to a firm from 'breaking the legacy', whatever that means.
It looks like you are not familiar whit this model of business. Let say a company buys one design system that includes server backend and continuous support. Since they are responsible for entire environment, and in fear of admins braking anything by upgrading, and fearing that additional roles of that server might impair their product performance wise, they demand separate server just for that role. This happened 4 years ago, and was paid some, lets say, $550.000.
7 years ago accountants purchased a software product with their own database server. Same conditions, nothing else can be run on it.
Let say that company that sold accounting software went out of business. Their product still runs perfectly on ancient "Red Hat Linux 7" server, but it is compiled for against gcc and other libraries from that time. Any change could brake that app. And hardware is for one old and it is not known if it will last a year or so, HDD's might fail and MB does not support modern ones. And RHL 7.x has no drivers for modern hardware.
What to do? Virtualize both systems on strong modern hardware. You will get safe hardware for your ancient software and you will even get better speed and users will be much happier.
- Reduce data center costs by reducing your physical
infrastructure and improving your server to admin ratio: Fewer servers and related IT hardware means reduced real estate and reduced power and cooling requirements. Better management tools let you improve your server to admin ratio so personnel requirements are reduced as well.
Personally, my experience is that, if anything, running multiple systems on a vm host measurably increases the administrative burden per host. For one thing, you now have multiple instances to update and to keep secure whereas before you had one OS to worry about. If we had tens or hundreds or thousands of servers then yes, I can see the benefits. We, however, do not deal with equipment on that scale.
Here they are saying about number of *hardware* servers/hosts and people needed to service them, to keep them running. If you have 30 servers now, you need to update all of them weather they are virtualized or not.
But if you move them to 2 strong VM hosts, you admins will not have to worry about 30 PSU's, 30 x X HDD's/RAID volumes, your Power consumation will drop lets say 10-20 times, you will not need 30 strong UPS's on few gigantic.
You will also avoid several heavy duty network switches, and performance wise network traffic would be visualized with enhanced speed.
- Increase availability of hardware and applications for
improved business continuity: Securely backup and migrate entire virtual environments with no interruption in service. Eliminate planned downtime and recover immediately from unplanned issues.
I suppose that moving VM instances as file systems provides a real value by eliminating the setup and configuration required to get bare metal to flash up in a usable fashion. This is in fact the only area that I see a real advantage to VM over bare metal installs.
- Gain operational flexibility: Respond to market changes with
dynamic resource management, faster server provisioning and improved desktop and application deployment.
I have no idea how deploying VMs to a company's desktop workstations could possibly benefit the firm.,
Here is real world example for a small company with 20-30 workers. This was 3-4 years ago, in my Linux server beginnings. All they have known so far is Windows XP. I got a job to provide new Access database server (don't ask). I wanted to give them cheap RAID capability so I used integrated nVidia SATA RAID 1 with 2 HDD's and since server had to be Windows (XP Pro so I do not brake a budget, they accepted RAID without real understanding what it is), and they are now stuck the whole time with crappy RAID drivers and braking the RAID from time to time. That "server" is also used as Windows desktop for owners wife for Access accounting, Electronic payment etc...
When CentOS 6 is out, I intend to install it on bare metal, add some RAM, set software mdraid RAID 10 and move already set Win system to VM (I know how to reset HDD drivers). She will be able to use her familiar desktop and apps, and I will be sleeping much better not thinking what will happen if servers MB dies and I am stuck with non functioning HDD's. The I will teach her to use Linux for net surfing and USB flash plugging/copying so we avoid possible viruses.
What is more, if you need to get someone to test some new OS/software/combination, what better way to do it then installing VM image onto his desktop so he can use his current system for productivity and to test new software without braking anything or thinking about 2 keyboards and mouses, space to place new bare metal system, etc.. You can even install same image (install once use many times) on numerous desktops and can even install several VM's with competitive products without any hassle about braking something. You can have few hundred people simultaneously testing several products and at the end of the day they can still do their jobs on your original system. And if you can update/replace those VM's with new versions as fast as you can copy them over the network remotely, without physical presence of and admin, thus having lesser people on the support staff.
- Improve desktop manageability and security: Deploy, manage
and monitor secure desktop environments that users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC.
Again, how is this accomplished and what are the advantages over a single OS install? None of the above claims have anything to do with VM per se as far as I can see.
Breach of access to flash/floppy/DVD-RW comes to mind. Even encrypted file system on Linux (VM data is protected inside) while they actually then run and use insecure windows guest.
Ljubomir
Other cool feature: KSM
http://fedoraproject.org/wiki/Features/KSM http://www.linux-kvm.com/content/using-ksm-kernel-samepage-merging-kvm
Filipe
2. Reduce data center costs by reducing your physical infrastructure and improving your server to admin ratio: Fewer servers and related IT hardware means reduced real estate and reduced power and cooling requirements. Better management tools let you improve your server to admin ratio so personnel requirements are reduced as well.
Personally, my experience is that, if anything, running multiple systems on a vm host measurably increases the administrative burden per host. For one thing, you now have multiple instances to update and to keep secure whereas before you had one OS to worry about. If we had tens or hundreds or thousands of servers then yes, I can see the benefits. We, however, do not deal with equipment on that scale.
What you have to understand is that administration of a server is more then just managing updates on your OS. Hardware needs regular maintenance just like any system. With virtualization you reduce the hardware maintenance costs, you still have to maintain the OSes as before.
3. Increase availability of hardware and applications for improved business continuity: Securely backup and migrate entire virtual environments with no interruption in service. Eliminate planned downtime and recover immediately from unplanned issues.
I suppose that moving VM instances as file systems provides a real value by eliminating the setup and configuration required to get bare metal to flash up in a usable fashion. This is in fact the only area that I see a real advantage to VM over bare metal installs.
This was the biggest selling point for us. I can migrate all my VM's off one host while I do maintenance on that host. Also, by backing up the VM's at the host level (includes the VM config as well as the disk images) I can restore my entire system onto our backup gear at our DR site and be up in the matter of hours as opposed to days.
4. Gain operational flexibility: Respond to market changes with dynamic resource management, faster server provisioning and improved desktop and application deployment.
I have no idea how deploying VMs to a company's desktop workstations could possibly benefit the firm.,
VMware does more then just virtualise servers. When they mean desktop deployment they are refering to Virtual Desktop Infrastructure (VDI). Instead of having 30 PC's spread over the office, you run 30 VM's representing those desktops and use Thin Clients to access the desktops. Using a technology called linked clones you can reduce the maintenance of those 30 PC's down to just a few master images.
5. Improve desktop manageability and security: Deploy, manage and monitor secure desktop environments that users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC.
Again, how is this accomplished and what are the advantages over a single OS install? None of the above claims have anything to do with VM per se as far as I can see.
This is part of VDI. By having VDI in the rack, you can deploy virtual desktops to users whether they are in the office or on the road. I've seen demo's of the software and while it's outside my firm's budget, it's definitely interesting technology.
In our organization, we had around dozen servers with about 120 PC's. During our systems refresh last year, we had concerns about our organizations ability to withstand a failure of certain key servers, our remote access and accounting servers being among them.
By virtualizing eight of the physical servers (the others are geographically dispersed so not candidates for virtualization) down to a single two node cluster w/ SAN, we were able to refresh our systems for less cost then buying individual servers, and we ended up with a system that could withstand the failure of a server without major downtime. And because our backups moved from guest level to host level, we now have the ability to restore key machines to a backup site in minutes as opposed to hours.
The other major benefit we realized going virtual was the ability to test stuff out ahead of time before sending it to production. Prior to this we kept older servers around as testbed machines for evaluating new software. Testing software on older machines really isn't the best way to test a system's ability to perform in production and there was no way I could justify buying a brand new server just to test some new software that may or may not have value. In our virtual environment I can fire of a VM spec'd the way it'd be in production and test it that way. If it's a dead end a simple delete of the VM and it's gone. If it has value, we can migrate the VM into production.
On 5/28/11, James B. Byrne byrnejb@harte-lyne.ca wrote:
- Gain operational flexibility: Respond to market changes with
dynamic resource management, faster server provisioning and improved desktop and application deployment.
I have no idea how deploying VMs to a company's desktop workstations could possibly benefit the firm.,
- Improve desktop manageability and security: Deploy, manage
and monitor secure desktop environments that users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC.
Again, how is this accomplished and what are the advantages over a single OS install? None of the above claims have anything to do with VM per se as far as I can see.
Legacy applications support for example.I have plenty of SME customers who use software that are not really designed for a modern networked environment and still relies on some old style hardware-dependent licensing scheme. So if the workstations desktops these are on dies, and the vendor gone out of business, they are screwed. Virtualization eliminates this worry.
Then there is the security issue. You can fully isolate a user's Windows desktop and allow administrative access and not worry the user will find a way to re-enable USB ports.
It has been a long thread, but one point that has been mentioned only in passing (VMWares "top 5 reasons") is cutting the electricity consumption. Maybe this is obvious.
I recently consolidated 8 hardware servers to a single 1U Dell, which runs KVM virtualization. The power bill was cut to a fraction! Do the same on a bigger scale, and it will be a significant saving. Also it reflects on cooling costs. Good for the planet, too.
- Jussi
Jussi Hirvi wrote:
It has been a long thread, but one point that has been mentioned only in passing (VMWares "top 5 reasons") is cutting the electricity consumption. Maybe this is obvious.
I recently consolidated 8 hardware servers to a single 1U Dell, which runs KVM virtualization. The power bill was cut to a fraction! Do the same on a bigger scale, and it will be a significant saving. Also it reflects on cooling costs. Good for the planet, too.
- Jussi
+1
Thank you all for a most enlightening discussion. I had not considered using multiple VMs running on a central host to emulate desktop workstations. This application may be of considerable benefit to us as we are constrained by our federal government to use a Java based web app written so that it can only use the MicroSoft Java VM, since discontinued.
Many of the other points made respecting VM employment were useful to discover as well.
James B. Byrne wrote:
Thank you all for a most enlightening discussion. I had not considered using multiple VMs running on a central host to emulate desktop workstations. This application may be of considerable benefit to us as we are constrained by our federal government to use a Java based web app written so that it can only use the MicroSoft Java VM, since discontinued.
Many of the other points made respecting VM employment were useful to discover as well.
There was an patch to Terminal services for XP that allowed XP (Pro?) to accept more then 2 Remote desktop connections at the same time. http://www.kood.org/terminal-server-patch-21/
They used dll from beta version that allowed multiple connections. I guess you will not be able to use it (government, legal stuff and all), but if someone doesn't not have that problem, he could use it to run one XP instance on the server to allow multiple users to work on it.
Ljubomir
On 5/30/11 9:40 AM, James B. Byrne wrote:
Thank you all for a most enlightening discussion. I had not considered using multiple VMs running on a central host to emulate desktop workstations. This application may be of considerable benefit to us as we are constrained by our federal government to use a Java based web app written so that it can only use the MicroSoft Java VM, since discontinued.
For that scenario - or others where you need to run some oddball program under a different OS, you would also have the option of running the VM on the user's desktop or laptop. VMware player or virtualbox might be the best way to run them where you want the display to be tied to the host. You lose some of the advantages of central management but you can still roll them out and fix anything with a fresh copy of a master image. Also note the advantage for software developers to have multiple OS versions easily available for testing under different platforms to avoid re-creating this locked-in situation.