I'll start with the second part first, and even with a rant, at that: VMWare doesn't work for Linux. If you put a Linux system on a heavily used VMWare box, VMWare can't complete the Linux I/O quickly enough, Linux detects the timeout, and places the filesystem in a read-only state. There is no solution if you want to stay within your standard Linux distribution. VMWare does have a disk driver that is supposed to work, but the only change is that they greatly increased the disk I/O timeout, and installing it means headaches when you later want to apply maintenance to your Linux system.
Then to the actual question: The appliance mode works well, if you never plan to upgrade it, or it is a stand-alone application unto itself, with little outside information applied or kept. When the time comes to upgrade, you have to figure out what to take from the old system, and what you don't want to take for fear of overwriting something new and important in the new system. And now, the "it depends" part: One server, one function is much more a political battle than a technical one. On Windows, where there is no concept of a "User", and therefore no concept of security, you're forced into the one server, one function mode of implementation, in order to keep prying eyes out of each other's applications and data. But on Linux, whatever platform you're on, this isn't the case. You can easily implement multiple user groups and applications on a single Linux image and still isolate one from another. The problem comes when those groups find out that they're sharing the system, and don't feel that you've applied the correct priority, and security to their project. Most things are implemented in separate Linux systems because it is politically easier to explain the application's level of isolation if you can draw a line around the application and say "This is your box". When there are other things within the line, people get nervous, especially the ones used to Windows. The downside of this in a virtual environment is that you are repeatedly implementing the same operating system code in memory for each unique image, when in fact, this code could have been shared by several individual applications, were they to share a single Linux image. It would be more efficient to place several applications within a single Linux image, within reason, to exploit the shared copy of the operating system. The downside of this in a physical hardware environment is that you proliferate systems in your racks to the point of environmental collapse. This is where we are at this point; There is no space to install a new server in the computer room. If there were space, there isn't enough electric capacity entering the room to support the new hardware. Were there power, there isn't enough cooling in order to keep everything chilled given the additional heat load of the new system. Yes, you can exceed the capacity of the electric company to bring power into your computer room; come have a peek, and welcome to my world... Having said that, all our Linux images, virtual and hardware-based, are single tasked. It is a Windows world, after all, and how do you fight the logic of the largest operating system company in the world.... -- Robert P. Nix Mayo Foundation .~. RO-OE-5-55 200 First Street SW /V\ 507-284-0844 Rochester, MN 55905 /( )\ ----- ^^-^^ "In theory, theory and practice are the same, but in practice, theory and practice are different." On 3/26/08 11:42 AM, "McKown, John" <[EMAIL PROTECTED]> wrote: > I'm wondering about this. I'm a z/OS person with some Linux knowledge. > But we don't run Linux on z around here. In the Windows world, the > mantra is generally "One server, one function". On z/OS it is the > opposite of "one server, lots of functions". How does Linux, in general, > stack up on this scale? It is better to have multiple guests, each doing > a specific job. Or is it better to have multiple functions in a single > guest? Yeah, I know, "it depends!". I am fairly sure that if a Linux > system is very busy, that it would be better for it to be "stand alone". > But is the same true of low activity functions? No, I don't have any > examples of a "low activity function", maybe simple email. > > Just curious. > > Also, what do ya'll think of VMWare's "appliance" philosophy? I.e. > instead of having a generalized Linux (or other) system which can do > many things, each "appliance" does one thing and is specialized to do > that only. When you want to upgrade, you replace the entire appliance, > OS and application, as a single "black box". ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390