Discussion:
Parallels Virtuozzo Containers
Robin Paulson
2010-11-05 02:10:57 UTC
Permalink
does anyone have any experience of Parallels Virtuozzo Containers?

i believe it is a proprietary technology - is this correct?

how does it compare to the likes of xen and kvm, etc.?
--
robin

http://creativespace.org.nz/
http://bumblepuppy.org/blog/

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
David Neil
2010-11-05 02:40:03 UTC
Permalink
Robin,
Post by Robin Paulson
does anyone have any experience of Parallels Virtuozzo Containers?
i believe it is a proprietary technology - is this correct?
how does it compare to the likes of xen and kvm, etc.?
Parallels Virtuozzo is an operating system virtualisation tool (cf
platform virtualisation). Thus it runs a modified Linux as its base
system (Dom0 if you must - not correct terminology though), and is ONLY
able to run multiple 'virtual machines' of the same type of OpSys. So
you CANNOT start out with Linux and run a Windows client and a Ubuntu
client side-by-side, or similar.

However, because it does not have a hypervisor (per Xen, KVM, VM-Ware,
etc) it runs much more efficiently. As such, there have been a few web
hosting outfits attempting to make it work, and similar such
applications - today there's a parallel* 'Apache' conversation on
AuckLUG, which covers such ground.

Parallels is the name of the company (previously SWsoft). The
FOSS/community version is called OpenVZ. Interestingly, that web site
points to Wikipedia to answer your comparison question...

Which OpSys/distro do you want to use as your base?
What range of client/VM OpSys do you want to run?

Regards,
=dn
* sorry for choosing that word: the voices made me do it...


_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Dave Lane
2010-11-05 20:05:18 UTC
Permalink
We run our hosting infrastructure with OpenVZ after migrating away from
Xen. We are running a base system of Debian Linux, with Ubuntu VZ
systems. We've seen substantial performance improvements (especially
with respect to I/O) over Xen. It's also seems much more stable.

Given that we're not interested in running OSs other than Linux, it's
not a big problem. The fact that the Debian kernels run happily on
Ubuntu systems is also very helpful. Debian has kernel-level support for
OpenVZ, whereas Ubuntu kernels only support KVM for virtualisation.

Cheers,

Dave
Post by David Neil
Parallels Virtuozzo is an operating system virtualisation tool (cf
platform virtualisation). Thus it runs a modified Linux as its base
system (Dom0 if you must - not correct terminology though), and is ONLY
able to run multiple 'virtual machines' of the same type of OpSys. So
you CANNOT start out with Linux and run a Windows client and a Ubuntu
client side-by-side, or similar.
However, because it does not have a hypervisor (per Xen, KVM, VM-Ware,
etc) it runs much more efficiently. As such, there have been a few web
hosting outfits attempting to make it work, and similar such
applications - today there's a parallel* 'Apache' conversation on
AuckLUG, which covers such ground.
Parallels is the name of the company (previously SWsoft). The
FOSS/community version is called OpenVZ. Interestingly, that web site
points to Wikipedia to answer your comparison question...
Which OpSys/distro do you want to use as your base?
What range of client/VM OpSys do you want to run?
Regards,
=dn
* sorry for choosing that word: the voices made me do it...
_______________________________________________
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
--
Dave Lane, Egressive Ltd ***@egressive.com m +64212298147 p +6439633733
http://egressive.com Free/OpenSourceSoftware: because to share is human
Only use Open Standards - w3.org, Drupal powers communities - drupal.org
Effusion Group http://effusiongroup.com Software Patents kill innovation

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Phillip Hutchings
2010-11-05 03:00:49 UTC
Permalink
Post by Robin Paulson
does anyone have any experience of Parallels Virtuozzo Containers?
i believe it is a proprietary technology - is this correct?
how does it compare to the likes of xen and kvm, etc.?
Some.

Yes.

It's more of a jail technology than a virtualisation technology. Both
Xen and KVM present an entire virtual machine to the guest operating
system, the guest doesn't have to know it's virtualised. By contrast,
Virtuozzo only virtualises the user-space, all machines share the
kernel but are isolated form each other, like a FreeBSD jail.

There are advantages and disadvantages to both. Virtuozzo has lower
overhead, but you're stuck with one OS. It all depends on what you're
trying to do.
--
Phillip Hutchings
http://www.sitharus.com/

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Cliff Pratt
2010-11-05 06:23:18 UTC
Permalink
Post by Phillip Hutchings
Post by Robin Paulson
does anyone have any experience of Parallels Virtuozzo Containers?
i believe it is a proprietary technology - is this correct?
how does it compare to the likes of xen and kvm, etc.?
It's more of a jail technology than a virtualisation technology.
Both Xen and KVM present an entire virtual machine to the guest
operating system, the guest doesn't have to know it's virtualised. By
contrast, Virtuozzo only virtualises the user-space, all machines
share the kernel but are isolated form each other, like a FreeBSD
jail.
Like UML?

Cheers,

Cliff

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Phillip Hutchings
2010-11-05 06:33:15 UTC
Permalink
Post by Cliff Pratt
Post by Phillip Hutchings
Post by Robin Paulson
does anyone have any experience of Parallels Virtuozzo Containers?
i believe it is a proprietary technology - is this correct?
how does it compare to the likes of xen and kvm, etc.?
It's more of a jail technology than a virtualisation technology.
Both Xen and KVM present an entire virtual machine to the guest
operating system, the guest doesn't have to know it's virtualised. By
contrast, Virtuozzo only virtualises the user-space, all machines
share the kernel but are isolated form each other, like a FreeBSD
jail.
Like UML?
Not really. UML is kernel-level virtualisation. With UML every guest gets its own kernel with its own process space, own memory and own disk, the sysadmin of the host sees a UML process as a big blob.

Virtuozzo only virtualises user-space. The memory, disk and even process space is shared, it just appears as if it's private. The host admin can see every process inside the container as a process of the host kernel. The root filesystem of a virtual machine is just a directory in the host's filesystem.

Think of Virtuozzo more like chroot on steroids.
--
Phillip Hutchings
***@sitharus.com
Nevyn
2010-11-05 10:34:51 UTC
Permalink
Post by Phillip Hutchings
Post by Cliff Pratt
Like UML?
Not really. UML is kernel-level virtualisation. With UML every guest gets its own kernel with its own process space, own memory and own disk, the sysadmin of the host sees a UML process as a big blob.
Virtuozzo only virtualises user-space. The memory, disk and even process space is shared, it just appears as if it's private. The host admin can see every process inside the container as a process of the host kernel. The root filesystem of a virtual machine is just a directory in the host's filesystem.
Think of Virtuozzo more like chroot on steroids.
--
Phillip Hutchings
Just thought I'd add - UML = User Mode Linux.

I had always thought it was a jail as well. Whoops. Shows what I know.

Regards,
Nevyn
http://nevsramblings.blogspot.com/

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Jaco van der Merwe
2010-11-07 22:10:57 UTC
Permalink
Post by Phillip Hutchings
There are advantages and disadvantages to both. Virtuozzo has lower
overhead, but you're stuck with one OS. It all depends on what you're
trying to do.
like sharing kernel-based security vulnerabilities? (i.e. if the kernel is
compromised in a single userspace, all are popped)

(OTOH, it's only a single kernel that needs to be maintained)





_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Phillip Hutchings
2010-11-07 22:34:51 UTC
Permalink
Post by Jaco van der Merwe
Post by Phillip Hutchings
There are advantages and disadvantages to both. Virtuozzo has lower
overhead, but you're stuck with one OS. It all depends on what you're
trying to do.
like sharing kernel-based security vulnerabilities? (i.e. if the kernel is
compromised in a single userspace, all are popped)
(OTOH, it's only a single kernel that needs to be maintained)
Yep, but a remote root will only get root inside the container. If you
break the jail you can access everything with little fuss, but with
full virtualisation it'll be harder to access data, though just as
easy to delete everything.
--
Phillip Hutchings
http://www.sitharus.com/

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Bruce Clement
2010-11-05 03:01:51 UTC
Permalink
I'm pretty sure that this is the technology FDC Servers uses to
provide my virtual server. Assming that's so then everything David
says is correct to the best of my knowledge.

As a user, Virtuozzo is pretty much invisible, and it looks just like
a real remote server. I can do everything I want including full root
access.

Yes, I'm aware that I can't do some kernel based things such as
loading kernel modules, and I haven't a clue if I can mount file
systems, but they aren't not the kind of thing I've ever wanted to do
on remote servers so I don't miss them.

HTH

Bruce
Post by Robin Paulson
does anyone have any experience of Parallels Virtuozzo Containers?
i believe it is a proprietary technology - is this correct?
how does it compare to the likes of xen and kvm, etc.?
--
robin
http://creativespace.org.nz/
http://bumblepuppy.org/blog/
_______________________________________________
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
--
Bruce Clement

Home:    http://www.clement.co.nz/
Twitter:    http://twitter.com/Bruce_Clement
Google Buzz: http://www.google.com/profiles/aotearoanz

"Before attempting to create something new, it is vital to have a good
appreciation of everything that already exists in this field." Mikhail
Kalashnikov

_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Brett Davidson
2010-11-05 03:15:12 UTC
Permalink
I have some experience with Virtuozzo.

As the others say it's a jail-based system in effect.
As such, even though it presents itself as a "virtualised" server it
isn't which makes for one major caveat.
There is no swap space per VM. Makes sense as there is only one shared
kernel and you can only configure one swap "space" per kernel. (you can
have multiple files/partitions per space of course). That is not a major
problem except that you need to scope your memory requirements to
provide for the buffering effect that swapspace gives you.

Other than that it's quite an elegant solution for what it's intended for.

Brat.
Post by Bruce Clement
I'm pretty sure that this is the technology FDC Servers uses to
provide my virtual server. Assming that's so then everything David
says is correct to the best of my knowledge.
As a user, Virtuozzo is pretty much invisible, and it looks just like
a real remote server. I can do everything I want including full root
access.
Yes, I'm aware that I can't do some kernel based things such as
loading kernel modules, and I haven't a clue if I can mount file
systems, but they aren't not the kind of thing I've ever wanted to do
on remote servers so I don't miss them.
HTH
Bruce
Post by Robin Paulson
does anyone have any experience of Parallels Virtuozzo Containers?
i believe it is a proprietary technology - is this correct?
how does it compare to the likes of xen and kvm, etc.?
--
robin
http://creativespace.org.nz/
http://bumblepuppy.org/blog/
_______________________________________________
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
--
Regards,

Brett Davidson
Systems Engineer
RHCE, CCNA, MCSE, SCSA, NZCE, TC(Electronics)

--
Net24 Limited
Phone: 0800 5000 24 | DDI: +64 3 962 9518 | Web: www.net24.co.nz
--

// web hosting / email hosting / data backup / VPS

This transmission is for the intended addressee only and is confidential
information. If you have received this transmission in error, please
delete it and notify the sender.


_______________________________________________
NZLUG mailing list ***@linux.net.nz
http://www.linux.net.nz/cgi-bin/mailman/listinfo/nzlug
Continue reading on narkive:
Loading...