virtualization revision 1.4
1$NetBSD: virtualization,v 1.4 2009/09/15 21:07:58 agc Exp $ 2 3NetBSD Virtualization Roadmap 4============================= 5 6This is a small roadmap document, and deals with the virtualization 7side of the operating system. 8 91. NetBSD/usermode 102. virtualization jails via secmodel 113. iSCSI booting 124. iSCSI device cloning 135. Xen domU migration, suspend and resume 146. Xen balloon driver support 15 16We currently expect to branch 6.0 in the March 2010 timeframe, with a view 17to a 6.0 release later in 2010. 18 19We'll continue to update this roadmap as features and dates get firmed up. 20 21 22Some explanations 23================= 24 251. NetBSD/usermode 26------------------ 27 28NetBSD/usermode is an port of NetBSD to a POSIX-compatible user-space, 29with the intention that it should be possible to run the usermode 30version of NetBSD on any POSIX-compatible operating system. This code 31has been committed to the repository, but more work is needed. 32 33Responsible: jmcneill 34 352. Virtualization Jails via secmodel 36------------------------------------ 37 38One novel way of creating jails for virtualization is to use a new 39secmodel (part of the kauth framework), to isolate processes into 40jail-based virtual machines. This is the basis of a paper given by 41bad@ at AsiaBSDcon in March 2008. 42 43Responsible: bad 44 453. iSCSI booting 46---------------- 47 48In order to make Xen domains migration-friendly, the storage that the 49domain uses must be based on some form of network-centric storage, either 50NFS, or a SAN or IP-SAN. For IP-SANs, iSCSI booting will be used. This 51is dependent on the in-kernel iSCSI initiator project completing. 52 53Responsible: agc 54 554. iSCSI device cloning 56----------------------- 57 58To minimise the storage requirements for multiple domU booting, using 59a standard root filesystem or block device for the domU is required, along 60with some form of copy-on-write mechanism to preserve any modifications 61that are made. 62 63Responsible: agc 64 655. Xen domU migration, suspend and resume 66----------------------------------------- 67 68Xen domU migration is where a domU domain is moved from one dom0 to 69another dom0 on the same vlan (to avoid networking problems, the 70virtual arp address migrates with the domU itself). jym is actively 71working on this, and preliminary results are good. 72 73Responsible: jym, bouyer 74 756. Xen balloon driver support 76----------------------------- 77 78The balloon driver allows more memory to be added to a running Xen domU 79instance; this allows extra memory to be used by the domU for resource 80peak needs. cherry has made a preliminary balloon driver - some testing 81is needed before it can be committed. 82 83Responsible: cherry 84 85 86Alistair Crooks 87Tue 15 Sep 2009 08:06:34 PDT 88