From 5bc4307597d382ab8a951feee0daf13439926238 Mon Sep 17 00:00:00 2001
From: Justin Clift As defined in the goals section, libvirt
API need to expose all the resources needed to manage the virtualization
support of recent operating systems. The first object manipulated though
@@ -85,7 +85,7 @@
set of nodes.
- The naming of the functions present in the library is usually
made of a prefix describing the object associated to the function
@@ -120,13 +120,13 @@
For more in-depth details of the storage related APIs see
the storage management page,
-
When running in a Xen environment, programs using libvirt have to execute
in "Domain 0", which is the primary Linux OS loaded on the machine. That OS
@@ -49,7 +49,7 @@ connect to initialize the library. It will then fork a libvirt_proxy
program running as root and providing read_only access to the API, this is
then only useful for reporting and monitoring. The model for QEmu and KVM is completely similar, basically KVM is based
on QEmu for the process controlling a new domain, only small details differs
@@ -63,7 +63,7 @@ domain, by specifying the architecture and machine type targeted. The code controlling the QEmu process is available in the
As the previous section explains, libvirt can communicate using different
channels with the current hypervisor, and should also be able to use
diff --git a/docs/downloads.html.in b/docs/downloads.html.in
index 2ce10486b..4b37d07b8 100644
--- a/docs/downloads.html.in
+++ b/docs/downloads.html.in
@@ -91,7 +91,7 @@
libvirt uses the standard configure/make/install steps:
diff --git a/docs/remote.html.in b/docs/remote.html.in
index b8b8f2bcd..37b019b5f 100644
--- a/docs/remote.html.in
+++ b/docs/remote.html.in
@@ -58,7 +58,7 @@ machines through authenticated and encrypted connections.
On the remote machine,
Remote libvirt supports a range of transports:
@@ -140,7 +140,7 @@ Remote libvirt supports a range of transports:
The default transport, if no other is specified, is
See also: documentation on ordinary ("local") URIs.
@@ -181,7 +181,7 @@ settings.
Extra parameters can be added to remote URIs as part
@@ -304,10 +304,10 @@ Note that parameter values must be
If you are unsure how to create TLS certificates, skip to the
@@ -367,7 +367,7 @@ next section.
Libvirt supports TLS certificates for verifying the identity
@@ -402,7 +402,7 @@ address. You may want to change this to make it less (or more)
permissive, depending on your needs.
You will need the GnuTLS
@@ -473,7 +473,7 @@ key carefully as you will need it when you come to issue certificates
for your clients and servers.
For each server (libvirtd) you need to issue a certificate
@@ -556,7 +556,7 @@ which can be installed on the server as
For each client (ie. any program linked with libvirt, such as
@@ -609,7 +609,7 @@ cp clientcert.pem /etc/pki/libvirt/clientcert.pem
Objects exposed
+ Objects exposed
Functions and naming
+
Functions and naming
conventions
The libvirt drivers
+ The libvirt drivers
Daemon and remote access
+ Daemon and remote access
- Libvirt Xen support
+ Libvirt Xen support
- Libvirt QEmu and KVM support
+ Libvirt QEmu and KVM support
qemud/
directory.
- the driver based architecture
+ the driver based architecture
libvirt Installation
- Compilation
+ Compilation
- Basic usage
+ Basic usage
libvirtd
should be running.
@@ -92,7 +92,7 @@ relating to failures in the remote transport itself.
much slower than, say, direct hypervisor calls.
- Transports
+ Transports
tls
.
- Remote URIs
+ Remote URIs
- Extra parameters
+ Extra parameters
- Generating TLS certificates
+ Generating TLS certificates
- Public Key Infrastructure set up
+ Public Key Infrastructure set up
- Background to TLS certificates
+ Background to TLS certificates
- Setting up a Certificate Authority (CA)
+ Setting up a Certificate Authority (CA)
- Issuing server certificates
+ Issuing server certificates
- Issuing client certificates
+ Issuing client certificates
- Troubleshooting TLS certificate problems
+ Troubleshooting TLS certificate problems
Libvirtd (the remote daemon) is configured from a file called
@@ -795,7 +795,7 @@ Blank lines and comments beginning with #
are ignored.
The libvirtd service and libvirt remote client driver both use the @@ -808,7 +808,7 @@ connection will be made, otherwise IPv4 will be used. In summary it should just 'do the right thing(tm)'.
The current implementation uses XDR-encoded packets with a diff --git a/docs/storage.html.in b/docs/storage.html.in index 079192b42..a9c7f1c5e 100644 --- a/docs/storage.html.in +++ b/docs/storage.html.in @@ -33,7 +33,7 @@ libvirt.
A pool with a type of dir
provides the means to manage
files within a directory. The files can be fully allocated raw files,
@@ -85,7 +85,7 @@ libvirt.
This is a variant of the directory pool. Instead of creating a directory on an existing mounted filesystem though, it expects @@ -156,7 +156,7 @@ libvirt.
-This is a variant of the filesystem pool. Instead of requiring a local block device as the source, it requires the name of a @@ -196,7 +196,7 @@ libvirt.
-This provides a pool based on an LVM volume group. For a pre-defined LVM volume group, simply providing the group @@ -231,7 +231,7 @@ libvirt.
-This provides a pool based on a physical disk. Volumes are created by adding partitions to the disk. Disk pools are have constraints @@ -318,7 +318,7 @@ libvirt. -
This provides a pool based on an iSCSI target. Volumes must be pre-allocated on the iSCSI server, and cannot be created via @@ -351,7 +351,7 @@ libvirt. The iSCSI volume pool does not use the volume format type element.
-This provides a pool based on a SCSI HBA. Volumes are preexisting SCSI LUNs, and cannot be created via the libvirt APIs. Since /dev/XXX names @@ -383,7 +383,7 @@ libvirt. The SCSI volume pool does not use the volume format type element.
-This provides a pool that contains all the multipath devices on the host. Volume creating is not supported via the libvirt APIs. diff --git a/docs/uri.html.in b/docs/uri.html.in index 0540dab3d..39c308b34 100644 --- a/docs/uri.html.in +++ b/docs/uri.html.in @@ -37,7 +37,7 @@ documents libvirt URIs.
The URI is passed as the
In virsh use the
This section describes a feature which is new in libvirt >
@@ -88,7 +88,7 @@ To access a Xen hypervisor running on the local machine
use the URI
To use QEMU support in libvirt you must be running the
@@ -120,7 +120,7 @@ KVM guests in the guest XML as described
here.
Remote URIs are formed by taking ordinary local URIs and adding a
@@ -183,7 +183,7 @@ remote URI referencename
parameter to virConnectOpen
or virConnectOpenReadOnly
. For example:
@@ -46,7 +46,7 @@ The URI is passed as the name
parameter to );
- Specifying URIs to virsh, virt-manager and virt-install
+ Specifying URIs to virsh, virt-manager and virt-install
-c
or --connect
option:
@@ -77,7 +77,7 @@ In virt-install use the --connect=
URI option:
virt-install --connect=test:///default [other options]
- xen:/// URI
+ xen:/// URI
xen:///
.
- qemu:///... QEMU and KVM URIs
+ qemu:///... QEMU and KVM URIs
- Remote URIs
+ Remote URIs
The test driver is a dummy hypervisor for test purposes. @@ -197,10 +197,10 @@ a set of host definitions held in the named file.
Libvirt allows you to pass a NULL
pointer to
@@ -224,7 +224,7 @@ application wishes to connect specifically to a Xen hypervisor, then
for future proofing it should choose a full xen:///
URI.
If XenD is running and configured in /etc/xen/xend-config.sxp
:
@@ -241,7 +241,7 @@ using a file URI such as:
virsh -c ///var/run/xend/xend-socket
http://...
(xend-http-server)
+ Legacy: http://...
(xend-http-server)
If XenD is running and configured in /etc/xen/xend-config.sxp
:
@@ -277,7 +277,7 @@ Notes:
documentation as "unix server" or "http server".
"xen"
+ Legacy: "xen"
Another legacy URI is to specify name as the string
@@ -285,7 +285,7 @@ Another legacy URI is to specify name as the string
hypervisor. However you should prefer a full xen:///
URI in all future code.
Libvirt continues to support connections to a separately running Xen -- 2.39.5