version 1.92, 2015/03/04 01:36:07
|
version 1.93, 2015/03/05 13:27:37
|
Line 226 dom0 is what the computer would have bee
|
Line 226 dom0 is what the computer would have bee
|
desktop or laptop. Then, one can run domUs at will. Purists will |
desktop or laptop. Then, one can run domUs at will. Purists will |
deride this as less secure than the previous approach, and for a |
deride this as less secure than the previous approach, and for a |
computer whose purpose is to run domUs, they are right. But Xen and a |
computer whose purpose is to run domUs, they are right. But Xen and a |
dom0 (without domUs) is not meaingfully less secure than the same |
dom0 (without domUs) is not meaningfully less secure than the same |
things running without Xen. One can boot Xen or boot regular NetBSD |
things running without Xen. One can boot Xen or boot regular NetBSD |
alternately with little problems, simply refraining from starting the |
alternately with little problems, simply refraining from starting the |
Xen daemons when not running Xen. |
Xen daemons when not running Xen. |
Line 251 over a RAID1 header to find /boot from a
|
Line 251 over a RAID1 header to find /boot from a
|
partition; this is no different when booting Xen. |
partition; this is no different when booting Xen. |
|
|
There are 4 styles of providing backing storage for the virtual disks |
There are 4 styles of providing backing storage for the virtual disks |
used by domUs: raw partitions, LVM, file-backed vnd(4), and SAN, |
used by domUs: raw partitions, LVM, file-backed vnd(4), and SAN. |
|
|
With raw partitions, one has a disklabel (or gpt) partition sized for |
With raw partitions, one has a disklabel (or gpt) partition sized for |
each virtual disk to be used by the domU. (If you are able to predict |
each virtual disk to be used by the domU. (If you are able to predict |
Line 324 starting at 0). In an attempt to add pe
|
Line 324 starting at 0). In an attempt to add pe
|
to force only one vcpu to be provided (since NetBSD dom0 can't use |
to force only one vcpu to be provided (since NetBSD dom0 can't use |
more) and to pin that vcpu to a physical cpu. TODO: benchmark this. |
more) and to pin that vcpu to a physical cpu. TODO: benchmark this. |
|
|
|
Xen has [many boot |
|
options](http://xenbits.xenproject.org/docs/4.5-testing/misc/xen-command-line.html), |
|
and other tham dom0 memory and max_vcpus, they are generally not |
|
necessary. |
|
|
As with non-Xen systems, you should have a line to boot /netbsd (a |
As with non-Xen systems, you should have a line to boot /netbsd (a |
kernel that works without Xen) and fallback versions of the non-Xen |
kernel that works without Xen) and fallback versions of the non-Xen |
kernel, Xen, and the dom0 kernel. |
kernel, Xen, and the dom0 kernel. |
Line 1020 http://mail-index.netbsd.org/netbsd-user
|
Line 1025 http://mail-index.netbsd.org/netbsd-user
|
TODO items for improving NetBSD/xen |
TODO items for improving NetBSD/xen |
=================================== |
=================================== |
|
|
* Package Xen 4.4. |
* Make the NetBSD dom0 kernel work with SMP. |
* Get PCI passthrough working on Xen 4.2 (or 4.4). |
* Test the Xen 4.5 packages adequately to be able to recommend them as |
|
the standard approach. |
|
* Get PCI passthrough working on Xen 4.5 |
* Get pvgrub into pkgsrc, either via xentools or separately. |
* Get pvgrub into pkgsrc, either via xentools or separately. |
* grub |
* grub |
* Check/add support to pkgsrc grub2 for UFS2 and arbitrary |
* Check/add support to pkgsrc grub2 for UFS2 and arbitrary |
Line 1033 TODO items for improving NetBSD/xen
|
Line 1040 TODO items for improving NetBSD/xen
|
* Get UFS2 patches into pvgrub. |
* Get UFS2 patches into pvgrub. |
* Add support for PV ops to a version of /boot, and make it usable as |
* Add support for PV ops to a version of /boot, and make it usable as |
a kernel in Xen, similar to pvgrub. |
a kernel in Xen, similar to pvgrub. |
|
* Solve somehow the issue with modules for GENERIC not being loadable |
|
in a Xen dom0 or domU kernel. |
|
|
|
Random pointers |
|
=============== |
|
|
|
TODO: This section contains links from elsewhere not yet integrated |
|
into the HOWTO. |
|
|
|
* http://www.lumbercartel.ca/library/xen/ |
|
* http://pbraun.nethence.com/doc/sysutils/xen_netbsd_dom0.html |