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