Greetings!

 

For anyone interested in virtualization for running multiple concurrent
machines on a host system, this is for you!  Anyone else is invited to read
and store the info for later.  I am hoping to fend off grief for folks
seeking virtual Nirvana.

 

For the past few years I have been bouncing from M$ Virtual PC, to
VirtualBox, to Parallels, to VMware and several other virtualization apps
between.  My first taste of virtualization was with Virtual PC, and I found
it very useful (as many of us have) for testing my VFP apps in various OS
platforms, with various RAM and disk capacity, etc.  Once I dove into the
World Of Mac I tried out both VMWare Fusion and the Parallels solutions,
both with decent results.  When I concurrently ripped into Linux, along with
my Mac venture, I began to play with virtualization with Linux, Mac Unix and
Windows host machinery and Windows & Linux guest OS platforms.  One thing I
learned is I could not find anything that beat VMware for stability under
load.

 

Later on I found myself getting involved in a commercial project that has
the potential of gaining me over 400 End User clients that will need daily
data translation and performance reports to be processed (for NY alone)!
Yikes!  Not so much due to the 2Gb file limit, but due to translation and
report processing time requirements, I can only get about 15 stores handled
per physical PC.  I was looking at having to purchase nearly 30 physical
PCs, and licensing whatever software was needed for each of those PCs
(starting with an XP Pro downgrade OS, then adding Ghost imaging and
SyncBack backups), and a electrical power drain of $8/month/PC.  Sure, the
income stream is going to be nice, but what a huge outlay of cash!

 

So I began to look at virtualization for a solutions.  I had already
licensed VMware Workstation for both Linux and Windows, and found on a 4Gb
XP Pro machine I could run 2 concurrent Win2k, 768Mg RAM virtual machines
and get decent performance.  As soon as I tried to light up a 3rd virtual
machine things got real doggy, despite the fact I had the base RAM and other
resources to technically handle a 3rd virtual machine.  

 

My next move was the VMWare Server 2, which is designed to handle several
concurrent virtual machines, and installs on top of Windows or Linux.  So I
installed it on top of an Ubuntu 64 bit OS platform with a 2 duo core 8Gb
RAM Dell T3400 Precision machine.  I was able to get 3 concurrent Win2k
virtual machines to run well, a 4th one slowed things down a bit, but it was
still tolerable, but with a 5 virtual machines things really got slow.  So,
I was getting virtual density, but not to the degree I was looking for.
That said, even when the virtual machines slowed down they remained stable.

 

I did some more research, and called VMware for some suggestions.  I was
told about their ESXi Bare Metal Server, which is offered for free.  It is
its own OS (ESXi is NOT based on a Linux core, whereas ESX uses Linux for
its management console).  The OS only eats up a bit over 30Mg of core RAM
from the Host machine, but you have to use a host machine that is capable of
running ESXi.  The T2400, 8Gb RAM, dual (non-RAID) SATA HDD machines I have
are not ESXi certified by Dell, but it run well on them.  In reading a book
on ESX/ESXi it turns out more machines can technically run ESX/ESXi, but may
not be callable of taking advantage of all its performance features.  In my
case I got lucky, as I am doing just fine.

 

So, I download the ESXi ISO and burn a CD.  The CD boots up great, and the
installation went very smoothly (all before I read any how-to install ESXi
docs!).  Very intuitive.  But, then what?  No management console on the Host
machine with ESXi!!  A little more reading and I find I can use a browser
(Windows only, sorry) to connect to the ESXi assigned IP address, and I am
then given the opportunity to download the Virtual Interface (VI Client, now
called vSphere Client) Client app, which allows me to manage the ESXi Host
and any guest machines.  By the way, ESXi is totally FREE!

 

I see some links on how to set up ESXi and decide to read the documentation
before proceeding.  What a great idea that turned out to be.  I am truly
glad I saw those links.  In my case I have several VMWare Workstation
machines built, and wanted to migrate them to the ESXi machines instead of
rebuilding everything from scratch.  Well, can't be done directly.  But
wait!  VMWare has a free VM_Converter app, and I figured out how to convert
(while migrating) a VMware workstation to the ESXi machines!  And following
the documentation I see how to tweak the virtual machines on the ESXi
Server, how to get the virtual machines to see the 2nd physical HDD on the
ESXi Server etc.  I also read where the rule of thumb is on average I can
expect to get 2 near-native performing virtual machines running concurrently
per CPU core.  Wow!  That means I can get 4 virtual machines on these T3400
puppies, for free?  Cool.  That would handle 60 stores per T3400 if that
works.

 

I got the virtual machines running on the first T3400 ESXi Server, 5 of
them, and found the performance to be really snappy.  I then (using VMware
Converter) migrated the same 5 virtual machines to the 2nd ESXi T3400
machine.  I figured I would run 2 virtual machines on one Server, and 3 on
the other for now, so as to not unduly burden the ESXi Servers.  I was
pretty surprised at how well the 5 virtual machines ran on a single ESXi
Server - but why push the issue?  With all 5 virtual machines loaded on both
T3400 ESXi Servers I had a poor man's recovery system in place <g>.

 

I then attended a locally held VMware/Dell presentation, met with my NY
based VMware reps, learned a lot about how Dell is working with VMware for
specialty virtualization equipment, and why it was my VI Client app was
displaying a message advising I had "nn" number of days remaining on my
evaluation software.  Heck, I thought free was free <g>.  I found at the
seminar that free is free, but I do not get any of the higher end goodies
that come with one of several different versions of VirtualCenter.  Heck, I
like some of those features, others would be wasted on me (for now).  But at
$1,000 per Server/CPU I need more clients lit up and paying to invest
justify the VirtualCenter app.  The folks I spoke with were helpful, but
could not figure out what my concern was.

 

So, here is where I think I can help reduce frustration for any ProFox folks
interested in ESXi (which kicks ass, by the way).  When I downloaded the
ESXi ISO file I was asked to provide an eMail address, and a count of how
many ESXi Servers I planned to use (I said 40, which now I said the max at
100).  I received an email with a Serial #, but no instructions re: where to
put that info.  So, I spent a bit of time today (with 28 days remaining for
evaluation I was beginning to panic) looking for how to get the evaluation
license kicked over to the free license.  I found it.  Yes, ESXi and VI
Client (now called Virtual Client) are truly free, where VMware is hoping
folks like it enough to move to VirtualCenter (which I will once I hit 8 or
more ESXi Servers).  I found that in the VI Client app there is a tab named
"configuration", and under configuration there is a link for "license".  Go
into the license link, and LeftClick the first non-evaluation option button,
then in that field paste or key in the ESXi Free License code.  You will get
a "warning" that the higher end VirtualCenter capabilities of the evaluation
version will be clipped, and "are you sure" (yes we are).  That's it, you
now have a nice ESXi Bare Metal Virtual Server that has a functional VI
Client app through which you can manage the Server and all virtual machines,
for free.  The downside?  You will not have goodies like High Availability
or be able to see multiple ESXi Servers through a single interface.  Big
deal in my case <g>.  I do not mind logging off one ESXi Server in VI
Client, then lighting it up for the other ESXi Server IP address.  Until I
have lot of these running it will not be an issue.  But, once I am ready to
move into VirtualCenter, I will know it is worth the price of admission.

 

By the way, it turns out the "real" rule of thumb is 4 virtual machines per
CPU/Core.  So my T3400 ESXi Servers ought to be able to handle a total of 8
virtual PCs (1Gb RAM each, as ESXi does memory page sharing so we can assign
more RAM to virtual machines to a significant degree without collapsing the
whole machine).  I know it ran great with 5 machines, and plan to test for
6, then 7.  After that I do not plan to press my luck, 7 machines times 15
stores = 105 stores per ESXi Server I can manage.  So with 4 ESXi Servers I
ought to be able to do what I have to do, far better than 30 physical PCs!

 

I hope this is helpful to anyone looking at virtualization.

 

 

Ciao!

 

Gil

 

 

 

 

 

Gilbert M. Hale

 <mailto:[email protected]> [email protected]

585-359-8085 - Office (Rolls To Cellular)

585-202-4341 - Cellular/Voice Mail

 

Legal Advisory:  I have had a security expert advise me to embed the
following statement in all outgoing eMails.  Please read it.  The statement
below pertains to any person receiving or reading this document, whether or
not they are the intended recipient or have intercepted this information as
a non-secured communication transmitted over the Internet.  Be advised you
are required to comply with the following statement:

 

This email communication (and any attached file or files)  is intended only
for the recipient(s) listed above.  If you are neither an intended
recipient, or a person responsible for the delivery of this communication to
the intended recipient, you are hereby advised that any use, distribution or
copying of the information in this communication is prohibited.  The
information transmitted in this email communication, and any attached
file(s), may include confidential material protected by a privileged
attorney/client relationship,  may be an attorney work product, or may be
work performed for a client that contains confidential information.
Further, an attorney/client privilege includes CPA related work under the
"Kovel Rule" and other similar State and/or Federal protections.  

 

If you have received this information in error please notify the sender
immediately via return email, or at 585-359-8085

 



--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---

_______________________________________________
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.

Reply via email to