
This significant rework occurs due to recent changes in the openstack-doc-tools project. There are some manual fixes to the following options, where invalid rST was included. These have been fixed on nova master but still need to be backported to stable/ocata. This will be done separately. - block_device_allocate_retries_interval (DEFAULT) - torrent_images (xenserver) Change-Id: Ia6ecbf025f1a2de19db896d3d72412461603093b Depends-On: I4ef80825598cc7d98a4046afd5b131484e5a3469
32 KiB
Configuration option = Default value | Description |
---|---|
sysinfo_serial = auto |
(String) The data source used to the populate the host "serial" UUID exposed to guest in the virtual BIOS. |
images_rbd_pool = rbd |
(String) The RADOS pool in which rbd volumes are stored |
num_iscsi_scan_tries = 5 |
(Integer) Number of times to scan iSCSI target to find volume. |
|
(String) Mount options passed to the SMBFS client. Provide SMBFS options as a single string containing all parameters.
See mount.cifs man page for details. Note that the libvirt-qemu
|
|
(List) This is a performance event list which could be used as monitor. These events will be passed to libvirt domain xml while creating a new instances. Then event statistics data can be collected from libvirt. The minimum libvirt version is 2.0.0. For more information about Performance monitoring events, refer https://libvirt.org/formatdomain.html#elementsPerf . Possible values:
|
|
(String) Live migration target URI to use. Override the default libvirt live migration target URI (which is dependent on virt_type). Any included "%s" is replaced with the migration target hostname. If this option is set to None (which is the default), Nova will automatically generate the live_migration_uri value based on only 3 supported virt_type in following list:
Related options:
|
realtime_scheduler_priority = 1 |
(Integer) In a realtime host context vCPUs for guest will run in that scheduling priority. Priority depends on the host kernel (usually 1-99) |
checksum_base_images = False |
(Boolean) Write a checksum for files in _base to disk
|
|
(Boolean) Enable tunnelled migration. This option enables the tunnelled migration feature, where migration data is transported over the libvirtd connection. If enabled, we use the VIR_MIGRATE_TUNNELLED migration flag, avoiding the need to configure the network to allow direct hypervisor to hypervisor communication. If False, use the native transport. If not set, Nova will choose a sensible default based on, for example the availability of native encryption support in the hypervisor. Enable this option will definitely impact performance massively. Note that this option is NOT compatible with use of block migration. Possible values:
|
checksum_interval_seconds = 3600 |
(Integer) How frequently to checksum base images
|
|
(String) The ID of the image to boot from to rescue data from a corrupted instance. If the rescue REST API operation doesn't provide an ID of an image to use, the image which is referenced by this ID is used. If this option is not set, the image from the instance is used. Possible values:
Related options:
|
|
(Boolean) Allow the injection of an SSH key at boot time. There is no agent needed within the image to do this. If
libguestfs is available on the host, it will be used. Otherwise
nbd is used. The file system of the image will be mounted and
the SSH key, which is provided in the REST API call will be injected as
SSH key for the root user and appended to the
This config option will enable directly modifying the instance disk and does not affect what cloud-init may do using data from config_drive option or the metadata service. Related options:
|
uid_maps = |
(List) List of uid targets and ranges.Syntax is guest-uid:host-uid:countMaximum of 5 allowed. |
|
(String) Discard option for nova managed disks. Requires:
|
|
(Integer) Maximum permitted downtime, in milliseconds, for live migration switchover. Will be rounded up to a minimum of 100ms. You can increase this value if you want to allow live-migrations to complete faster, or avoid live-migration timeout errors by allowing the guest to be paused for longer during the live-migration switch over. Related options:
|
|
(String) Mount owner group name. This option defines the owner group of Vzstorage cluster mountpoint. Related options:
|
|
(Integer) Determines the way how the file system is chosen to inject data into it. libguestfs will be used a first solution to inject data. If that's not available on the host, the image will be locally mounted on the host as a fallback solution. If libguestfs is not able to determine the root partition (because there are more or less than one root partition) or cannot mount the file system it will result in an error and the instance won't be boot. Possible values:
Related options:
|
|
(String) Overrides the default libvirt URI of the chosen virtualization type. If set, Nova will use this URI to connect to libvirt. Possible values:
Related options:
|
|
(Integer) Number of times to rediscover AoE target to find volume. Nova provides support for block storage attaching to hosts via AOE (ATA over Ethernet). This option allows the user to specify the maximum number of retry attempts that can be made to discover the AoE device. |
|
(String) Method used to wipe ephemeral disks when they are deleted. Only takes effect if LVM is set as backing storage. Possible values:
Related options:
|
snapshots_directory =
$instances_path/snapshots |
(String) Location where libvirt driver will store snapshots before uploading them to image service |
wait_soft_reboot_seconds = 120 |
(Integer) Number of seconds to wait for instance to shut down after soft reboot request is made. We fall back to hard reboot if instance does not shutdown within this window. |
|
(Boolean) Allow the injection of an admin password for instance
only at There is no agent needed within the image to do this. If libguestfs is available on the host, it will be used. Otherwise nbd is used. The file system of the image will be mounted and the admin password, which is provided in the REST API call will be injected as password for the root user. If no root user is available, the instance won't be launched and an error is thrown. Be aware that the injection is not possible when the instance gets launched from a volume. Possible values:
Related options:
|
|
(Boolean) This option allows nova to switch an on-going live migration to post-copy mode, i.e., switch the active VM to the one on the destination node before the migration is complete, therefore ensuring an upper bound on the memory that needs to be transferred. Post-copy requires libvirt>=1.3.3 and QEMU>=2.5.0. When permitted, post-copy mode will be automatically activated if a live-migration memory copy iteration does not make percentage increase of at least 10% over the last iteration. The live-migration force complete API also uses post-copy when permitted. If post-copy mode is not available, force complete falls back to pausing the VM to ensure the live-migration operation will complete. When using post-copy mode, if the source and destination hosts loose network connectivity, the VM being live-migrated will need to be rebooted. For more details, please see the Administration guide. Related options:
|
|
(String) Directory where the Quobyte volume is mounted on the compute node. Nova supports Quobyte volume driver that enables storing Block Storage service volumes on a Quobyte storage back end. This Option sepcifies the path of the directory where Quobyte volume is mounted. Possible values:
|
|
(String) Is used to set the CPU mode an instance should have. If virt_type="kvm|qemu", it will default to "host-model", otherwise it will default to "none". Possible values:
Related options:
|
|
(List) Extra mount options for pstorage-mount For full description of them, see https://static.openvz.org/vz-man/man1/pstorage-mount.1.gz.html Format is a python string representation of arguments list, like: "['-v', '-R', '500']" Shouldn't include -c, -l, -C, -u, -g and -m as those have explicit vzstorage* options. Related options:
|
glusterfs_mount_point_base =
$state_path/mnt |
(String) Absolute path to the directory where the glusterfs volume is mounted on the compute node. |
|
(Boolean) Use multipath connection of the iSCSI or FC volume Volumes can be connected in the LibVirt as multipath devices. This will provide high availability and fault tolerance. |
xen_hvmloader_path =
/usr/lib/xen/boot/hvmloader |
(String) Location where the Xen hvmloader is kept |
|
(Integer) Maximum bandwidth(in MiB/s) to be used during migration. If set to 0, the hypervisor will choose a suitable default. Some hypervisors do not support this feature and will return an error if bandwidth is not 0. Please refer to the libvirt documentation for further details. |
|
(String) Determine the snapshot image format when sending to the image service. If set, this decides what format is used when sending the snapshot to the image service. If not set, defaults to same type as source image. Possible values:
|
|
(String) Mount owner user name. This option defines the owner user of Vzstorage cluster mountpoint. Related options:
|
|
(String) Schema used for live migration. Override the default libvirt live migration scheme (which is dependant on virt_type). If this option is set to None, nova will automatically choose a sensible default based on the hypervisor. It is not recommended that you change this unless you are very sure that hypervisor supports a particular scheme. Related options:
|
|
(Boolean) Enable snapshot compression for Note: you can set Related options:
|
|
(String) Path to the SSD cache file. You can attach an SSD drive to a client and configure the drive to store a local cache of frequently accessed data. By having a local cache on a client's SSD drive, you can increase the overall cluster performance by up to 10 and more times. WARNING! There is a lot of SSD models which are not server grade and may loose arbitrary set of data changes on power loss. Such SSDs should not be used in Vstorage and are dangerous as may lead to data corruptions and inconsistencies. Please consult with the manual on which SSD models are known to be safe or verify it using vstorage-hwflush-check(1) utility. This option defines the path which should include "%(cluster_name)s" template to separate caches from multiple shares. Related options:
|
gid_maps = |
(List) List of guid targets and ranges.Syntax is guest-gid:host-gid:countMaximum of 5 allowed. |
disk_cachemodes = |
(List) Specific cachemodes to use for different disk types e.g: file=directsync,block=none |
|
(Integer) Time to wait, in seconds, for migration to make forward progress in transferring data before aborting the operation. Set to 0 to disable timeouts. This is deprecated, and now disabled by default because we have found serious bugs in this feature that caused false live-migration timeout failures. This feature will be removed or replaced in a future release.
|
|
(String) Directory where the NFS volume is mounted on the compute node. The default is 'mnt' directory of the location where nova's Python module is installed. NFS provides shared storage for the OpenStack Block Storage service. Possible values:
|
|
(String) The IP address or hostname to be used as the target for live migration traffic. If this option is set to None, the hostname of the migration target compute node will be used. This option is useful in environments where the live-migration traffic can impact the network plane significantly. A separate network for live-migration traffic can then use this config option and avoids the impact on the management network. Possible values:
|
|
(Boolean) Enable a mouse cursor within a graphical VNC or SPICE sessions. This will only be taken into account if the VM is fully virtualized and VNC and/or SPICE is enabled. If the node doesn't support a graphical framebuffer, then it is valid to set this to False. Related options:
|
|
(String) Describes the virtualization type (or so called domain type) libvirt should use. The choice of this type must match the underlying virtualization strategy you have chosen for this host. Possible values:
Related options:
|
|
(String) The RADOS client name for accessing rbd(RADOS Block Devices) volumes. Libvirt will refer to this user when connecting and authenticating with the Ceph RBD server. |
|
(String) The ID of the kernel (AKI) image to use with the rescue image. If the chosen rescue image allows the separate definition of its kernel disk, the value of this option is used, if specified. This is the case when Amazon's AMI/AKI/ARI image format is used for the rescue image. Possible values:
Related options:
|
|
(String) Directory where the Virtuozzo Storage clusters are mounted on the compute node. This option defines non-standard mountpoint for Vzstorage cluster. Related options:
|
|
(String) Set the name of the libvirt CPU model the instance should use. Possible values:
Related options:
|
quobyte_client_cfg = None |
(String) Path to a Quobyte Client configuration file. |
|
(String) Path or URL to Scality SOFS(Scale-Out File Server) configuration file. The Scality SOFS provides OpenStack users the option of storing their data on a high capacity, replicated, highly available Scality Ring object storage cluster. |
|
(String) libvirt's transport method for remote file operations. Because libvirt cannot use RPC to copy files over network to/from other compute nodes, other method must be used for:
|
|
(Integer) Time to wait, in seconds, between each step increase of the migration downtime. Minimum delay is 10 seconds. Value is per GiB of guest RAM + disk to be transferred, with lower bound of a minimum of 2 GiB per device. |
|
(String) Override the default disk prefix for the devices attached to an instance. If set, this is used to identify a free disk device name for a bus. Possible values:
Related options:
|
|
(String) VM Images format. If default is specified, then use_cow_images flag is used instead of this one. Related options:
|
|
(String) The iSCSI transport iface to use to connect to target in case offload support is desired. Default format is of the form <transport_name>.<hwaddress> where <transport_name> is one of (be2iscsi, bnx2i, cxgb3i, cxgb4i, qla4xxx, ocs) and <hwaddress> is the MAC address of the interface and can be generated via the iscsiadm -m iface command. Do not confuse the iscsi_iface parameter to be provided here with the actual transport name. |
|
(String) Mount access mode. This option defines the access bits of Vzstorage cluster mountpoint, in the format similar to one of chmod(1) utility, like this: 0770. It consists of one to four digits ranging from 0 to 7, with missing lead digits assumed to be 0's. Related options:
|
use_virtio_for_bridges = True |
(Boolean) Use virtio for bridge interfaces with KVM/QEMU |
|
(String) Mount options passed to the NFS client. See section of the nfs man page for details. Mount options controls the way the filesystem is mounted and how the NFS client behaves when accessing files on this mount point. Possible values:
|
image_info_filename_pattern =
$instances_path/$image_cache_subdirectory_name/%(image)s.info |
(String) Allows image information files to be stored in non-standard
locations
|
|
(String) Path to vzstorage client log. This option defines the log of cluster operations, it should include "%(cluster_name)s" template to separate logs from multiple shares. Related options:
|
rng_dev_path = None |
(String) A path to a device that will be used as source of entropy on the host. Permitted options are: /dev/random or /dev/hwrng |
|
(String) LVM Volume Group that is used for VM images, when you specify images_type=lvm Related options:
|
hw_machine_type = None |
(List) For qemu or KVM guests, set this option to specify a default machine type per host architecture. You can find a list of supported machine types in your environment by checking the output of the "virsh capabilities"command. The format of the value for this config option is host-arch=machine-type. For example: x86_64=machinetype1,armv7l=machinetype2 |
|
(List) Protocols listed here will be accessed directly from QEMU. If gluster is present in qemu_allowed_storage_drivers, glusterfs's backend will pass a disk configuration to QEMU. This allows QEMU to access the volume using libgfapi rather than mounting GlusterFS via fuse. Possible values:
|
|
(Integer) Number of times to scan iSER target to find volume. iSER is a server network protocol that extends iSCSI protocol to use Remote Direct Memory Access (RDMA). This option allows the user to specify the maximum number of scan attempts that can be made to find iSER volume. |
|
(Boolean) Use multipath connection of the iSER volume. iSER volumes can be connected as multipath devices. This will provide high availability and fault tolerance. |
|
(String) The ID of the RAM disk (ARI) image to use with the rescue image. If the chosen rescue image allows the separate definition of its RAM disk, the value of this option is used, if specified. This is the case when Amazon's AMI/AKI/ARI image format is used for the rescue image. Possible values:
Related options:
|
|
(Integer) Number of incremental steps to reach max downtime value. Will be rounded up to a minimum of 3 steps. |
rbd_secret_uuid = None |
(String) The libvirt UUID of the secret for the rbd_user volumes. |
remove_unused_resized_minimum_age_seconds =
3600 |
(Integer) Unused resized base images younger than this will not be removed |
|
(String) Base dir where Scality SOFS shall be mounted. The Scality volume driver in Nova mounts SOFS and lets the hypervisor access the volumes. Possible values:
|
|
(Integer) Size of area in MiB, counting from the beginning of the
allocated volume, that will be cleared using method set in
Possible values:
Related options:
|
sparse_logical_volumes = False |
(Boolean) Create sparse logical volumes (with virtualsize) if this flag is set to True. |
images_rbd_ceph_conf = |
(String) Path to the ceph configuration file to use |
|
(Integer) Time to wait, in seconds, for migration to successfully complete transferring data before aborting the operation. Value is per GiB of guest RAM + disk to be transferred, with lower bound of a minimum of 2 GiB. Should usually be larger than downtime delay * downtime steps. Set to 0 to disable timeouts. Related options:
|
|
(Boolean) This option allows nova to start live migration with auto converge on. Auto converge throttles down CPU if a progress of on-going live migration is slow. Auto converge will only be used if this flag is set to True and post copy is not permitted or post copy is unavailable due to the version of libvirt and QEMU in use. Auto converge requires libvirt>=1.2.3 and QEMU>=1.6.0. Related options:
|
mem_stats_period_seconds = 10 |
(Integer) A number of seconds to memory usage statistics period. Zero or negative value mean to disable memory usage statistics. |
smbfs_mount_point_base =
$state_path/mnt |
(String) Directory where the SMBFS shares are mounted on the compute node. |