Share what you know with millions of people
Focus is the best place to turn what you know into remarkable content
0
Are the technical terms LPAR and Virtual Machine interchangeable?
Can someone kindly differentiate between the terms LPAR and Virtual Machine? Does the term LPAR hark back to implementations of VMs back in the mainframe era, or do the two terms refer to subtly (or not so subtly) different concepts?
Events
- Dos and Don'ts of Small Business Marketing May 29 @ 11 am PT
- Lead Nurturing 202: The Next Generation May 31 @ 11 am PT
- The Tricks to Paid Media June 6 @ 11 am PT
- Display Advertising for Brand Awareness June 20 @ 11 am PT





6 Answers
There is no difference.
LPAR means Logical Partition (on CPU), which is exactly the same thing as Virtual Machine. LPAR is registered name IBM uses for their POWER Series servers. In z-Series mainframes it's called z/VM.
Other vendors have different names. For example - HP uses nPar (for physical CPU partitioning) and vPar (for logical CPU partitioning). Difference is that nPar is used when you want to physically separate CPU's for running apps (2 CPU's for the first app, 14 CPU's for second app, 8 CPU's for third app), while vPar is used to partition CPU's logically (several 'virtual machines' will run on the same set of CPU's and use their resources, like CPU pool).
The terms LPAR and Virtual machine are not really the same thing though they are similar in concept. It’s tricky to explain this without a whiteboard and 10 minutes but I’ll try to draw out a few distinctions without getting too technical.
The term LPAR (or L-Par) is short for logical partition. A logical partition is generally implemented at (or around) the operating system level. A logical partition provides an application environment which is isolated (to varying degrees) from other environments on the same operating system. By analogy you can kind of think of LPARs as a “dorm rooms” within a building with a shared entry, kitchen, restrooms, etc.
A virtual machine on the other hand is a fully emulated machine (OS and applications) as opposed to just a section or “partition” of one. Virtual machines run in something called a hypervisor. This hypervisor looks and feels to the virtual machine like a hardware environment. By the same analogy, VMs are more like condominiums as opposed to dorm rooms. They have their own separate utilities, kitchens, restrooms, etc. and share only the building’s shell with other condos.
All things being equal, applications in an LPAR will typically outperform those in a virtual machine because there are fewer layers of abstraction in an LPAR. That said, in practice all things are not equal and the performance of virtual machines are able to approach and even exceed the performance of LPARs in most modern systems.
Thanks for your reply Damir.
As an IT professional, I’m sure you’re aware that the terms virtual machine and LPAR have many connotations and can mean many things depending on the context.
It seemed to me that the context of the question related was not about low-level CPU partitioning but about the concepts of partitioning an OS versus running a VM.
That said, regardless of the context, LPARs and Virtual machines are always different. Sun containers are also referred to as LPARs just as they are on IBM and HPUX machines.
Thanks again for your reply, I’m sure both of our answers have added value.
Perception is key here. Fundamentally, they are different approaches to delivering the same capability. Today, most people equate a virtual machine with an image that represents an equivalent physical appliance. The LPAR approach is a hardware hypervisor. This leads to certain benefits that a software hypervisor cannot deliver (look for microprocessor-based virtualization to move in this direction though). However, this is not an appliance architecture, it's a utilization architecture.
Hi everyone,
Firstly, thank you very much for taking the time to provide a variety of insights - all of which have been very informative and helpful.
The question arose from a document that the customer provided where they were asking about whether or not to have two separate database instances (that need to interact a lot with each other via DB links) located on the same LPAR. They also use VMWare ESX 4.1 as their hypervisor, so I wanted to gain a better understanding of the various terms in order to formulate the right questions to ask them.
- Andy
QUOTE: A *logical partition* provides an *application environment* which is isolated (to varying degrees) from other environments on the *same operating system*.
======
Isn't this known as a sandbox? ;)
I think people (read: marketing departments) are playing with language to the point of insanity, just to try and make a product sound bigger/better than the competition, when in reality it doesn't do anything a "bare metal hypervisor" didn't do 6 years ago.
Answer This Question