> Which VMware products are you running? I know you're using ESXi (as > your > hypervisor). But what VMware package did your viClient come from > (vSphere, vSphere Essentials, vSphere Essentials Plus, ESXi Management > Kit Promotion) and how much does it cost? Are you running any other > VMware software?
Good questions, I hope I have good answers <g>... And I have some background so you can see why I have taken the path I am on now. Sorry for the non-short answer, but... I started off with VMware Workstation Windows v-6.5 last year, when I found VirtualBox (both pre-Sun and post-Sun flavors) was not stable enough to handle the load I was throwing on the client virtual PCs when testing my apps. VMware Workstation for Windows did handle the load fine (trial versions). I then licensed the VMware Workstation for Linux v-6.5. Both the Windows and Linux versions work under either a 32 bit or 64 bit host platform. I had been playing with virtual machine solutions for a while, mostly to be able to test my apps under full load using different OS and PC configurations. I was not then even thinking of virtualization for machine consolidation purposes. After we picked up a commercial client late last year, and saw we could end up processing data and producing reports (all automated with a blend of VFP, PostgreSQL, Java, Crystal Reports, Excel and CutePDF) for up to 400 stores from NY alone. Due to VFP file size limits, and time requirements for automating both translating source data and producing & distributing the reports via eMail attachments, I knew I would need to use multiple machines. I found I can handle about 15 stores (auto dealerships) per machine, sometimes more if I have a few smaller stores. I was facing the prospect of having to house nearly 30 additional PCs with all the machine management, occupied space, heat load and electrical consumption. So I began to look at using virtualization to get a denser utilization per physical machine. Having used VMware Workstation for my multiple OS/configuration setups I knew the product was solid for that purpose. So I started off using VMware Workstation under both Windows and Linux to see if I could get up to 3 virtual PCs on a single physical machine. If I could that meant I could handle up to 45 stores on a single physical machine, and would only have to pick up and run 8 or 9 machines for this one commercial client project (they cover more than just NY, and we could go national at some point). Well, the Dell Vostro units I picked up had a max of 4Gb RAM, and at 768Mg RAM per virtual PC I figured I could likely get 3 virtual PCs to run, leaving about 1Gb RAM for the host machine. Well, the first thing I ran into (I like the Vostro PCs, by the way) is the Vostro 220 has shared video RAM. I had upgraded the video to get dual monitor capability, and figured I could recapture the RAM no longer needed to share for the onboard video. I knew the XP Pro OS would only map 3.5Gb RAM, so it would be tight with 3 virtual PCs, but in theory a good place to start. As it turns out the on-board video RAM sharing is not managed via CMOS. The 512Mg RAM shared with video is gone (at least under Windows, which is a mystery to me as Unbuntu Linux Server 32 bit OS sees all 4Gb RAM), and I was only able to see 3.0Gb RAM with XP Pro (3.5Gb mappable minus 512 Mg reserved for video RAM). So I am down to a maximum density of 2 virtual machines on the Vostro units. That is fine, as I have plenty of other things I need to use them for anyway. So I ordered two Dell Precision t3400 units with the "2 core duo" P4 CPUs (upgraded to one of the faster P4s. but it is a single physical CPU machine), and got 8Gb RAM. The only way I could order the PCs with 8Gb RAM was to get them with Red Hat Linux 64 bit workstation, otherwise the max order was 4Gb, and I would have to add the other 4Gb myself (easy to do, but I wanted all native Dell config for warranty purposes - no excuses). Meantime I had done some research and found VMware had their VMware Server 2 app that looked more robust than the Workstation products. And they had a Windows and Linux version, which could run under either 32 bit or 64 bit OS. I figured I would use Ubuntu Linux Server 64 bit on the t3400 units, so I could see all 8 Gb RAM without any memory tricks, and maybe run up to 4 machines or more. The t3400 units arrived, and I installed Ubuntu 64 bit Server with no problems, to include installing the GUI. They ran fast, really fast. I then installed VMware Workstation for Linux on one of the machines, and VMware Server 2 on the other. It was easy to merely copy the VMX and related files from the Vostro PC VMware apps onto the t3400 PCs. So now I had two beefy machines with 8Gb RAM, running under a 64 bit OS that could see all 8 Gb of RAM, dual hard drives so I could place my data files on a separate hard drive, and not chew up LAN bandwidth by keeping disk I/O local, and plenty of CPU horsepower. It turned out I could only get 2 virtual PCs to run effectively on the VMware Linux Workstation t3400. If I lit up a 3rd virtual machine the virtual machines would begin to choke, even with all that host and guest RAM (I bumped the guest RAM to 1Gb). On the VMware Server 2 t3400 I did fare better, but not by much. I could get 3 virtual machines to run well, but when I lit up the 4th machine all four would dog, and there was no really effective load balancing from what I could see. There were some options I could try-and-buy that are supposed to help improve performance, but at this point I was ready to speak with a human to see if I really would be better off going into their Bare Metal product (ESXi). After speaking with a VMware Sales Rep I did end up downloading ESXi (free, but the goodies to really get it to work are licensed for a fee. But they offer a 60 day trial first, more than fair). So I copied the VMX and related files from the t3400 running VMWare Server 2 onto an external HDD, stripped the boot drive, and installed the ESXi from an CD I burned using the ESXi ISO file I downloaded. The installation was very simple, and went quickly. I read the documentation afterward, and found I actually managed to not screw anything up (yet)! Easy to not screw up as there is hardly anything to do other than configure the NIC since I wanted to use a static IP address. But now that ESXi was running, what next? There was no local interface I could see where I could do anything! When I read the ESXi documentation I saw I had to use a browser to access the ESXi Server. I did so, and was presented with a screen from whence I could request the viClient app, which is what we use to manage the ESXi Server, and install & manage the guest machines. It also provided an email (with the link to download the viClient app) with links for a WebEx overview of the ESXi product, and another WebEx demo on how to set up ESXi, install/build guest machines, and how to manage the system via viClient. The demo did not show how to import previous VMX files from Workstation/Server 2, so I was on my own there. But I had enough info to move forward. Turns out the ESXi does not use VMX files. The ESXi import feature only imports OVF files, and it turns out the Workstation export function that builds OVF files does not create the same type of OVF file needed for ESXi! I thought I would have to build the Win2k Pro virtual machines from scratch, but then I noticed the error message I got when trying to import my OVF file said something about the VMware Convertor app, so I requested it. I got an eMail with the link for the download, downloaded it, installed it, then ran it. I finally figured out how to migrate a VMX file onto the ESXi Server. It went well, although there were some minor tweaks (resetting the static IP for the new virtual NIC, and reinstalling VMware Tools). Easy stuff. In retrospect, almost too easy for what I was going to get in return. I then configured the virtual machines to use the 2nd physical hard drive in the t3400 PC for the VFP data files, and lit the virtual PCs up one at a time. The rest is history. I am running all 5 of my core virtual PCs under the one ESXi host machine, and they are all 5 running great - including running the VFP apps. I fired off a TranslationEngine process (very intense VFP app), and found it worked great, nearly as fast as a physical XP Pro machine with 2Gb RAM. I set up the guest PCs with a single core CPU and 1Gb RAM. I am confident I will be able to have a 6th guest PC run under the ESXi Server without any serious issues. So, that is where I am at this juncture. I am smiling, as even if I can only get 5 ( or even 4) guest PCs to run under a ESXi Server, I am down to needing only 6 physical production PCs for this commercial project. If I can push to getting 6 guest PCs under each ESXi Server I am down to needing only 5 physical machines. Not bad when compared to otherwise needing 30 physical machines without virtualization. Also, the viClient can be run from any PC on my LAN, so I do not have to get off my dead arse to use a dedicated management console machine. Plus viClient can manage more than one ESXi Server! BTW, even if I were to cut to PostgreSQL for a back end, and eliminate the 2Gb file size limit in VFP (parameterized views would keep the cursors < 2Gb each), I have time constraints to deal with for the TranslationEngine processes. So for that reason alone I have a practical limit of about 15 stores managed per physical or virtual PC. I am heading to SoCal this Friday, and return on the 25th. While gone I plan to let ESXi run all of my automated processes, as it is doing now, for live production purposes. I have not yet told Dave (associate working on this project with me) that his queries have been running against the ESXi based virtual PCs, so he thinks I am still running virtual PCs under VMware Workstation or Server 2. It was that smooth of a transition. On June 4th I am going to a VMware presentation for their vSphere4 product suite (Rochester, NY). If I like what I see I will likely select the VMware licenses I need, and go for it. I will know far more after that presentation than I do at this point. At times I still feel like I am flailing a bit, but I have come a long way since my first foray into the M$ VPC app a few years ago. And regardless of my feeling a little lost at times, still, I got enough pulled together to get this far, and I am very pleased with the results I found with ESXi for my purposes. As for how the numbers stack up using virtualization vs physical machines, here is the bottom line. If I used physical machines I would need 27 PCs that would cost (with PC, UPS, external backup HDD units and backup SyncBack software) about $2,140 each. And each PC with its external HDDs takes about $10/month in electricity to run - not including the further additional heat load the air conditioning would have to fight. Using VMware I can get by with 7 ESXi Servers (punchy workstation class PCs), with a cost of $2,500 each with all the fluff (SyncBack, UPS, external HDDs) - plus the VMware licensing of course. The difference is $57,780 for 27 physical PCs, plus $270.month for electricity vs $17,500 for 7 physical ESXi Server PCs and about $70/month for electricity - before VMware license fees. That difference of nearly $40,000 using virtualization will buy me a lot of full blown VMware licenses, much less the mere Foundation flavor of licensed product I need! Plus the $200/month in savings for electrical costs (plus no need for an electrician to come out and run a lot more isolated ground circuits, again! About $200 per circuit to run). So, for me the cost of VMware is not really an issue. I am not certain how anyone else is trying to invest justify virtualization. For me, even if it was a break-even proposition I would want to do it just to have fewer physical machines to deal with. I hope that (over) answers your question <g>... Gil > -----Original Message----- > From: [email protected] [mailto:profoxtech- > [email protected]] On Behalf Of Malcolm Greene > Sent: Tuesday, May 12, 2009 12:18 PM > To: [email protected] > Subject: RE: [NF] Suggestions on how to automate VM Server client > backups? > > Gil, > > Thanks for sharing your VM experience with the rest of us. > > Which VMware products are you running? I know you're using ESXi (as > your > hypervisor). But what VMware package did your viClient come from > (vSphere, vSphere Essentials, vSphere Essentials Plus, ESXi Management > Kit Promotion) and how much does it cost? Are you running any other > VMware software? > > Thanks! > Malcolm > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/[email protected] ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

