virtualization revision 1.7
11.7Srillig$NetBSD: virtualization,v 1.7 2024/09/08 09:36:45 rillig Exp $ 21.1Sagc 31.1SagcNetBSD Virtualization Roadmap 41.1Sagc============================= 51.1Sagc 61.1SagcThis is a small roadmap document, and deals with the virtualization 71.1Sagcside of the operating system. 81.1Sagc 91.5SagcFeatures that will be in 6.0: 101.4Sagc1. NetBSD/usermode 111.5Sagc5. Xen domU migration, suspend and resume 121.5Sagc 131.5SagcFeatures which may make future releases: 141.4Sagc2. virtualization jails via secmodel 151.4Sagc3. iSCSI booting 161.4Sagc4. iSCSI device cloning 171.1Sagc 181.1SagcWe'll continue to update this roadmap as features and dates get firmed up. 191.1Sagc 201.1Sagc 211.1SagcSome explanations 221.1Sagc================= 231.1Sagc 241.4Sagc1. NetBSD/usermode 251.1Sagc------------------ 261.1Sagc 271.7SrilligNetBSD/usermode is a port of NetBSD to a POSIX-compatible user-space, 281.4Sagcwith the intention that it should be possible to run the usermode 291.4Sagcversion of NetBSD on any POSIX-compatible operating system. This code 301.5Sagchas been committed to the repository by jmcneill, and updated by reinoud 311.5Sagcand jmcneill. usermode can now boot up to X11, can use a vnc console, 321.5Sagcand is under active development now. This is most definitely in 6.0. 331.1Sagc 341.5SagcResponsible: jmcneill, reinoud 351.1Sagc 361.4Sagc2. Virtualization Jails via secmodel 371.1Sagc------------------------------------ 381.1Sagc 391.1SagcOne novel way of creating jails for virtualization is to use a new 401.1Sagcsecmodel (part of the kauth framework), to isolate processes into 411.4Sagcjail-based virtual machines. This is the basis of a paper given by 421.5Sagcbad@ at AsiaBSDcon in March 2008. This will not make 6.0 431.1Sagc 441.1SagcResponsible: bad 451.1Sagc 461.4Sagc3. iSCSI booting 471.1Sagc---------------- 481.1Sagc 491.1SagcIn order to make Xen domains migration-friendly, the storage that the 501.1Sagcdomain uses must be based on some form of network-centric storage, either 511.4SagcNFS, or a SAN or IP-SAN. For IP-SANs, iSCSI booting will be used. This 521.5Sagcis dependent on the in-kernel iSCSI initiator project completing. This will not make 6.0 531.1Sagc 541.1SagcResponsible: agc 551.1Sagc 561.4Sagc4. iSCSI device cloning 571.1Sagc----------------------- 581.1Sagc 591.1SagcTo minimise the storage requirements for multiple domU booting, using 601.1Sagca standard root filesystem or block device for the domU is required, along 611.1Sagcwith some form of copy-on-write mechanism to preserve any modifications 621.5Sagcthat are made. This will not make 6.0 631.1Sagc 641.1SagcResponsible: agc 651.1Sagc 661.4Sagc5. Xen domU migration, suspend and resume 671.1Sagc----------------------------------------- 681.1Sagc 691.1SagcXen domU migration is where a domU domain is moved from one dom0 to 701.1Sagcanother dom0 on the same vlan (to avoid networking problems, the 711.5Sagcvirtual arp address migrates with the domU itself). jym has committed 721.5Sagcthis code, and it will be in 6.0 731.1Sagc 741.4SagcResponsible: jym, bouyer 751.1Sagc 761.1SagcAlistair Crooks 771.5SagcSat Jan 14 11:38:50 PST 2012 78