Gentoo Archives: gentoo-user

From: Kai Krakow <hurikhan77@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: {OT} Allow work from home?
Date: Thu, 21 Jan 2016 20:13:52
Message-Id: 20160121211326.5dacb447@jupiter.sol.kaishome.de
In Reply to: Re: [gentoo-user] {OT} Allow work from home? by lee
1 Am Wed, 20 Jan 2016 01:46:29 +0100
2 schrieb lee <lee@××××××××.de>:
3
4 > >> Overcommitting disk space sounds like a very bad idea.
5 > >> Overcommitting memory is not possible with xen.
6 > >
7 > > Overcommitting diskspace isn't such a bad idea, considering most
8 > > installs never utilize all the available diskspace.
9 >
10 > When they do not use it anyway, there is no reason to give it to them
11 > in the first place. And when they do use it, how do the VMs handle
12 > the problem that they have plenty disk space available, from their
13 > point of view, while the host which they don't know about doesn't
14 > allow them to use it?
15 >
16 > Besides, overcommitting disk space means to intentionally create a
17 > setup which involves that the host can run out of disk space easily.
18 > That is not something I would want to create for a host which is
19 > required to function reliably.
20 >
21 > And how much do you need to worry about the security of the VMs when
22 > you build in a way for the users to bring the whole machine, or at
23 > least random VMs, down by using the disk space which has been
24 > assigned to them? The users are somewhat likely to do that even
25 > unintentionally, the more the more you overcommit.
26
27 Overcommitting storage is for setups where it's easy to add storage
28 pools when needed, like virtual SAN. You just monitor available space
29 and when it falls below a threshold, just add more to the storage pool
30 whose filesystem will grow.
31
32 You just overcommit to whatever storage requirments you may ever need
33 combined over all VMs but you initially only buy what you need to start
34 with including short term expected growth.
35
36 Then start with clones/snapshots from the same VM image (SANs provide
37 that so you actually do not have to care about snapshot dependencies
38 within your virtualization software).
39
40 SANs usually also provide deduplication and compression, so at any
41 point you can coalesce the images back into smaller storage
42 requirements.
43
44 A sane virtualization solution also provides RAM deduplication and
45 compaction so that you can overcommit RAM the same way as storage. Of
46 course it will at some point borrow RAM from swap space. Usually you
47 will then just migrate one VM to some other hardware - even while it is
48 running. If connected to a SAN this means: You don't have to move the
49 VM images itself. The migration is almost instant: The old VM host acts
50 as some sort of virtualized swap file holding the complete RAM, the new
51 host just "swaps in" needed RAM blocks over network and migrates the
52 rest during idle time in the background. This can even be automated by
53 monitoring the resources and let the VM manager decide and act.
54
55 The Linux kernel lately gained support for all this so you could
56 probably even home-brew it.
57
58 --
59 Regards,
60 Kai
61
62 Replies to list-only preferred.

Replies

Subject Author
Re: [gentoo-user] Re: {OT} Allow work from home? lee <lee@××××××××.de>