|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Project-Id-Version: PACKAGE VERSION\n"
|
|
|
|
|
"POT-Creation-Date: 2015-08-03 06:18+0000\n"
|
|
|
|
|
"POT-Creation-Date: 2015-08-12 06:33+0000\n"
|
|
|
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
|
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
|
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
|
|
@ -1087,13 +1087,13 @@ msgstr ""
|
|
|
|
|
|
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for you.
|
|
|
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:126(None)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:130(None)
|
|
|
|
|
msgid "@@image: '../../common/figures/filteringWorkflow1.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for you.
|
|
|
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:840(None)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:844(None)
|
|
|
|
|
msgid "@@image: '../../common/figures/nova-weighting-hosts.png'; md5=000eab4cf0deb1da2e692e023065a6ae"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
@ -1126,758 +1126,762 @@ msgid "Have sufficient RAM available (<literal>RamFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:48(para)
|
|
|
|
|
msgid "Can service the request (<literal>ComputeFilter</literal>)."
|
|
|
|
|
msgid "Have sufficient disk space available for root and ephemeral storage (<literal>DiskFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:52(para)
|
|
|
|
|
msgid "Can service the request (<literal>ComputeFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:56(para)
|
|
|
|
|
msgid "Satisfy the extra specs associated with the instance type (<literal>ComputeCapabilitiesFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:57(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:61(para)
|
|
|
|
|
msgid "Satisfy any architecture, hypervisor type, or virtual machine mode properties specified on the instance's image properties (<literal>ImagePropertiesFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:63(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:67(para)
|
|
|
|
|
msgid "Are on a different host than other instances of a group (if requested) (<literal>ServerGroupAntiAffinityFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:69(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:73(para)
|
|
|
|
|
msgid "Are in a set of group hosts (if requested) (<literal>ServerGroupAffinityFilter</literal>)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:74(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:78(para)
|
|
|
|
|
msgid "The scheduler caches its list of available hosts; use the <placeholder-1/> option to specify how often the list is updated."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:78(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:82(para)
|
|
|
|
|
msgid "Do not configure <placeholder-1/> to be much smaller than <placeholder-2/>; otherwise, hosts appear to be dead while the host list is being cached."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:84(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:88(para)
|
|
|
|
|
msgid "For information about the volume scheduler, see the Block Storage section of <link xlink:href=\"http://docs.openstack.org/admin-guide-cloud/content/managing-volumes.html\"><citetitle>OpenStack Cloud Administrator Guide</citetitle></link>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:89(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:93(para)
|
|
|
|
|
msgid "The scheduler chooses a new host when an instance is migrated."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:91(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:95(para)
|
|
|
|
|
msgid "When evacuating instances from a host, the scheduler service honors the target host defined by the administrator on the evacuate command. If a target is not defined by the administrator, the scheduler determines the target host. For information about instance evacuation, see <link xlink:href=\"http://docs.openstack.org/admin-guide-cloud/content/nova_cli_evacuate.html\">Evacuate instances</link> section of the <citetitle>OpenStack Cloud Administrator Guide</citetitle>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:101(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:105(title)
|
|
|
|
|
msgid "Filter scheduler"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:102(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:106(para)
|
|
|
|
|
msgid "The filter scheduler (<literal>nova.scheduler.filter_scheduler.FilterScheduler</literal>) is the default scheduler for scheduling virtual machine instances. It supports filtering and weighting to make informed decisions on where a new instance should be created."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:111(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:115(title)
|
|
|
|
|
msgid "Filters"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:112(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:116(para)
|
|
|
|
|
msgid "When the filter scheduler receives a request for a resource, it first applies filters to determine which hosts are eligible for consideration when dispatching a resource. Filters are binary: either a host is accepted by the filter, or it is rejected. Hosts that are accepted by the filter are then processed by a different algorithm to decide which hosts to use for that request, described in the <link linkend=\"weights\">Weights</link> section."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:121(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:125(title)
|
|
|
|
|
msgid "Filtering"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:130(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:134(para)
|
|
|
|
|
msgid "The <placeholder-1/> configuration option in <filename>nova.conf</filename> provides the Compute service with the list of the filters that are used by the scheduler. The default setting specifies all of the filter that are included with the Compute service:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:137(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:141(para)
|
|
|
|
|
msgid "This configuration option can be specified multiple times. For example, if you implemented your own custom filter in Python called <literal>myfilter.MyFilter</literal> and you wanted to use both the built-in filters and your custom filter, your <filename>nova.conf</filename> file would contain:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:146(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:150(para)
|
|
|
|
|
msgid "The <literal>scheduler_default_filters</literal> configuration option in <filename>nova.conf</filename> defines the list of filters that are applied by the <systemitem class=\"service\">nova-scheduler</systemitem> service. The default filters are:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:153(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:157(para)
|
|
|
|
|
msgid "The following sections describe the available filters."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:156(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:160(title)
|
|
|
|
|
msgid "AggregateCoreFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:157(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:161(para)
|
|
|
|
|
msgid "Filters host by CPU core numbers with a per-aggregate <literal>cpu_allocation_ratio</literal> value. If the per-aggregate value is not found, the value falls back to the global setting. If the host is in more than one aggregate and more than one value is found, the minimum value will be used. For information about how to use this filter, see <xref linkend=\"host-aggregates\"/>. See also <xref linkend=\"corefilter\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:169(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:173(title)
|
|
|
|
|
msgid "AggregateDiskFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:170(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:174(para)
|
|
|
|
|
msgid "Filters host by disk allocation with a per-aggregate <literal>disk_allocation_ratio</literal> value. If the per-aggregate value is not found, the value falls back to the global setting. If the host is in more than one aggregate and more than one value is found, the minimum value will be used. For information about how to use this filter, see <xref linkend=\"host-aggregates\"/>. See also <xref linkend=\"diskfilter\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:182(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:186(title)
|
|
|
|
|
msgid "AggregateImagePropertiesIsolation"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:183(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:187(para)
|
|
|
|
|
msgid "Matches properties defined in an image's metadata against those of aggregates to determine host matches:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:188(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:192(para)
|
|
|
|
|
msgid "If a host belongs to an aggregate and the aggregate defines one or more metadata that matches an image's properties, that host is a candidate to boot the image's instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:194(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:198(para)
|
|
|
|
|
msgid "If a host does not belong to any aggregate, it can boot instances from all images."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:198(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:202(para)
|
|
|
|
|
msgid "For example, the following aggregate <systemitem>myWinAgg</systemitem> has the Windows operating system as metadata (named 'windows'):"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:207(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:211(para)
|
|
|
|
|
msgid "In this example, because the following Win-2012 image has the <property>windows</property> property, it boots on the <systemitem>sf-devel</systemitem> host (all other filters being equal):"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:220(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:224(para)
|
|
|
|
|
msgid "You can configure the <systemitem>AggregateImagePropertiesIsolation</systemitem> filter by using the following options in the <filename>nova.conf</filename> file:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:231(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:235(title)
|
|
|
|
|
msgid "AggregateInstanceExtraSpecsFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:232(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:236(para)
|
|
|
|
|
msgid "Matches properties defined in extra specs for an instance type against admin-defined properties on a host aggregate. Works with specifications that are scoped with <literal>aggregate_instance_extra_specs</literal>. For backward compatibility, also works with non-scoped specifications; this action is highly discouraged because it conflicts with <link linkend=\"computecapabilitiesfilter\"> ComputeCapabilitiesFilter</link> filter when you enable both filters. For information about how to use this filter, see the <link linkend=\"host-aggregates\">host aggregates</link> section."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:246(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:250(title)
|
|
|
|
|
msgid "AggregateIoOpsFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:247(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:251(para)
|
|
|
|
|
msgid "Filters host by disk allocation with a per-aggregate <literal>max_io_ops_per_host</literal> value. If the per-aggregate value is not found, the value falls back to the global setting. If the host is in more than one aggregate and more than one value is found, the minimum value will be used. For information about how to use this filter, see <xref linkend=\"host-aggregates\"/>. See also <xref linkend=\"ioopsfilter\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:259(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:263(title)
|
|
|
|
|
msgid "AggregateMultiTenancyIsolation"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:260(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:264(para)
|
|
|
|
|
msgid "Isolates tenants to specific <link linkend=\"host-aggregates\">host aggregates</link>. If a host is in an aggregate that has the <literal>filter_tenant_id</literal> metadata key, the host creates instances from only that tenant or list of tenants. A host can be in different aggregates. If a host does not belong to an aggregate with the metadata key, the host can create instances from all tenants."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:271(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:275(title)
|
|
|
|
|
msgid "AggregateNumInstancesFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:272(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:276(para)
|
|
|
|
|
msgid "Filters host by number of instances with a per-aggregate <literal>max_instances_per_host</literal> value. If the per-aggregate value is not found, the value falls back to the global setting. If the host is in more than one aggregate and thus more than one value is found, the minimum value will be used. For information about how to use this filter, see <xref linkend=\"host-aggregates\"/>. See also <xref linkend=\"numinstancesfilter\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:285(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:289(title)
|
|
|
|
|
msgid "AggregateRamFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:286(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:290(para)
|
|
|
|
|
msgid "Filters host by RAM allocation of instances with a per-aggregate <literal>ram_allocation_ratio</literal> value. If the per-aggregate value is not found, the value falls back to the global setting. If the host is in more than one aggregate and thus more than one value is found, the minimum value will be used. For information about how to use this filter, see <xref linkend=\"host-aggregates\"/>. See also <xref linkend=\"ramfilter\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:299(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:303(title)
|
|
|
|
|
msgid "AggregateTypeAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:300(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:304(para)
|
|
|
|
|
msgid "This filter passes hosts if no <literal>instance_type</literal> key is set or the <literal>instance_type</literal> aggregate metadata value contains the name of the <literal>instance_type</literal> requested. The value of the <literal>instance_type</literal> metadata entry is a string that may contain either a single <literal>instance_type</literal> name or a comma-separated list of <literal>instance_type</literal> names, such as 'm1.nano' or \"m1.nano,m1.small.\" For information about how to use this filter, see <xref linkend=\"host-aggregates\"/>. See also <xref linkend=\"typeaffinityfilter\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:316(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:320(title)
|
|
|
|
|
msgid "AllHostsFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:317(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:321(para)
|
|
|
|
|
msgid "This is a no-op filter. It does not eliminate any of the available hosts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:321(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:325(title)
|
|
|
|
|
msgid "AvailabilityZoneFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:322(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:326(para)
|
|
|
|
|
msgid "Filters hosts by availability zone. You must enable this filter for the scheduler to respect availability zones in requests."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:327(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:331(title)
|
|
|
|
|
msgid "ComputeCapabilitiesFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:328(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:332(para)
|
|
|
|
|
msgid "Matches properties defined in extra specs for an instance type against compute capabilities."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:330(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:334(para)
|
|
|
|
|
msgid "If an extra specs key contains a colon (<literal>:</literal>), anything before the colon is treated as a namespace and anything after the colon is treated as the key to be matched. If a namespace is present and is not <literal>capabilities</literal>, the filter ignores the namespace. For backward compatibility, also treats the extra specs key as the key to be matched if no namespace is present; this action is highly discouraged because it conflicts with <link linkend=\"aggregate-instanceextraspecsfilter\"> AggregateInstanceExtraSpecsFilter</link> filter when you enable both filters."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:344(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:348(title)
|
|
|
|
|
msgid "ComputeFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:345(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:349(para)
|
|
|
|
|
msgid "Passes all hosts that are operational and enabled."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:347(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:351(para)
|
|
|
|
|
msgid "In general, you should always enable this filter."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:350(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:354(title)
|
|
|
|
|
msgid "CoreFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:351(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:355(para)
|
|
|
|
|
msgid "Only schedules instances on hosts if sufficient CPU cores are available. If this filter is not set, the scheduler might over-provision a host based on cores. For example, the virtual cores running on an instance may exceed the physical cores."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:356(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:360(para)
|
|
|
|
|
msgid "You can configure this filter to enable a fixed amount of vCPU overcommitment by using the <placeholder-1/> configuration option in <filename>nova.conf</filename>. The default setting is:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:363(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:367(para)
|
|
|
|
|
msgid "With this setting, if 8 vCPUs are on a node, the scheduler allows instances up to 128 vCPU to be run on that node."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:366(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:370(para)
|
|
|
|
|
msgid "To disallow vCPU overcommitment set:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:369(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:373(para)
|
|
|
|
|
msgid "The Compute API always returns the actual number of CPU cores available on a compute node regardless of the value of the <placeholder-1/> configuration key. As a result changes to the <placeholder-2/> are not reflected via the command line clients or the dashboard. Changes to this configuration key are only taken into account internally in the scheduler."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:382(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:386(title)
|
|
|
|
|
msgid "NUMATopologyFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:383(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:387(para)
|
|
|
|
|
msgid "Filters hosts based on the NUMA topology that was specified for the instance through the use of flavor <literal>extra_specs</literal>in combination with the image properties, as described in detail in the related nova-spec document: <placeholder-1/> Filter will try to match the exact NUMA cells of the instance to those of the host. It will consider the standard over-subscription limits each cell, and provide limits to the compute host accordingly."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:395(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:399(para)
|
|
|
|
|
msgid "If instance has no topology defined, it will be considered for any host. If instance has a topology defined, it will be considered only for NUMA capable hosts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:403(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:407(title)
|
|
|
|
|
msgid "DifferentHostFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:404(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:408(para)
|
|
|
|
|
msgid "Schedules the instance on a different host from a set of instances. To take advantage of this filter, the requester must pass a scheduler hint, using <literal>different_host</literal> as the key and a list of instance UUIDs as the value. This filter is the opposite of the <literal>SameHostFilter</literal>. Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:416(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:420(para)
|
|
|
|
|
msgid "With the API, use the <literal>os:scheduler_hints</literal> key. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:422(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:426(title)
|
|
|
|
|
msgid "DiskFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:423(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:427(para)
|
|
|
|
|
msgid "Only schedules instances on hosts if there is sufficient disk space available for root and ephemeral storage."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:426(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:430(para)
|
|
|
|
|
msgid "You can configure this filter to enable a fixed amount of disk overcommitment by using the <literal>disk_allocation_ratio</literal> configuration option in the <filename>nova.conf</filename> configuration file. The default setting disables the possibility of the overcommitment and allows launching a VM only if there is a sufficient amount of disk space available on a host:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:436(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:440(para)
|
|
|
|
|
msgid "DiskFilter always considers the value of the <placeholder-1/> property and not the one of the <placeholder-2/> property of a hypervisor's statistics:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:457(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:461(para)
|
|
|
|
|
msgid "As it can be viewed from the command output above, the amount of the available disk space can be less than the amount of the free disk space. It happens because the <placeholder-1/> property accounts for the virtual size rather than the actual size of images. If you use an image format that is sparse or copy on write so that each virtual instance does not require a 1:1 allocation of a virtual disk to a physical storage, it may be useful to allow the overcommitment of disk space."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:467(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:471(para)
|
|
|
|
|
msgid "To enable scheduling instances while overcommitting disk resources on the node, adjust the value of the <literal>disk_allocation_ratio</literal> configuration option to greater than <literal>1.0</literal>:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:473(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:477(para)
|
|
|
|
|
msgid "If the value is set to <literal>>1</literal>, we recommend keeping track of the free disk space, as the value approaching <literal>0</literal> may result in the incorrect functioning of instances using it at the moment."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:480(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:484(title)
|
|
|
|
|
msgid "GroupAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:482(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:486(para)
|
|
|
|
|
msgid "This filter is deprecated in favor of <link linkend=\"servergroupantiaffinityfilter\">ServerGroupAffinityFilter</link>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:486(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:490(para)
|
|
|
|
|
msgid "The GroupAffinityFilter ensures that an instance is scheduled on to a host from a set of group hosts. To take advantage of this filter, the requester must pass a scheduler hint, using <literal>group</literal> as the key and an arbitrary name as the value. Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:494(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:515(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:752(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:767(replaceable)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:498(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:519(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:756(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:771(replaceable)
|
|
|
|
|
msgid "IMAGE_ID"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:495(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:499(para)
|
|
|
|
|
msgid "This filter should not be enabled at the same time as <link linkend=\"groupantiaffinityfilter\">GroupAntiAffinityFilter</link> or neither filter will work properly."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:501(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:505(title)
|
|
|
|
|
msgid "GroupAntiAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:503(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:507(para)
|
|
|
|
|
msgid "This filter is deprecated in favor of <link linkend=\"servergroupantiaffinityfilter\">ServerGroupAntiAffinityFilter</link>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:507(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:511(para)
|
|
|
|
|
msgid "The GroupAntiAffinityFilter ensures that each instance in a group is on a different host. To take advantage of this filter, the requester must pass a scheduler hint, using <literal>group</literal> as the key and an arbitrary name as the value. Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:516(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:520(para)
|
|
|
|
|
msgid "This filter should not be enabled at the same time as <link linkend=\"groupaffinityfilter\">GroupAffinityFilter</link> or neither filter will work properly."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:522(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:526(title)
|
|
|
|
|
msgid "ImagePropertiesFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:523(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:527(para)
|
|
|
|
|
msgid "Filters hosts based on properties defined on the instance's image. It passes hosts that can support the specified image properties contained in the instance. Properties include the architecture, hypervisor type, hypervisor version (for Xen hypervisor type only), and virtual machine mode."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:529(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:533(para)
|
|
|
|
|
msgid "For example, an instance might require a host that runs an ARM-based processor, and QEMU as the hypervisor. You can decorate an image with these properties by using:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:534(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:538(para)
|
|
|
|
|
msgid "The image properties that the filter checks for are:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:537(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:541(para)
|
|
|
|
|
msgid "<literal>architecture</literal>: describes the machine architecture required by the image. Examples are <literal>i686</literal>, <literal>x86_64</literal>, <literal>arm</literal>, and <literal>ppc64</literal>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:544(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:548(para)
|
|
|
|
|
msgid "<literal>hypervisor_type</literal>: describes the hypervisor required by the image. Examples are <literal>xen</literal>, <literal>qemu</literal>, and <literal>xenapi</literal>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:548(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:552(para)
|
|
|
|
|
msgid "<literal>qemu</literal> is used for both QEMU and KVM hypervisor types."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:552(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:556(para)
|
|
|
|
|
msgid "<literal>hypervisor_version_requires</literal>: describes the hypervisor version required by the image. The property is supported for Xen hypervisor type only. It can be used to enable support for multiple hypervisor versions, and to prevent instances with newer Xen tools from being provisioned on an older version of a hypervisor. If available, the property value is compared to the hypervisor version of the compute host."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:561(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:565(para)
|
|
|
|
|
msgid "To filter the hosts by the hypervisor version, add the <literal>hypervisor_version_requires</literal> property on the image as metadata and pass an operator and a required hypervisor version as its value:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:568(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:572(para)
|
|
|
|
|
msgid "<literal>vm_mode</literal>: describes the hypervisor application binary interface (ABI) required by the image. Examples are <literal>xen</literal> for Xen 3.0 paravirtual ABI, <literal>hvm</literal> for native ABI, <literal>uml</literal> for User Mode Linux paravirtual ABI, <literal>exe</literal> for container virt executable ABI."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:579(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:583(title)
|
|
|
|
|
msgid "IsolatedHostsFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:580(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:584(para)
|
|
|
|
|
msgid "Allows the admin to define a special (isolated) set of images and a special (isolated) set of hosts, such that the isolated images can only run on the isolated hosts, and the isolated hosts can only run isolated images. The flag <literal>restrict_isolated_hosts_to_isolated_images</literal> can be used to force isolated hosts to only run isolated images."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:588(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:592(para)
|
|
|
|
|
msgid "The admin must specify the isolated set of images and hosts in the <filename>nova.conf</filename> file using the <literal>isolated_hosts</literal> and <literal>isolated_images</literal> configuration options. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:597(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:601(title)
|
|
|
|
|
msgid "IoOpsFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:598(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:602(para)
|
|
|
|
|
msgid "The IoOpsFilter filters hosts by concurrent I/O operations on it. Hosts with too many concurrent I/O operations will be filtered out. The <placeholder-1/> option specifies the maximum number of I/O intensive instances allowed to run on a host. A host will be ignored by the scheduler if more than <placeholder-2/> instances in build, resize, snapshot, migrate, rescue or unshelve task states are running on it."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:611(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:615(title)
|
|
|
|
|
msgid "JsonFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:616(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:620(para)
|
|
|
|
|
msgid "="
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:619(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:623(para)
|
|
|
|
|
msgid "<"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:622(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:626(para)
|
|
|
|
|
msgid ">"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:625(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:629(para)
|
|
|
|
|
msgid "in"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:628(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:632(para)
|
|
|
|
|
msgid "<="
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:631(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:635(para)
|
|
|
|
|
msgid ">="
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:634(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:638(para)
|
|
|
|
|
msgid "not"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:637(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:641(para)
|
|
|
|
|
msgid "or"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:640(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:644(para)
|
|
|
|
|
msgid "and"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:644(code)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:648(code)
|
|
|
|
|
msgid "$free_ram_mb"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:647(code)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:651(code)
|
|
|
|
|
msgid "$free_disk_mb"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:650(code)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:654(code)
|
|
|
|
|
msgid "$total_usable_ram_mb"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:653(code)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:657(code)
|
|
|
|
|
msgid "$vcpus_total"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:656(code)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:660(code)
|
|
|
|
|
msgid "$vcpus_used"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:612(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:616(para)
|
|
|
|
|
msgid "The JsonFilter allows a user to construct a custom filter by passing a scheduler hint in JSON format. The following operators are supported:<placeholder-1/>The filter supports the following variables:<placeholder-2/>Using the <placeholder-3/> command-line tool, use the <literal>--hint</literal> flag:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:663(para) ./doc/config-reference/compute/section_compute-scheduler.xml:735(para) ./doc/config-reference/compute/section_compute-scheduler.xml:799(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:667(para) ./doc/config-reference/compute/section_compute-scheduler.xml:739(para) ./doc/config-reference/compute/section_compute-scheduler.xml:803(para)
|
|
|
|
|
msgid "With the API, use the <literal>os:scheduler_hints</literal> key:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:668(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:672(title)
|
|
|
|
|
msgid "MetricsFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:669(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:673(para)
|
|
|
|
|
msgid "Filters hosts based on meters <literal>weight_setting</literal>. Only hosts with the available meters are passed so that the metrics weigher will not fail due to these hosts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:676(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:680(title)
|
|
|
|
|
msgid "NumInstancesFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:677(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:681(para)
|
|
|
|
|
msgid "Hosts that have more instances running than specified by the <placeholder-1/> option are filtered out when this filter is in place."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:684(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:688(title)
|
|
|
|
|
msgid "PciPassthroughFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:685(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:689(para)
|
|
|
|
|
msgid "The filter schedules instances on a host if the host has devices that meet the device requests in the <literal>extra_specs</literal> attribute for the flavor."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:692(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:696(title)
|
|
|
|
|
msgid "RamFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:693(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:697(para)
|
|
|
|
|
msgid "Only schedules instances on hosts that have sufficient RAM available. If this filter is not set, the scheduler may over provision a host based on RAM (for example, the RAM allocated by virtual machine instances may exceed the physical RAM)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:698(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:702(para)
|
|
|
|
|
msgid "You can configure this filter to enable a fixed amount of RAM overcommitment by using the <literal>ram_allocation_ratio</literal> configuration option in <filename>nova.conf</filename>. The default setting is:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:705(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:709(para)
|
|
|
|
|
msgid "This setting enables 1.5GB instances to run on any compute node with 1GB of free RAM."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:709(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:713(title)
|
|
|
|
|
msgid "RetryFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:710(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:714(para)
|
|
|
|
|
msgid "Filters out hosts that have already been attempted for scheduling purposes. If the scheduler selects a host to respond to a service request, and the host fails to respond to the request, this filter prevents the scheduler from retrying that host for the service request."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:716(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:720(para)
|
|
|
|
|
msgid "This filter is only useful if the <literal>scheduler_max_attempts</literal> configuration option is set to a value greater than zero."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:722(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:726(title)
|
|
|
|
|
msgid "SameHostFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:723(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:727(para)
|
|
|
|
|
msgid "Schedules the instance on the same host as another instance in a set of instances. To take advantage of this filter, the requester must pass a scheduler hint, using <literal>same_host</literal> as the key and a list of instance UUIDs as the value. This filter is the opposite of the <literal>DifferentHostFilter</literal>. Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:740(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:744(title)
|
|
|
|
|
msgid "ServerGroupAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:741(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:745(para)
|
|
|
|
|
msgid "The ServerGroupAffinityFilter ensures that an instance is scheduled on to a host from a set of group hosts. To take advantage of this filter, the requester must create a server group with an <literal>affinity</literal> policy, and pass a scheduler hint, using <literal>group</literal> as the key and the server group UUID as the value. Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:752(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:767(replaceable)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:756(replaceable) ./doc/config-reference/compute/section_compute-scheduler.xml:771(replaceable)
|
|
|
|
|
msgid "SERVER_GROUP_UUID"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:755(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:759(title)
|
|
|
|
|
msgid "ServerGroupAntiAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:756(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:760(para)
|
|
|
|
|
msgid "The ServerGroupAntiAffinityFilter ensures that each instance in a group is on a different host. To take advantage of this filter, the requester must create a server group with an <literal>anti-affinity</literal> policy, and pass a scheduler hint, using <literal>group</literal> as the key and the server group UUID as the value. Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag. For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:770(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:774(title)
|
|
|
|
|
msgid "SimpleCIDRAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:771(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:775(para)
|
|
|
|
|
msgid "Schedules the instance based on host IP subnet range. To take advantage of this filter, the requester must specify a range of valid IP address in CIDR format, by passing two scheduler hints:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:777(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:781(literal)
|
|
|
|
|
msgid "build_near_host_ip"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:779(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:783(para)
|
|
|
|
|
msgid "The first IP address in the subnet (for example, <literal>192.168.1.1</literal>)"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:785(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:789(literal)
|
|
|
|
|
msgid "cidr"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:787(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:791(para)
|
|
|
|
|
msgid "The CIDR that corresponds to the subnet (for example, <literal>/24</literal>)"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:793(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:797(para)
|
|
|
|
|
msgid "Using the <placeholder-1/> command-line tool, use the <literal>--hint</literal> flag. For example, to specify the IP subnet <literal>192.168.1.1/24</literal>"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:804(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:808(title)
|
|
|
|
|
msgid "TrustedFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:805(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:809(para)
|
|
|
|
|
msgid "Filters hosts based on their trust. Only passes hosts that meet the trust requirements specified in the instance properties."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:812(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:816(title)
|
|
|
|
|
msgid "TypeAffinityFilter"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:813(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:817(para)
|
|
|
|
|
msgid "Dynamically limits hosts to one instance type. An instance can only be launched on a host, if no instance with different instances types are running on it, or if the host has no running instances at all."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:822(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:826(title)
|
|
|
|
|
msgid "Weights"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:824(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:828(para)
|
|
|
|
|
msgid "When resourcing instances, the filter scheduler filters and weights each host in the list of acceptable hosts. Each time the scheduler selects a host, it virtually consumes resources on it, and subsequent selections are adjusted accordingly. This process is useful when the customer asks for the same large amount of instances, because weight is computed for each requested instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:831(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:835(para)
|
|
|
|
|
msgid "All weights are normalized before being summed up; the host with the largest weight is given the highest priority."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:835(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:839(title)
|
|
|
|
|
msgid "Weighting hosts"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:844(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:848(para)
|
|
|
|
|
msgid "If cells are used, cells are weighted by the scheduler in the same manner as hosts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:846(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:850(para)
|
|
|
|
|
msgid "Hosts and cells are weighted based on the following options in the <filename>/etc/nova/nova.conf</filename> file:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:850(caption)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:854(caption)
|
|
|
|
|
msgid "Host weighting options"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:856(th) ./doc/config-reference/compute/section_compute-scheduler.xml:968(th)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:860(th) ./doc/config-reference/compute/section_compute-scheduler.xml:972(th)
|
|
|
|
|
msgid "Section"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:857(th) ./doc/config-reference/compute/section_compute-scheduler.xml:969(th) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:225(td) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:307(td) ./doc/config-reference/conf-changes/cinder.xml:599(td) ./doc/config-reference/conf-changes/keystone.xml:431(td) ./doc/config-reference/conf-changes/sahara.xml:399(td) ./doc/config-reference/conf-changes/nova.xml:579(td) ./doc/config-reference/conf-changes/neutron.xml:795(td) ./doc/config-reference/conf-changes/ceilometer.xml:375(td) ./doc/config-reference/conf-changes/swift.xml:271(td) ./doc/config-reference/conf-changes/trove.xml:439(td) ./doc/config-reference/conf-changes/glance.xml:495(td) ./doc/config-reference/conf-changes/heat.xml:323(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:861(th) ./doc/config-reference/compute/section_compute-scheduler.xml:973(th) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:225(td) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:307(td) ./doc/config-reference/conf-changes/cinder.xml:599(td) ./doc/config-reference/conf-changes/keystone.xml:431(td) ./doc/config-reference/conf-changes/sahara.xml:399(td) ./doc/config-reference/conf-changes/nova.xml:579(td) ./doc/config-reference/conf-changes/neutron.xml:795(td) ./doc/config-reference/conf-changes/ceilometer.xml:375(td) ./doc/config-reference/conf-changes/swift.xml:271(td) ./doc/config-reference/conf-changes/trove.xml:439(td) ./doc/config-reference/conf-changes/glance.xml:495(td) ./doc/config-reference/conf-changes/heat.xml:323(td)
|
|
|
|
|
msgid "Option"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:858(th) ./doc/config-reference/compute/section_compute-scheduler.xml:970(th) ./doc/config-reference/dashboard/section_dashboard-log-files.xml:22(td) ./doc/config-reference/block-storage/drivers/huawei-storage-driver.xml:127(th) ./doc/config-reference/block-storage/drivers/ibm-storwize-svc-driver.xml:206(th) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:228(td) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:310(td) ./doc/config-reference/block-storage/drivers/ibm-gpfs-volume-driver.xml:80(th) ./doc/config-reference/block-storage/drivers/ibm-flashsystem-volume-driver.xml:90(th) ./doc/config-reference/block-storage/drivers/ibm-flashsystem-volume-driver.xml:191(th)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:862(th) ./doc/config-reference/compute/section_compute-scheduler.xml:974(th) ./doc/config-reference/dashboard/section_dashboard-log-files.xml:22(td) ./doc/config-reference/block-storage/drivers/huawei-storage-driver.xml:127(th) ./doc/config-reference/block-storage/drivers/ibm-storwize-svc-driver.xml:206(th) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:228(td) ./doc/config-reference/block-storage/drivers/hds-hnas-driver.xml:310(td) ./doc/config-reference/block-storage/drivers/ibm-gpfs-volume-driver.xml:80(th) ./doc/config-reference/block-storage/drivers/ibm-flashsystem-volume-driver.xml:90(th) ./doc/config-reference/block-storage/drivers/ibm-flashsystem-volume-driver.xml:191(th)
|
|
|
|
|
msgid "Description"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:863(td) ./doc/config-reference/compute/section_compute-scheduler.xml:873(td) ./doc/config-reference/compute/section_compute-scheduler.xml:885(td) ./doc/config-reference/compute/section_compute-scheduler.xml:894(td) ./doc/config-reference/compute/section_nova-conf.xml:32(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:867(td) ./doc/config-reference/compute/section_compute-scheduler.xml:877(td) ./doc/config-reference/compute/section_compute-scheduler.xml:889(td) ./doc/config-reference/compute/section_compute-scheduler.xml:898(td) ./doc/config-reference/compute/section_nova-conf.xml:32(literal)
|
|
|
|
|
msgid "[DEFAULT]"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:864(literal) ./doc/config-reference/compute/section_compute-scheduler.xml:991(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:868(literal) ./doc/config-reference/compute/section_compute-scheduler.xml:995(literal)
|
|
|
|
|
msgid "ram_weight_multiplier"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:865(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:869(td)
|
|
|
|
|
msgid "By default, the scheduler spreads instances across all hosts evenly. Set the <placeholder-1/> option to a negative number if you prefer stacking instead of spreading. Use a floating-point value."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:874(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:878(literal)
|
|
|
|
|
msgid "scheduler_host_subset_size"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:875(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:879(td)
|
|
|
|
|
msgid "New instances are scheduled on a host that is chosen randomly from a subset of the N best hosts. This property defines the subset size from which a host is chosen. A value of 1 chooses the first host returned by the weighting functions. This value must be at least 1. A value less than 1 is ignored, and 1 is used instead. Use an integer value."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:886(literal) ./doc/config-reference/compute/section_compute-scheduler.xml:1001(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:890(literal) ./doc/config-reference/compute/section_compute-scheduler.xml:1005(literal)
|
|
|
|
|
msgid "scheduler_weight_classes"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:888(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:892(literal)
|
|
|
|
|
msgid "nova.scheduler.weights.all_weighers"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:887(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:891(td)
|
|
|
|
|
msgid "Defaults to <placeholder-1/>, which selects the RamWeigher and MetricsWeigher. Hosts are then weighted and sorted with the largest weight winning."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:895(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:899(literal)
|
|
|
|
|
msgid "io_ops_weight_multiplier"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:896(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:900(td)
|
|
|
|
|
msgid "Multiplier used for weighing host I/O operations. A negative value means a preference to choose light workload compute hosts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:901(td) ./doc/config-reference/compute/section_compute-scheduler.xml:907(td) ./doc/config-reference/compute/section_compute-scheduler.xml:917(td) ./doc/config-reference/compute/section_compute-scheduler.xml:939(td) ./doc/config-reference/compute/section_nova-conf.xml:142(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:905(td) ./doc/config-reference/compute/section_compute-scheduler.xml:911(td) ./doc/config-reference/compute/section_compute-scheduler.xml:921(td) ./doc/config-reference/compute/section_compute-scheduler.xml:943(td) ./doc/config-reference/compute/section_nova-conf.xml:142(literal)
|
|
|
|
|
msgid "[metrics]"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:902(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:906(literal)
|
|
|
|
|
msgid "weight_multiplier"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:903(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:907(td)
|
|
|
|
|
msgid "Multiplier for weighting meters. Use a floating-point value."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:908(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:912(literal)
|
|
|
|
|
msgid "weight_setting"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:912(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:916(literal)
|
|
|
|
|
msgid "name1.value * 1.0 + name2.value * -1.0"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:909(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:913(td)
|
|
|
|
|
msgid "Determines how meters are weighted. Use a comma-separated list of metricName=ratio. For example: \"name1=1.0, name2=-1.0\" results in: <placeholder-1/>"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:918(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:922(literal)
|
|
|
|
|
msgid "required"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:921(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:925(para)
|
|
|
|
|
msgid "TrueRaises an exception. To avoid the raised exception, you should use the scheduler filter MetricFilter to filter out hosts with unavailable meters."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:930(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:934(para)
|
|
|
|
|
msgid "FalseTreated as a negative factor in the weighting process (uses the option)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:919(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:923(para)
|
|
|
|
|
msgid "Specifies how to treat unavailable meters:<placeholder-1/>"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:940(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:944(literal)
|
|
|
|
|
msgid "weight_of_unavailable"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:941(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:945(td)
|
|
|
|
|
msgid "If <placeholder-1/> is set to False, and any one of the meters set by <placeholder-2/> is unavailable, the <placeholder-3/> value is returned to the scheduler."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:950(para) ./doc/config-reference/compute/section_compute-scheduler.xml:1010(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:954(para) ./doc/config-reference/compute/section_compute-scheduler.xml:1014(para)
|
|
|
|
|
msgid "For example:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:962(caption)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:966(caption)
|
|
|
|
|
msgid "Cell weighting options"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:975(td) ./doc/config-reference/compute/section_compute-scheduler.xml:983(td) ./doc/config-reference/compute/section_compute-scheduler.xml:990(td) ./doc/config-reference/compute/section_compute-scheduler.xml:1000(td) ./doc/config-reference/compute/section_nova-conf.xml:49(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:979(td) ./doc/config-reference/compute/section_compute-scheduler.xml:987(td) ./doc/config-reference/compute/section_compute-scheduler.xml:994(td) ./doc/config-reference/compute/section_compute-scheduler.xml:1004(td) ./doc/config-reference/compute/section_nova-conf.xml:49(literal)
|
|
|
|
|
msgid "[cells]"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:976(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:980(literal)
|
|
|
|
|
msgid "mute_weight_multiplier"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:977(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:981(td)
|
|
|
|
|
msgid "Multiplier to weight mute children (hosts which have not sent capacity or capacity updates for some time). Use a negative, floating-point value."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:984(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:988(literal)
|
|
|
|
|
msgid "offset_weight_multiplier"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:985(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:989(td)
|
|
|
|
|
msgid "Multiplier to weight cells, so you can specify a preferred cell. Use a floating point value."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:992(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:996(td)
|
|
|
|
|
msgid "By default, the scheduler spreads instances across all cells evenly. Set the <placeholder-1/> option to a negative number if you prefer stacking instead of spreading. Use a floating-point value."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1003(literal)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1007(literal)
|
|
|
|
|
msgid "nova.cells.weights.all_weighers"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1002(td)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1006(td)
|
|
|
|
|
msgid "Defaults to <placeholder-1/>, which maps to all cell weighers included with Compute. Cells are then weighted and sorted with the largest weight winning."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1018(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1022(title)
|
|
|
|
|
msgid "Chance scheduler"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1020(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1024(para)
|
|
|
|
|
msgid "As an administrator, you work with the filter scheduler. However, the Compute service also uses the Chance Scheduler, <literal>nova.scheduler.chance.ChanceScheduler</literal>, which randomly selects from lists of filtered hosts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1030(title) ./doc/config-reference/compute/section_hypervisor_vmware.xml:1040(title)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1034(title) ./doc/config-reference/compute/section_hypervisor_vmware.xml:1040(title)
|
|
|
|
|
msgid "Configuration reference"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1031(para)
|
|
|
|
|
#: ./doc/config-reference/compute/section_compute-scheduler.xml:1035(para)
|
|
|
|
|
msgid "To customize the Compute scheduler, use the configuration option settings documented in <xref linkend=\"config_table_nova_scheduler\"/>."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|