virtualization revision 1.2.2.2 1 $NetBSD: virtualization,v 1.2.2.2 2008/03/23 00:23:07 matt Exp $
2
3 NetBSD Virtualization Roadmap
4 =============================
5
6 This is a small roadmap document, and deals with the virtualization
7 side of the operating system.
8
9 NetBSD 5.0 will ship with the following virtualization elements in
10 place:
11
12 1. Xen 3 Dom0 [i386/amd64]
13 2. Xen 3 DomU [i386/amd64]
14 3. Xen 3 PAE DomU [i386]
15
16 The following elements and projects are pencilled in for 5.0, but
17 please do not rely on them being there.
18
19 4. NetBSD/usermode
20 5. virtualization jails via secmodel
21
22 The following projects are expected to be included in NetBSD 6.0
23
24 6. iSCSI booting
25 7. iSCSI device cloning
26 8. Xen domU migration, suspend and resume
27 9. Xen balloon driver support
28
29 We expect to branch for the 5.0 release in April or May 2008, which would
30 put a NetBSD 5.0 Release date in Q4 2008. An annual release cycle would
31 thus mean that 6.0 would be branched in April or May 2009.
32
33 Pictorially, this looks like:
34
35 2008 2009
36 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
37 |===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|
38
39 | ------- 5.0 --------- | | ------- 6.0
40 branch release branch
41
42 1-3 4,5 6 7 8 9
43
44 We'll continue to update this roadmap as features and dates get firmed up.
45
46
47 Some explanations
48 =================
49
50 4. NetBSD/usermode
51 ------------------
52
53 NetBSD/usermode is an port of NetBSD to a POSIX-compatible user-space, with
54 the intention that it should be possible to run the usermode version of
55 NetBSD on any POSIX-compatible operating system.
56
57 Responsible: jmcneill
58
59 5. Virtualization Jails via secmodel
60 ------------------------------------
61
62 One novel way of creating jails for virtualization is to use a new
63 secmodel (part of the kauth framework), to isolate processes into
64 jail-based virtual machines. This is the basis of a paper to appear
65 in the AsiaBSDcon proceedings in March 2008.
66
67 Responsible: bad
68
69 6. iSCSI booting
70 ----------------
71
72 In order to make Xen domains migration-friendly, the storage that the
73 domain uses must be based on some form of network-centric storage, either
74 NFS, or a SAN or IP-SAN. For IP-SANs, iSCSI booting will be used.
75
76 Responsible: agc
77
78 7. iSCSI device cloning
79 -----------------------
80
81 To minimise the storage requirements for multiple domU booting, using
82 a standard root filesystem or block device for the domU is required, along
83 with some form of copy-on-write mechanism to preserve any modifications
84 that are made.
85
86 Responsible: agc
87
88 8. Xen domU migration, suspend and resume
89 -----------------------------------------
90
91 Xen domU migration is where a domU domain is moved from one dom0 to
92 another dom0 on the same vlan (to avoid networking problems, the
93 virtual arp address migrates with the domU itself).
94
95 Responsible: bouyer
96
97 9. Xen balloon driver support
98 -----------------------------
99
100 The balloon driver allows more memory to be added to a running Xen domU
101 instance; this allows extra memory to be used by the domU for resource
102 peak needs.
103
104 Responsible: bouyer
105
106
107 Alistair Crooks
108 Thu Mar 6 22:36:19 GMT 2008
109