virtualization revision 1.2.12.1
1$NetBSD: virtualization,v 1.2.12.1 2009/01/26 05:17:44 snj Exp $ 2 3NetBSD Virtualization Roadmap 4============================= 5 6This is a small roadmap document, and deals with the virtualization 7side of the operating system. 8 9NetBSD 5.0 will ship with the following virtualization elements in 10place: 11 121. Xen 3 Dom0 [i386/amd64] 132. Xen 3 DomU [i386/amd64] 143. Xen 3 PAE DomU [i386] 15 16The following projects are expected to be included in NetBSD 6.0 17 184. NetBSD/usermode 195. virtualization jails via secmodel 206. iSCSI booting 217. iSCSI device cloning 228. Xen domU migration, suspend and resume 239. Xen balloon driver support 24 25The timescales for 6.0 are not known at the present time, but we would 26expect to branch 6.0 late in 2009, with a view to a 6.0 release in 27early 2010. 28 29We'll continue to update this roadmap as features and dates get firmed up. 30 31 32Some explanations 33================= 34 354. NetBSD/usermode 36------------------ 37 38NetBSD/usermode is an port of NetBSD to a POSIX-compatible user-space, with 39the intention that it should be possible to run the usermode version of 40NetBSD on any POSIX-compatible operating system. 41 42Responsible: jmcneill 43 445. Virtualization Jails via secmodel 45------------------------------------ 46 47One novel way of creating jails for virtualization is to use a new 48secmodel (part of the kauth framework), to isolate processes into 49jail-based virtual machines. This is the basis of a paper to appear 50in the AsiaBSDcon proceedings in March 2008. 51 52Responsible: bad 53 546. iSCSI booting 55---------------- 56 57In order to make Xen domains migration-friendly, the storage that the 58domain uses must be based on some form of network-centric storage, either 59NFS, or a SAN or IP-SAN. For IP-SANs, iSCSI booting will be used. 60 61Responsible: agc 62 637. iSCSI device cloning 64----------------------- 65 66To minimise the storage requirements for multiple domU booting, using 67a standard root filesystem or block device for the domU is required, along 68with some form of copy-on-write mechanism to preserve any modifications 69that are made. 70 71Responsible: agc 72 738. Xen domU migration, suspend and resume 74----------------------------------------- 75 76Xen domU migration is where a domU domain is moved from one dom0 to 77another dom0 on the same vlan (to avoid networking problems, the 78virtual arp address migrates with the domU itself). 79 80Responsible: bouyer 81 829. Xen balloon driver support 83----------------------------- 84 85The balloon driver allows more memory to be added to a running Xen domU 86instance; this allows extra memory to be used by the domU for resource 87peak needs. 88 89Responsible: bouyer, cherry? 90 91 92Alistair Crooks 93Sun 25 Jan 2009 21:07:42 PST 94