openstack-manuals/doc/admin-guide-cloud/locale/admin-guide-cloud.pot

16501 lines
993 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2015-05-02 06:10+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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. ... Based on a blog, should be replaced with original material...
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:8(title)
msgid "Object Storage monitoring"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:10(para)
msgid "Excerpted from a blog post by <link href=\"http://swiftstack.com/blog/2012/04/11/swift-monitoring-with-statsd\">Darrell Bishop</link>"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:13(para)
msgid "An OpenStack Object Storage cluster is a collection of many daemons that work together across many nodes. With so many different components, you must be able to tell what is going on inside the cluster. Tracking server-level meters like CPU utilization, load, memory consumption, disk usage and utilization, and so on is necessary, but not sufficient."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:20(para)
msgid "What are different daemons are doing on each server? What is the volume of object replication on node8? How long is it taking? Are there errors? If so, when did they happen?"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:23(para)
msgid "In such a complex ecosystem, you can use multiple approaches to get the answers to these questions. This section describes several approaches."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:27(title)
msgid "Swift Recon"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:28(para)
msgid "The Swift Recon middleware (see <link href=\"http://swift.openstack.org/admin_guide.html#cluster-telemetry-and-monitoring\">http://swift.openstack.org/admin_guide.html#cluster-telemetry-and-monitoring</link>) provides general machine statistics, such as load average, socket statistics, <code>/proc/meminfo</code> contents, and so on, as well as Swift-specific meters:"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:36(para)
msgid "The MD5 sum of each ring file."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:39(para)
msgid "The most recent object replication time."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:42(para)
msgid "Count of each type of quarantined file: Account, container, or object."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:46(para)
msgid "Count of \"async_pendings\" (deferred container updates) on disk."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:50(para)
msgid "Swift Recon is middleware that is installed in the object servers pipeline and takes one required option: A local cache directory. To track <literal>async_pendings</literal>, you must set up an additional cron job for each object server. You access data by either sending HTTP requests directly to the object server or using the <placeholder-1/> command-line client."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:58(para)
msgid "There are some good Object Storage cluster statistics but the general server meters overlap with existing server monitoring systems. To get the Swift-specific meters into a monitoring system, they must be polled. Swift Recon essentially acts as a middleware meters collector. The process that feeds meters to your statistics system, such as <literal>collectd</literal> and <literal>gmond</literal>, probably already runs on the storage node. So, you can choose to either talk to Swift Recon or collect the meters directly."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:70(title)
msgid "Swift-Informant"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:71(para)
msgid "Florian Hines developed the Swift-Informant middleware (see <link href=\"https://github.com/pandemicsyn/swift-informant\">https://github.com/pandemicsyn/swift-informant</link>) to get real-time visibility into Object Storage client requests. It sits in the pipeline for the proxy server, and after each request to the proxy server, sends three meters to a StatsD server (see <link href=\"http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/\">http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/</link>):"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:83(para)
msgid "A counter increment for a meter like <code>obj.GET.200</code> or <code>cont.PUT.404</code>."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:88(para)
msgid "Timing data for a meter like <code>acct.GET.200</code> or <code>obj.GET.200</code>. [The README says the meters look like <code>duration.acct.GET.200</code>, but I do not see the <literal>duration</literal> in the code. I am not sure what the Etsy server does but our StatsD server turns timing meters into five derivative meters with new segments appended, so it probably works as coded. The first meter turns into <code>acct.GET.200.lower</code>, <code>acct.GET.200.upper</code>, <code>acct.GET.200.mean</code>, <code>acct.GET.200.upper_90</code>, and <code>acct.GET.200.count</code>]."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:105(para)
msgid "A counter increase by the bytes transferred for a meter like <code>tfer.obj.PUT.201</code>."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:110(para)
msgid "This is good for getting a feel for the quality of service clients are experiencing with the timing meters, as well as getting a feel for the volume of the various permutations of request server type, command, and response code. Swift-Informant also requires no change to core Object Storage code because it is implemented as middleware. However, it gives you no insight into the workings of the cluster past the proxy server. If the responsiveness of one storage node degrades, you can only see that some of your requests are bad, either as high latency or error status codes. You do not know exactly why or where that request tried to go. Maybe the container server in question was on a good node but the object server was on a different, poorly-performing node."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:126(title)
msgid "Statsdlog"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:127(para)
msgid "Florian's <link href=\"https://github.com/pandemicsyn/statsdlog\">Statsdlog</link> project increments StatsD counters based on logged events. Like Swift-Informant, it is also non-intrusive, but statsdlog can track events from all Object Storage daemons, not just proxy-server. The daemon listens to a UDP stream of syslog messages and StatsD counters are incremented when a log line matches a regular expression. Meter names are mapped to regex match patterns in a JSON file, allowing flexible configuration of what meters are extracted from the log stream."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:138(para)
msgid "Currently, only the first matching regex triggers a StatsD counter increment, and the counter is always incremented by one. There is no way to increment a counter by more than one or send timing data to StatsD based on the log line content. The tool could be extended to handle more meters for each line and data extraction, including timing data. But a coupling would still exist between the log textual format and the log parsing regexes, which would themselves be more complex to support multiple matches for each line and data extraction. Also, log processing introduces a delay between the triggering event and sending the data to StatsD. It would be preferable to increment error counters where they occur and send timing data as soon as it is known to avoid coupling between a log string and a parsing regex and prevent a time delay between events and sending data to StatsD."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:154(para)
msgid "The next section describes another method for gathering Object Storage operational meters."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:158(title)
msgid "Swift StatsD logging"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:159(para)
msgid "StatsD (see <link href=\"http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/\">http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/</link>) was designed for application code to be deeply instrumented; meters are sent in real-time by the code that just noticed or did something. The overhead of sending a meter is extremely low: a <code>sendto</code> of one UDP packet. If that overhead is still too high, the StatsD client library can send only a random portion of samples and StatsD approximates the actual number when flushing meters upstream."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:170(para)
msgid "To avoid the problems inherent with middleware-based monitoring and after-the-fact log processing, the sending of StatsD meters is integrated into Object Storage itself. The submitted change set (see <link href=\"https://review.openstack.org/#change,6058\">https://review.openstack.org/#change,6058</link>) currently reports 124 meters across 15 Object Storage daemons and the tempauth middleware. Details of the meters tracked are in the <link href=\"http://docs.openstack.org/developer/swift/admin_guide.html\">Administrator's Guide</link>."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:181(para)
msgid "The sending of meters is integrated with the logging framework. To enable, configure <code>log_statsd_host</code> in the relevant config file. You can also specify the port and a default sample rate. The specified default sample rate is used unless a specific call to a statsd logging method (see the list below) overrides it. Currently, no logging calls override the sample rate, but it is conceivable that some meters may require accuracy (sample_rate == 1) while others may not."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:196(para)
msgid "Then the LogAdapter object returned by <code>get_logger()</code>, usually stored in <code>self.logger</code>, has these new methods:"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:202(para)
msgid "<code>set_statsd_prefix(self, prefix)</code> Sets the client library stat prefix value which gets prefixed to every meter. The default prefix is the \"name\" of the logger such as \"object-server\", \"container-auditor\", and so on. This is currently used to turn \"proxy-server\" into one of \"proxy-server.Account\", \"proxy-server.Container\", or \"proxy-server.Object\" as soon as the Controller object is determined and instantiated for the request."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:213(para)
msgid "<code>update_stats(self, metric, amount, sample_rate=1)</code> Increments the supplied metric by the given amount. This is used when you need to add or subtract more that one from a counter, like incrementing \"suffix.hashes\" by the number of computed hashes in the object replicator."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:222(para)
msgid "<code>increment(self, metric, sample_rate=1)</code> Increments the given counter metric by one."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:227(para)
msgid "<code>decrement(self, metric, sample_rate=1)</code> Lowers the given counter metric by one."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:232(para)
msgid "<code>timing(self, metric, timing_ms, sample_rate=1)</code> Record that the given metric took the supplied number of milliseconds."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:238(para)
msgid "<code>timing_since(self, metric, orig_time, sample_rate=1)</code> Convenience method to record a timing metric whose value is \"now\" minus an existing timestamp."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:244(para)
msgid "Note that these logging methods may safely be called anywhere you have a logger object. If StatsD logging has not been configured, the methods are no-ops. This avoids messy conditional logic each place a meter is recorded. These example usages show the new logging methods:"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-monitoring.xml:287(para)
msgid "The development team of StatsD wanted to use the <link href=\"https://github.com/sivy/py-statsd\">pystatsd</link> client library (not to be confused with a <link href=\"https://github.com/sivy/py-statsd\">similar-looking project</link> also hosted on GitHub), but the released version on PyPI was missing two desired features the latest version in GitHub had: the ability to configure a meters prefix in the client object and a convenience method for sending timing data between \"now\" and a \"start\" timestamp you already have. So they just implemented a simple StatsD client library from scratch with the same interface. This has the nice fringe benefit of not introducing another external library dependency into Object Storage."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-admin.xml:7(title)
msgid "System administration for Object Storage"
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-admin.xml:8(para)
msgid "By understanding Object Storage concepts, you can better monitor and administer your storage solution. The majority of the administration information is maintained in developer documentation at <link href=\"http://docs.openstack.org/developer/swift/\">docs.openstack.org/developer/swift/</link>."
msgstr ""
#: ./doc/admin-guide-cloud/section_object-storage-admin.xml:14(para)
msgid "See the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link> for a list of configuration options for Object Storage."
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:4(title)
msgid "Dashboard"
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:5(para)
msgid "The OpenStack dashboard is a web-based interface that allows you to manage OpenStack resources and services. The dashboard allows you to interact with the OpenStack Compute cloud controller using the OpenStack APIs. For more information about installing and configuring the dashboard, see the <citetitle>OpenStack Installation Guide</citetitle> for your operating system."
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:10(para)
msgid "Dashboard resources:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:13(para)
msgid "To customize the dashboard, see <xref linkend=\"dashboard-custom-brand\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:16(para)
msgid "To set up session storage for the dashboard, see <xref linkend=\"dashboard-sessions\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:20(para)
msgid "To deploy the dashboard, see the <link href=\"http://docs.openstack.org/developer/horizon/topics/deployment.html\"> Horizon documentation</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_dashboard.xml:25(para)
msgid "To launch instances with the dashboard, see the <link href=\"http://docs.openstack.org/user-guide/index.html\"><citetitle>OpenStack End User Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_objectstorage.xml:7(title)
msgid "Object Storage"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:11(title)
msgid "Block Storage"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:12(para)
msgid "The OpenStack Block Storage service works through the interaction of a series of daemon processes named <systemitem class=\"daemon\">cinder-*</systemitem> that reside persistently on the host machine or machines. The binaries can all be run from a single node, or spread across multiple nodes. They can also be run on the same node as other OpenStack services."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:20(title)
msgid "Introduction to Block Storage"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:21(para)
msgid "To administer the OpenStack Block Storage service, it is helpful to understand a number of concepts. You must make certain choices when you configure the Block Storage service in OpenStack. The bulk of the options come down to two choices, single node or multi-node install. You can read a longer discussion about storage decisions in <link href=\"http://docs.openstack.org/openstack-ops/content/storage_decision.html\">Storage Decisions</link> in the <citetitle>OpenStack Operations Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:30(para)
msgid "OpenStack Block Storage enables you to add extra block-level storage to your OpenStack Compute instances. This service is similar to the Amazon EC2 Elastic Block Storage (EBS) offering."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:39(title)
msgid "Manage volumes"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:40(para)
msgid "The default OpenStack Block Storage service implementation is an iSCSI solution that uses Logical Volume Manager (LVM) for Linux."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:44(para)
msgid "The OpenStack Block Storage service is not a shared storage solution like a Storage Area Network (SAN) of NFS volumes, where you can attach a volume to multiple servers. With the OpenStack Block Storage service, you can attach a volume to only one instance at a time."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:50(para)
msgid "The OpenStack Block Storage service also provides drivers that enable you to use several vendors' back-end storage devices, in addition to or instead of the base LVM implementation."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:55(para)
msgid "This high-level procedure shows you how to create and attach a volume to a server instance."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:58(title)
msgid "To create and attach a volume to an instance"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:61(para)
msgid "Configure the OpenStack Compute and the OpenStack Block Storage services through the <filename>cinder.conf</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:66(para)
msgid "Use the <placeholder-1/> command to create a volume. This command creates an LV into the volume group (VG) <literal>cinder-volumes</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:72(para)
msgid "Use the <placeholder-1/> command to attach the volume to an instance. This command creates a unique iSCSI IQN that is exposed to the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:78(para)
msgid "The compute node, which runs the instance, now has an active ISCSI session and new local storage (usually a <filename>/dev/sdX</filename> disk)."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:85(para)
msgid "libvirt uses that local storage as storage for the instance. The instance gets a new disk (usually a <filename>/dev/vdX</filename> disk)."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:94(para)
msgid "For this particular walk through, one cloud controller runs <systemitem class=\"service\">nova-api</systemitem>, <systemitem class=\"service\">nova-scheduler</systemitem>, <systemitem class=\"service\">nova-objectstore</systemitem>, <literal>nova-network</literal> and <literal>cinder-*</literal> services. Two additional compute nodes run <systemitem class=\"service\">nova-compute</systemitem>. The walk through uses a custom partitioning scheme that carves out 60GB of space and labels it as LVM. The network uses the FlatManager and NetworkManager settings for OpenStack Compute."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:108(para)
msgid "The network mode does not interfere with OpenStack Block Storage operations, but you must set up networking for Block Storage to work. For details, see <xref linkend=\"ch_networking\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:112(para)
msgid "To set up Compute to use volumes, ensure that Block Storage is installed along with <package>lvm2</package>. This guide describes how to troubleshoot your installation and back up your Compute volumes."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:117(title)
msgid "Boot from volume"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:118(para)
msgid "In some cases, you can store and run instances from inside volumes. For information, see the <link href=\"http://docs.openstack.org/user-guide/enduser/cli_nova_launch_instance_from_volume.html\">Launch an instance from a volume</link> section in the <link href=\"http://docs.openstack.org/user-guide/\"><citetitle>OpenStack End User Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:139(title)
msgid "Use LIO iSCSI support"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:140(para)
msgid "The default <placeholder-1/> tool is <literal>tgtadm</literal>. To use LIO iSCSI, install the <literal>python-rtslib</literal> package, and set <literal>iscsi_helper=lioadm</literal> in the <filename>cinder.conf</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:145(para)
msgid "Once configured, you can use the <placeholder-1/> command to manage the volumes. This command enables you to create, delete, and verify volumes and determine targets and add iSCSI initiators to the system."
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:158(title)
msgid "Troubleshoot your installation"
msgstr ""
#: ./doc/admin-guide-cloud/ch_blockstorage.xml:159(para)
msgid "This section provides useful tips to help you troubleshoot your Block Storage installation."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:7(title)
msgid "Telemetry"
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:8(para)
msgid "The Telemetry module is the metering service in OpenStack."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:10(title) ./doc/admin-guide-cloud/ch_orchestration.xml:16(title) ./doc/admin-guide-cloud/ch_database.xml:10(title)
msgid "Introduction"
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:11(para)
msgid "Even in the cloud industry, providers must use a multi-step process for billing. The required steps to bill for usage in a cloud environment are metering, rating, and billing. Because the provider's requirements may be far too specific for a shared solution, rating and billing solutions cannot be designed a common module that satisfies all. Providing users with measurements on cloud services is required to meet the \"measured service\" definition of cloud computing."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:19(para)
msgid "The Telemetry module was originally designed to support billing systems for OpenStack cloud resources. This project only covers the metering portion of the required processing for billing. This module collects information about the system and stores it in the form of samples in order to provide data about anything that can be billed."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:25(para)
msgid "In addition to system measurements, the Telemetry module also captures event notifications triggered when various actions are executed in the OpenStack system. This data is captured as Events and stored alongside metering data."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:29(para)
msgid "The list of meters is continuously growing, which makes it possible to use the data collected by Telemetry for different purposes, other than billing. For example, the autoscaling feature in the Orchestration module can be triggered by alarms this module sets and then gets notified within Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:34(para)
msgid "The sections in this document contain information about the architecture and usage of Telemetry. The first section contains a brief summary about the system architecture used in a typical OpenStack deployment. The second section describes the data collection mechanisms. You can also read about alarming to understand how alarm definitions can be posted to Telemetry and what actions can happen if an alarm is raised. The last section contains a troubleshooting guide, which mentions error situations and possible solutions for the problems."
msgstr ""
#: ./doc/admin-guide-cloud/ch_telemetry.xml:43(para)
msgid "You can retrieve the collected samples three different ways: with the REST API, with the command line interface, or with the Metering tab on an OpenStack dashboard."
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:7(title)
msgid "Orchestration"
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:8(para)
msgid "Orchestration is an orchestration engine that provides the possibility to launch multiple composite cloud applications based on templates in the form of text files that can be treated like code. A native Heat Orchestration Template (HOT) format is evolving, but it also endeavors to provide compatibility with the AWS CloudFormation template format, so that many existing CloudFormation templates can be launched on OpenStack."
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:17(para)
msgid "Orchestration is a tool for orchestrating clouds that automatically configures and deploys resources in stacks. Such deployments can be simple — like deploying WordPress on Ubuntu with a SQL back end. And they can be quite complex, like launching a group of servers that autoscale: starting and stopping based on realtime CPU loading information from the Telemetry module."
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:23(para)
msgid "Orchestration stacks are defined with templates, which are non-procedural documents describing tasks in terms of resources, parameters, inputs, constraints and dependencies. When Orchestration module was originally introduced, it worked with AWS CloudFormation templates, which are in JSON format."
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:28(para)
msgid "Now, Orchestration also executes HOT (Heat Orchestration Template) templates, written in YAML: a terse notation that loosely follows Python/Ruby-type structural conventions (colons, returns, indentation) so its more easily to write, parse, grep, generate with tools, and maintain with source-code management systems."
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:33(para)
msgid "Orchestration can be accessed via the CLI, and using RESTful queries. Orchestration module provides both an OpenStack-native ReST API and a CloudFormation-compatible Query API. Orchestration is also integrated with OpenStack dashboard in order to launching stacks from templates through web-interface."
msgstr ""
#: ./doc/admin-guide-cloud/ch_orchestration.xml:38(para)
msgid "For more details how to use Orchestration module command-line see <link href=\"http://docs.openstack.org/cli-reference/content/\"> OpenStack Command line interface reference</link>"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:7(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:860(td)
msgid "Database"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:8(para)
msgid "The Database service module provides database management features."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:11(para)
msgid "The Database service provides scalable and reliable cloud provisioning functionality for both relational and non-relational database engines. Users can quickly and easily use database features without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:12(para)
msgid "The Database service provides resource isolation at high performance levels, and automates complex administrative tasks such as deployment, configuration, patching, backups, restores, and monitoring."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:15(title)
msgid "Create a datastore"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:16(para)
msgid "An administrative user can create datastores for a variety of databases."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:17(para)
msgid "This section assumes you do not yet have a MySQL datastore, and shows you how to create a MySQL datastore and populate it with a MySQL 5.5 datastore version."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:19(title)
msgid "To create a datastore"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:21(title)
msgid "Create a trove image"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:22(para)
msgid "Create an image for the type of database you want to use, for example, MySQL, MongoDB, Cassandra, and so on."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:23(para)
msgid "This image must have the trove guest agent installed, and it must have the <filename>trove-guestagent.conf</filename> file configured to connect to your OpenStack environment. To configure <filename>trove-guestagent.conf</filename>, add the following lines to <filename>trove-guestagent.conf</filename> on the guest instance you are using to build your image:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:24(replaceable) ./doc/admin-guide-cloud/ch_database.xml:29(replaceable) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:92(replaceable) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:93(replaceable) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:180(replaceable) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:181(replaceable) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:201(replaceable) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:202(replaceable) ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:377(replaceable)
msgid "controller"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:25(replaceable)
msgid "RABBIT_PASS"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:27(replaceable)
msgid "ADMIN_PASS"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:30(para)
msgid "This example assumes you have created a MySQL 5.5 image called <literal>mysql-5.5.qcow2</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:33(title)
msgid "Register image with Image service"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:34(para)
msgid "You need to register your guest image with the Image service."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:35(para)
msgid "In this example, you use the glance <placeholder-1/> command to register a <literal>mysql-5.5.qcow2</literal> image."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:60(title)
msgid "Create the datastore"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:61(para)
msgid "Create the datastore that will house the new image. To do this, use the trove-manage <placeholder-1/> command."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:62(para) ./doc/admin-guide-cloud/ch_database.xml:117(para)
msgid "This example uses the following arguments:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:69(th) ./doc/admin-guide-cloud/ch_database.xml:124(th)
msgid "Argument"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:70(th) ./doc/admin-guide-cloud/ch_database.xml:125(th) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:38(th) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:199(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:42(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:88(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:152(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:242(th) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:36(th) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:139(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:40(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:131(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:256(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:314(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:614(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:657(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:869(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:991(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1059(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1180(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1495(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1584(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1625(th) ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:38(td)
msgid "Description"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:71(th) ./doc/admin-guide-cloud/ch_database.xml:126(th) ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:80(para)
msgid "In this example:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:77(para) ./doc/admin-guide-cloud/ch_database.xml:132(para)
msgid "config file"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:80(para) ./doc/admin-guide-cloud/ch_database.xml:135(para)
msgid "The configuration file to use."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:88(para) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:267(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:625(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:887(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1009(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1077(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1199(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1595(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:636(term)
msgid "name"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:91(para)
msgid "Name you want to use for this datastore."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:99(para)
msgid "default version"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:102(para)
msgid "You can attach multiple versions/images to a datastore. For example, you might have a MySQL 5.5 version and a MySQL 5.6 version. You can designate one version as the default, which the system uses if a user does not explicitly request a specific version."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:106(para)
msgid "At this point, you do not yet have a default version, so pass in an empty string."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:111(para) ./doc/admin-guide-cloud/ch_database.xml:238(para)
msgid "Example:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:115(title)
msgid "Add a version to the new datastore"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:116(para)
msgid "Now that you have a <literal>mysql</literal> datastore, you can add a version to it, using the trove-manage <placeholder-1/> command. The version indicates which guest image to use."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:143(para)
msgid "datastore"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:146(para)
msgid "The name of the datastore you just created via trove-manage <placeholder-1/>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:154(para)
msgid "version name"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:157(para)
msgid "The name of the version you are adding to the datastore."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:165(para)
msgid "datastore manager"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:168(para)
msgid "Which datastore manager to use for this version. Typically, the datastore manager is identified by one of the following strings, depending on the database:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:171(para)
msgid "mysql"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:174(para)
msgid "redis"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:177(para)
msgid "mongodb"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:180(para)
msgid "cassandra"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:183(para)
msgid "couchbase"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:186(para)
msgid "percona"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:196(para)
msgid "glance ID"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:199(para)
msgid "The ID of the guest image you just added to the Identity Service. You can get this ID by using the glance <placeholder-1/><replaceable>IMAGE_NAME</replaceable> command."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:207(para)
msgid "packages"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:210(para)
msgid "If you want to put additional packages on each guest that you create with this datastore version, you can list the package names here."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:214(para)
msgid "In this example, the guest image already contains all the required packages, so leave this argument empty."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:219(para) ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:115(entry)
msgid "active"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:222(para)
msgid "Set this to either 1 or 0:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:225(para)
msgid "<literal>1</literal> = active"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:228(para)
msgid "<literal>0</literal> = disabled"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:240(replaceable)
msgid "GLANCE_ID"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:242(title)
msgid "Optional."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:243(para)
msgid "Set your new version as the default version. To do this, use the trove-manage <placeholder-1/> command again, this time specifying the version you just created."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:248(title)
msgid "Load validation rules for configuration groups"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:250(title)
msgid "Applies only to MySQL and Percona datastores"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:253(para)
msgid "If you just created a MySQL or Percona datastore, then you need to load the appropriate validation rules, as described in this step."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:256(para)
msgid "If you just created a different datastore, skip this step."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:261(title) ./doc/admin-guide-cloud/ch_database.xml:342(title)
msgid "Background."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:262(para)
msgid "You can manage database configuration tasks by using configuration groups. Configuration groups let you set configuration parameters, in bulk, on one or more databases."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:264(para)
msgid "When you set up a configuration group using the trove <placeholder-1/> command, this command compares the configuration values you are setting against a list of valid configuration values that are stored in the <filename>validation-rules.json</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:271(th)
msgid "Operating System"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:272(filename)
msgid "validation-rules.json"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:272(th)
msgid "Location of <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:273(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1395(th)
msgid "Notes"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:279(para)
msgid "Ubuntu 14.04"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:282(replaceable) ./doc/admin-guide-cloud/ch_database.xml:293(replaceable)
msgid "DATASTORE_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:282(filename)
msgid "/usr/lib/python2.7/dist-packages/trove/templates/<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:285(para) ./doc/admin-guide-cloud/ch_database.xml:296(para)
msgid "<replaceable>DATASTORE_NAME</replaceable> is the name of either the MySQL datastore or the Percona datastore. This is typically either <literal>mysql</literal> or <literal>percona</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:290(para)
msgid "RHEL 7, CentOS 7, Fedora 20, and Fedora 21"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:293(filename)
msgid "/usr/lib/python2.7/site-packages/trove/templates/<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:301(para)
msgid "Therefore, as part of creating a datastore, you need to load the <filename>validation-rules.json</filename> file, using the trove-manage <placeholder-1/> command. This command takes the following arguments:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:304(para)
msgid "Datastore name"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:307(para)
msgid "Datastore version"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:310(para)
msgid "Full path to the <filename>validation-rules.json</filename> file"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:313(para)
msgid "This example loads the <filename>validation-rules.json</filename> file for a MySQL database on Ubuntu 14.04:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:318(title)
msgid "Validate datastore"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:319(para)
msgid "To validate your new datastore and version, start by listing the datastores on your system:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:327(para)
msgid "Take the ID of the <literal>mysql</literal> datastore and pass it in with the <placeholder-1/> command:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:337(title)
msgid "Configure a cluster"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:338(para)
msgid "An administrative user can configure various characteristics of a MongoDB cluster."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:340(title)
msgid "Query routers and config servers"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:343(para)
msgid "Each cluster includes at least one query router and one config server. Query routers and config servers count against your quota. When you delete a cluster, the system deletes the associated query router(s) and config server(s)."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:346(title)
msgid "Configuration."
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:347(para)
msgid "By default, the system creates one query router and one config server per cluster. You can change this by editing the <filename>/etc/trove/trove.conf</filename> file. These settings are in the <literal>[mongodb]</literal> section of the file:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:354(th)
msgid "Setting"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:355(th)
msgid "Valid values are:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_database.xml:364(para) ./doc/admin-guide-cloud/ch_database.xml:372(para)
msgid "1 or 3"
msgstr ""
#: ./doc/admin-guide-cloud/ch_networking.xml:7(title)
msgid "Networking"
msgstr ""
#: ./doc/admin-guide-cloud/ch_networking.xml:8(para)
msgid "Learn OpenStack Networking concepts, architecture, and basic and advanced <placeholder-1/> and <placeholder-2/> command-line interface (CLI) commands."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:5(title)
msgid "OpenStack Cloud Administrator Guide"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:7(titleabbrev)
msgid "Cloud Administrator Guide"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:15(orgname) ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:22(holder)
msgid "OpenStack Foundation"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:19(year)
msgid "2013"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:20(year)
msgid "2014"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:21(year)
msgid "2015"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:24(releaseinfo)
msgid "current"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:25(productname)
msgid "OpenStack"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:29(remark)
msgid "Copyright details are filled in by the template."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:34(remark)
msgid "Remaining licensing details are filled in by the template."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:38(para)
msgid "OpenStack offers open source software for cloud administrators to manage and troubleshoot an OpenStack cloud."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:41(para)
msgid "This guide documents OpenStack Kilo, OpenStack Juno, and OpenStack Icehouse releases."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:47(date)
msgid "2015-02-20"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:51(para)
msgid "For the Kilo release, the guide has been updated with a new Measurements section in the Telemetry chapter. The tables contain the release information for all collected meters regarding to when they were introduced in the module. In addition, the Orchestration chapter has been added to the guide. It describes in details Orchestration module available in OpenStack since Havana release."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:68(date)
msgid "2014-10-15"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:72(para)
msgid "For the Juno release, the guide has been updated with a new Telemetry chapter."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:81(date)
msgid "2014-07-21"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:85(para)
msgid "Updated variables to use correct formatting."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:91(date)
msgid "2014-04-17"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:95(para)
msgid "For the Icehouse release, the guide was organized with system administration and system architecture sections. Also, how-to sections were moved to this guide instead of the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:105(date)
msgid "2013-11-12"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:109(para)
msgid "Adds options for tuning operational status synchronization in the NSX plug-in."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:116(date)
msgid "2013-10-17"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:120(para)
msgid "Havana release."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:126(date)
msgid "2013-09-05"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:130(para)
msgid "Moves object storage monitoring section to this guide."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:133(para)
msgid "Removes redundant object storage information."
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:139(date)
msgid "2013-09-03"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:143(para)
msgid "Moved all but configuration and installation information from these component guides to create the new guide:"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:147(para)
msgid "OpenStack Compute Administration Guide"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:150(para)
msgid "OpenStack Networking Administration Guide"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:153(para)
msgid "OpenStack Object Storage Administration Guide"
msgstr ""
#: ./doc/admin-guide-cloud/bk-admin-guide-cloud.xml:156(para)
msgid "OpenStack Block Storage Service Administration Guide"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:7(title)
msgid "Identity management"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:8(para)
msgid "OpenStack Identity, code-named keystone, is the default identity management system for OpenStack. After you install Identity, you configure it through the <filename>etc/keystone.conf</filename> configuration file and, possibly, a separate logging configuration file. You initialize data into Identity by using the <placeholder-1/> command-line client."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:16(title)
msgid "Identity concepts"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:32(title)
msgid "User CRUD"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:33(para)
msgid "Identity provides a user CRUD filter that can be added to the public_api pipeline. This user CRUD filter enables users to use a HTTP PATCH to change their own password. To enable this extension you should define a <literal>user_crud_extension</literal> filter, insert it after the <literal>*_body</literal> middleware and before the <literal>public_service</literal> application in the public_api WSGI pipeline in <filename>keystone.conf</filename>. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:47(para)
msgid "Each user can then change their own password with a HTTP PATCH:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:48(replaceable)
msgid "USERID"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:49(replaceable)
msgid "AUTHTOKENID"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:50(para)
msgid "In addition to changing their password, all current tokens for the user are deleted (if the back end is KVS or SQL)."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:52(para)
msgid "Only use a KVS back end for tokens when testing."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:55(title) ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:233(title)
msgid "Logging"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:56(para)
msgid "You configure logging externally to the rest of Identity. The file specifying the logging configuration is in the <literal>[DEFAULT]</literal> section of the <filename>keystone.conf</filename> file under <literal>log_config</literal>. To route logging through syslog, set <literal>use_syslog=true</literal> option in the <literal>[DEFAULT]</literal> section."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:62(para)
msgid "A sample logging file is available with the project in the <filename>etc/logging.conf.sample</filename> directory. Like other OpenStack projects, Identity uses the Python logging module, which includes extensive configuration options that let you define the output levels and formats."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:67(para)
msgid "Review the <filename>etc/keystone.conf</filename> sample configuration files that are distributed with the Identity Service. For example, each server application has its own configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:71(para)
msgid "For services that have separate paste-deploy <filename>.ini</filename> files, you can configure <literal>auth_token</literal> middleware in the <literal>[keystone_authtoken]</literal> section in the main configuration file, such as <filename>nova.conf</filename>. For example in Compute, you can remove the middleware parameters from <filename>api-paste.ini</filename>, as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:80(para) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:168(para) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:217(para)
msgid "Prior to the Juno release, the auth_token middleware was in python-keystoneclient. The filter_factory must be set to <literal>keystoneclient.middleware.auth_token:filter_factory</literal> in those releases."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:85(para)
msgid "Set these values in the <filename>nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:98(para)
msgid "Middleware parameters in paste config take priority. You must remove them to use values in the <literal>[keystone_authtoken]</literal> section."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:103(para) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:191(para) ./doc/admin-guide-cloud/ch_identity_mgmt.xml:212(para)
msgid "Comment out any <literal>auth_host</literal>, <literal>auth_port</literal>, and <literal>auth_protocol</literal> options because the <literal>identity_uri</literal> option replaces them."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:110(title)
msgid "Start the Identity services"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:111(para)
msgid "To start the services for Identity, run the following command:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:114(para)
msgid "This command starts two wsgi.Server instances configured by the <filename>keystone.conf</filename> file as described previously. One of these wsgi servers is <literal>admin</literal> (the administration API) and the other is <literal>main</literal> (the primary/public API interface). Both run in a single process."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:122(title)
msgid "Example usage"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:123(para)
msgid "The <literal>keystone</literal> client is set up to expect commands in the general form of <literal>keystone</literal><literal>command</literal><literal>argument</literal>, followed by flag-like keyword arguments to provide additional (often optional) information. For example, the command <literal>user-list</literal> and <literal>tenant-create</literal> can be invoked as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:153(title)
msgid "Authentication middleware with user name and password"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:155(para)
msgid "You can also configure Identity authentication middleware using the <placeholder-1/> and <placeholder-2/> options."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:158(para)
msgid "The <placeholder-1/> option is deprecated, and no longer used for configuring auth_token middleware."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:160(para)
msgid "For services that have a separate paste-deploy .ini file, you can configure the authentication middleware in the <literal>[keystone_authtoken]</literal> section of the main configuration file, such as <filename>nova.conf</filename>. In Compute, for example, you can remove the middleware parameters from <filename>api-paste.ini</filename>, as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:173(para)
msgid "And set the following values in <filename>nova.conf</filename> as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:186(para)
msgid "The middleware parameters in the paste config take priority. You must remove them to use the values in the [keystone_authtoken] section."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:196(para)
msgid "This sample paste config filter makes use of the <placeholder-1/> and <placeholder-2/> options:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:207(para)
msgid "Using this option requires an admin tenant/role relationship. The admin user is granted access to the admin role on the admin tenant."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:224(title)
msgid "Identity API protection with role-based access control (RBAC)"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:226(para)
msgid "Like most OpenStack projects, Identity supports the protection of its APIs by defining policy rules based on an RBAC approach. Identity stores a reference to a policy JSON file in the main Identity configuration file, <filename>keystone.conf</filename>. Typically this file is named <filename>policy.json</filename>, and it contains the rules for which roles have access to certain actions in defined services."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:232(para)
msgid "Each Identity API v3 call has a line in the policy file that dictates which level of governance of access applies."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:234(replaceable)
msgid "API_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:234(replaceable)
msgid "RULE_STATEMENT"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:234(replaceable)
msgid "MATCH_STATEMENT"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:235(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:56(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:106(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:54(para)
msgid "Where:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:236(para)
msgid "<code><replaceable>RULE_STATEMENT</replaceable></code> can contain <code><replaceable>RULE_STATEMENT</replaceable></code> or <code><replaceable>MATCH_STATEMENT</replaceable></code>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:237(para)
msgid "<code><replaceable>MATCH_STATEMENT</replaceable></code> is a set of identifiers that must match between the token provided by the caller of the API and the parameters or target entities of the API call in question. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:241(para)
msgid "Indicates that to create a user, you must have the admin role in your token and the <literal>domain_id</literal> in your token (which implies this must be a domain-scoped token) must match the <literal>domain_id</literal> in the user object that you are trying to create. In other words, you must have the admin role on the domain in which you are creating the user, and the token that you use must be scoped to that domain."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:247(para)
msgid "Each component of a match statement uses this format:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:248(replaceable)
msgid "ATTRIB_FROM_TOKEN"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:248(replaceable)
msgid "CONSTANT"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:248(replaceable)
msgid "ATTRIB_RELATED_TO_API_CALL"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:249(para)
msgid "The Identity service expects these attributes:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:250(para)
msgid "Attributes from token: <literal>user_id</literal>, the <literal>domain_id</literal> or <literal>project_id</literal> depending on the scope, and the list of roles you have within that scope."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:252(para)
msgid "Attributes related to API call: Any parameters passed into the API call are available, along with any filters specified in the query string. You reference attributes of objects passed with an object.attribute syntax (such as, <literal>user.domain_id</literal>). The target objects of an API are also available using a target.object.attribute syntax. For instance:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:259(para)
msgid "would ensure that Identity only deletes the user object in the same domain as the provided token."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:261(para)
msgid "Every target object has an `id` and a `name` available as `target.<replaceable>OBJECT</replaceable>.id` and `target.<replaceable>OBJECT</replaceable>.name`. Identity retrieves other attributes from the database, and the attributes vary between object types. The Identity service filters out some database fields, such as user passwords."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:266(para)
msgid "List of object attributes:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:296(para)
msgid "The default <filename>policy.json</filename> file supplied provides a somewhat basic example of API protection, and does not assume any particular use of domains. Refer to <filename>policy.v3cloudsample.json</filename> as an example of multi-domain configuration installations where a cloud provider wants to delegate administration of the contents of a domain to a particular admin domain. This example policy file also shows the use of an admin_domain to allow a cloud provider to enable cloud administrators to have wider access across the APIs."
msgstr ""
#: ./doc/admin-guide-cloud/ch_identity_mgmt.xml:305(para)
msgid "A clean installation could start with the standard policy file, to allow creation of the admin_domain with the first users within it. You could then obtain the domain_id of the admin domain, paste the ID into a modified version of <filename>policy.v3cloudsample.json</filename>, and then enable it as the main policy file."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:11(title) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:103(title)
msgid "Compute"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:12(para)
msgid "The OpenStack Compute service allows you to control an Infrastructure-as-a-Service (IaaS) cloud computing platform. It gives you control over instances and networks, and allows you to manage access to the cloud through users and projects."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:17(para)
msgid "Compute does not include virtualization software. Instead, it defines drivers that interact with underlying virtualization mechanisms that run on your host operating system, and exposes functionality over a web-based API."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:22(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:7(title)
msgid "System architecture"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:23(para)
msgid "OpenStack Compute contains several main components."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:27(para)
msgid "The <glossterm>cloud controller</glossterm> represents the global state and interacts with the other components. The <literal>API server</literal> acts as the web services front end for the cloud controller. The <literal>compute controller</literal> provides compute server resources and usually also contains the Compute service."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:34(para)
msgid "The <literal>object store</literal> is an optional component that provides storage services; you can also instead use OpenStack Object Storage."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:38(para)
msgid "An <literal>auth manager</literal> provides authentication and authorization services when used with the Compute system; you can also instead use OpenStack Identity as a separate authentication service."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:43(para)
msgid "A <literal>volume controller</literal> provides fast and permanent block-level storage for the compute servers."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:48(para)
msgid "The <literal>network controller</literal> provides virtual networks to enable compute servers to interact with each other and with the public network. You can also instead use OpenStack Networking."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:53(para)
msgid "The <literal>scheduler</literal> is used to select the most suitable compute controller to host an instance."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:60(para)
msgid "Compute uses a messaging-based, <literal>shared nothing</literal> architecture. All major components exist on multiple servers, including the compute, volume, and network controllers, and the object store or image service. The state of the entire system is stored in a database. The cloud controller communicates with the internal object store using HTTP, but it communicates with the scheduler, network controller, and volume controller using AMQP (advanced message queuing protocol). To avoid blocking a component while waiting for a response, Compute uses asynchronous calls, with a callback that is triggered when a response is received."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:69(title)
msgid "Hypervisors"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:70(para)
msgid "Compute controls hypervisors through an API server. Selecting the best hypervisor to use can be difficult, and you must take budget, resource constraints, supported features, and required technical specifications into account. However, the majority of OpenStack development is done on systems using KVM and Xen-based hypervisors. For a detailed list of features and support across different hypervisors, see <link href=\"http://wiki.openstack.org/HypervisorSupportMatrix\">http://wiki.openstack.org/HypervisorSupportMatrix</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:77(para)
msgid "You can also orchestrate clouds using multiple hypervisors in different availability zones. Compute supports the following hypervisors:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:82(link)
msgid "Baremetal"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:86(link)
msgid "Docker"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:91(link) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:534(th) ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:172(link) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:450(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:459(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:468(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:477(td)
msgid "Hyper-V"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:95(link) ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:141(link)
msgid "Kernel-based Virtual Machine (KVM)"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:100(link) ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:152(link)
msgid "Linux Containers (LXC)"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:104(link) ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:147(link)
msgid "Quick Emulator (QEMU)"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:108(link)
msgid "User Mode Linux (UML)"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:115(link)
msgid "VMware vSphere"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:119(link)
msgid "Xen"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:123(para)
msgid "For more information about hypervisors, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/section_compute-hypervisors.html\">Hypervisors</link> section in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:130(title)
msgid "Tenants, users, and roles"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:131(para)
msgid "The Compute system is designed to be used by different consumers in the form of tenants on a shared system, and role-based access assignments. Roles control the actions that a user is allowed to perform."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:135(para)
msgid "Tenants are isolated resource containers that form the principal organizational structure within the Compute service. They consist of an individual VLAN, and volumes, instances, images, keys, and users. A user can specify the tenant by appending <literal>:project_id</literal> to their access key. If no tenant is specified in the API request, Compute attempts to use a tenant with the same ID as the user."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:143(para)
msgid "For tenants, you can use quota controls to limit the:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:146(para)
msgid "Number of volumes that can be launched."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:149(para)
msgid "Number of processor cores and the amount of RAM that can be allocated."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:152(para)
msgid "Floating IP addresses assigned to any instance when it launches. This allows instances to have the same publicly accessible IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:156(para)
msgid "Fixed IP addresses assigned to the same instance when it launches. This allows instances to have the same publicly or privately accessible IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:160(para)
msgid "Roles control the actions a user is allowed to perform. By default, most actions do not require a particular role, but you can configure them by editing the <filename>policy.json</filename> file for user roles. For example, a rule can be defined so that a user must have the <literal>admin</literal> role in order to be able to allocate a public IP address."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:167(para)
msgid "A tenant limits users' access to particular images. Each user is assigned a user name and password. Keypairs granting access to an instance are enabled for each user, but quotas are set, so that each tenant can control resource consumption across available hardware resources."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:174(para)
msgid "Earlier versions of OpenStack used the term <systemitem class=\"service\">project</systemitem> instead of <systemitem class=\"service\">tenant</systemitem>. Because of this legacy terminology, some command-line tools use <parameter>--project_id</parameter> where you would normally expect to enter a tenant ID."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:184(title)
msgid "Block storage"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:185(para)
msgid "OpenStack provides two classes of the block storage: ephemeral storage and persistent volume."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:189(title)
msgid "Ephemeral storage"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:190(para)
msgid "An ephemeral storage includes a root ephemeral volume and an additional ephemeral volume."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:193(para)
msgid "The root disk is associated with an instance, and exists only for the life of this very instance. Generally, it is used to store an instance`s root file system, persists across the guest operating system reboots, and is removed on an instance deletion. The amount of the root ephemeral volume is defined by the flavor of an instance."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:201(para)
msgid "In addition to the ephemeral root volume, all default types of flavors, except <literal>m1.tiny</literal>, which is the smallest one, provide an additional ephemeral block device sized between 20 and 160GB (a configurable value to suit an environment). It is represented as a raw block device with no partition table or file system. A cloud-aware operating system can discover, format, and mount such a storage device. OpenStack Compute defines the default file system for different operating systems as Ext4 for Linux distributions, VFAT for non-Linux and non-Windows operating systems, and NTFS for Windows. However, it is possible to specify any other filesystem type by using or configuration options."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:216(para)
msgid "For example, the <systemitem class=\"service\">cloud-init</systemitem> package included into an Ubuntu's stock cloud image, by default, formats this space as an Ext4 file system and mounts it on <filename>/mnt</filename>. This is a cloud-init feature, and is not an OpenStack mechanism. OpenStack only provisions the raw storage."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:226(title)
msgid "Persistent volume"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:227(para)
msgid "A persistent volume is represented by a persistent virtualized block device independent of any particular instance, and provided by OpenStack Block Storage."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:230(para)
msgid "A persistent volume is created by a user, and its size is limited only by a user's quota and availability limits. Upon initial creation, a volume is a raw block device without a partition table or a file system. To partition or format a volume, you must attach it to an instance. Once it is attached, it can be used the same way as an external hard disk drive. A single volume can be attached to one instance at a time, though you can detach and reattach it to other instances as many times as required."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:241(para)
msgid "You can configure a persistent volume as bootable and use it to provide a persistent virtual instance similar to the traditional non-cloud-based virtualization system. It is still possible for the resulting instance to keep ephemeral storage, depending on the flavor selected. In this case, the root file system can be on the persistent volume, and its state is maintained, even if the instance is shut down. For more information about this type of configuration, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:254(para)
msgid "A persistent volume does not provide concurrent access from multiple instances. That type of configuration requires a traditional network file system like NFS, or CIFS, or a cluster file system such as GlusterFS. These systems can be built within an OpenStack cluster, or provisioned outside of it, but OpenStack software does not provide these features."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:266(title)
msgid "EC2 compatibility API"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:267(para)
msgid "In addition to the native compute API, OpenStack provides an EC2-compatible API. This API allows EC2 legacy workflows built for EC2 to work with OpenStack. For more information and configuration options about this compatibility API, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:274(para)
msgid "Numerous third-party tools and language-specific SDKs can be used to interact with OpenStack clouds, using both native and compatibility APIs. Some of the more popular third-party tools are:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:280(term)
msgid "Euca2ools"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:282(para)
msgid "A popular open source command-line tool for interacting with the EC2 API. This is convenient for multi-cloud environments where EC2 is the common API, or for transitioning from EC2-based clouds to OpenStack. For more information, see the <link href=\"http://open.eucalyptus.com/wiki/Euca2oolsGuide\">euca2ools site</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:293(term)
msgid "Hybridfox"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:295(para)
msgid "A Firefox browser add-on that provides a graphical interface to many popular public and private cloud technologies, including OpenStack. For more information, see the <link href=\"http://code.google.com/p/hybridfox/\"> hybridfox site</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:304(term)
msgid "boto"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:306(para)
msgid "A Python library for interacting with Amazon Web Services. It can be used to access OpenStack through the EC2 compatibility API. For more information, see the <link href=\"https://github.com/boto/boto\"> boto project page on GitHub</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:315(term)
msgid "fog"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:317(para)
msgid "A Ruby cloud services library. It provides methods for interacting with a large number of cloud and virtualization platforms, including OpenStack. For more information, see the <link href=\"https://rubygems.org/gems/fog\"> fog site</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:326(term)
msgid "php-opencloud"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:328(para)
msgid "A PHP SDK designed to work with most OpenStack- based cloud deployments, as well as Rackspace public cloud. For more information, see the <link href=\"http://www.php-opencloud.com\"> php-opencloud site</link>."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:339(title)
msgid "Building blocks"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:340(para)
msgid "In OpenStack the base operating system is usually copied from an image stored in the OpenStack Image service. This is the most common case and results in an ephemeral instance that starts from a known template state and loses all accumulated states on virtual machine deletion. It is also possible to put an operating system on a persistent volume in the Cinder volume system. This gives a more traditional persistent system that accumulates states, which are preserved on the Cinder volume across the deletion and re-creation of the virtual machine. To get a list of available images on your system run: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:360(para) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:25(para)
msgid "The displayed image attributes are:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:363(literal) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:28(literal) ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:572(replaceable)
msgid "ID"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:365(para)
msgid "Automatically generated UUID of the image"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:370(literal) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:13(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:14(td) ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:111(entry) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:34(literal)
msgid "Name"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:372(para)
msgid "Free form, human-readable name for image"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:377(literal) ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:112(entry) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:40(literal)
msgid "Status"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:379(para) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:42(para)
msgid "The status of the image. Images marked <literal>ACTIVE</literal> are available for use."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:385(literal) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:48(literal)
msgid "Server"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:387(para) ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:50(para)
msgid "For images that are created as snapshots of running instances, this is the UUID of the instance the snapshot derives from. For uploaded images, this field is blank."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:394(para)
msgid "Virtual hardware templates are called <literal>flavors</literal>. The default installation provides five flavors. By default, these are configurable by admin users, however that behavior can be changed by redefining the access controls for <literal>compute_extension:flavormanage</literal> in <filename>/etc/nova/policy.json</filename> on the <filename>compute-api</filename> server."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:402(para)
msgid "For a list of flavors that are available on your system:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:416(title)
msgid "Compute service architecture"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:417(para)
msgid "These basic categories describe the service architecture and information about the cloud controller."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:420(title)
msgid "API server"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:421(para)
msgid "At the heart of the cloud framework is an API server, which makes command and control of the hypervisor, storage, and networking programmatically available to users."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:424(para)
msgid "The API endpoints are basic HTTP web services which handle authentication, authorization, and basic command and control functions using various API interfaces under the Amazon, Rackspace, and related models. This enables API compatibility with multiple existing tool sets created for interaction with offerings from other vendors. This broad compatibility prevents vendor lock-in."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:435(title)
msgid "Message queue"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:436(para)
msgid "A messaging queue brokers the interaction between compute nodes (processing), the networking controllers (software which controls network infrastructure), API endpoints, the scheduler (determines which physical hardware to allocate to a virtual resource), and similar components. Communication to and from the cloud controller is handled by HTTP requests through multiple API endpoints."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:445(para)
msgid "A typical message passing event begins with the API server receiving a request from a user. The API server authenticates the user and ensures that they are permitted to issue the subject command. The availability of objects implicated in the request is evaluated and, if available, the request is routed to the queuing engine for the relevant workers. Workers continually listen to the queue based on their role, and occasionally their type host name. When an applicable work request arrives on the queue, the worker takes assignment of the task and begins executing it. Upon completion, a response is dispatched to the queue which is received by the API server and relayed to the originating user. Database entries are queried, added, or removed as necessary during the process."
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:461(title)
msgid "Compute worker"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:462(para)
msgid "Compute workers manage computing instances on host machines. The API dispatches commands to compute workers to complete these tasks:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:467(para)
msgid "Run instances"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:470(para)
msgid "Terminate instances"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:473(para)
msgid "Reboot instances"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:476(para)
msgid "Attach volumes"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:479(para)
msgid "Detach volumes"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:482(para)
msgid "Get console output"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:487(title)
msgid "Network Controller"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:488(para)
msgid "The Network Controller manages the networking resources on host machines. The API server dispatches commands through the message queue, which are subsequently processed by Network Controllers. Specific operations include:"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:495(para)
msgid "Allocate fixed IP addresses"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:498(para)
msgid "Configuring VLANs for projects"
msgstr ""
#: ./doc/admin-guide-cloud/ch_compute.xml:501(para)
msgid "Configuring networks for compute nodes"
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/admin-guide-cloud/networking/section_networking_introduction.xml:272(None)
msgid "@@image: '../../common/figures/fwaas.png'; md5=f7d3a184380f6847d15b444ccdbb5a7f"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:7(title)
msgid "Introduction to Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:8(para)
msgid "The Networking service, code-named neutron, provides an API that lets you define network connectivity and addressing in the cloud. The Networking service enables operators to leverage different networking technologies to power their cloud networking. The Networking service also provides an API to configure and manage a variety of network services ranging from L3 forwarding and NAT to load balancing, edge firewalls, and IPsec VPN."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:16(para)
msgid "For a detailed description of the Networking API abstractions and their attributes, see the <link href=\"http://docs.openstack.org/api/openstack-network/2.0/content/\"><citetitle>OpenStack Networking API v2.0 Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:22(title)
msgid "Networking API"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:23(para)
msgid "Networking is a virtual network service that provides a powerful API to define the network connectivity and IP addressing that devices from other services, such as Compute, use."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:27(para)
msgid "The Compute API has a virtual server abstraction to describe computing resources. Similarly, the Networking API has virtual network, subnet, and port abstractions to describe networking resources."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:32(caption)
msgid "Networking resources"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:37(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:16(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:17(td)
msgid "Resource"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:43(emphasis) ./doc/admin-guide-cloud/networking/section_networking-use.xml:47(emphasis) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:138(th)
msgid "Network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:44(td)
msgid "An isolated L2 segment, analogous to VLAN in the physical networking world."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:48(emphasis) ./doc/admin-guide-cloud/networking/section_networking-use.xml:53(emphasis)
msgid "Subnet"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:49(td)
msgid "A block of v4 or v6 IP addresses and associated configuration state."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:53(emphasis) ./doc/admin-guide-cloud/networking/section_networking-use.xml:60(emphasis)
msgid "Port"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:54(td)
msgid "A connection point for attaching a single device, such as the NIC of a virtual server, to a virtual network. Also describes the associated network configuration, such as the MAC and IP addresses to be used on that port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:63(para)
msgid "To configure rich network topologies, you can create and configure networks and subnets and instruct other OpenStack services like Compute to attach virtual devices to ports on these networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:67(para)
msgid "In particular, Networking supports each tenant having multiple private networks and enables tenants to choose their own IP addressing scheme, even if those IP addresses overlap with those that other tenants use."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:71(para)
msgid "The Networking service:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:74(para)
msgid "Enables advanced cloud networking use cases, such as building multi-tiered web applications and enabling migration of applications to the cloud without changing IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:80(para)
msgid "Offers flexibility for the cloud administrator to customize network offerings."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:84(para)
msgid "Enables developers to extend the Networking API. Over time, the extended functionality becomes part of the core Networking API."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:91(title)
msgid "Configure SSL support for networking API"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:92(para)
msgid "OpenStack Networking supports SSL for the Networking API server. By default, SSL is disabled but you can enable it in the <filename>neutron.conf</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:95(para)
msgid "Set these options to configure SSL:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:98(code)
msgid "use_ssl = True"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:100(para)
msgid "Enables SSL on the networking API server."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:106(replaceable)
msgid "PATH_TO_CERTFILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:105(code)
msgid "ssl_cert_file = <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:108(para)
msgid "Certificate file that is used when you securely start the Networking API server."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:115(replaceable)
msgid "PATH_TO_KEYFILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:114(code)
msgid "ssl_key_file = <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:117(para)
msgid "Private key file that is used when you securely start the Networking API server."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:124(replaceable)
msgid "PATH_TO_CAFILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:123(code)
msgid "ssl_ca_file = <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:126(para)
msgid "Optional. CA certificate file that is used when you securely start the Networking API server. This file verifies connecting clients. Set this option when API clients must authenticate to the API server by using SSL certificates that are signed by a trusted CA."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:136(code)
msgid "tcp_keepidle = 600"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:138(para)
msgid "The value of TCP_KEEPIDLE, in seconds, for each server socket when starting the API server. Not supported on OS X."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:144(code)
msgid "retry_until_window = 30"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:146(para)
msgid "Number of seconds to keep retrying to listen."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:151(code)
msgid "backlog = 4096"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:153(para)
msgid "Number of backlog requests with which to configure the socket."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:160(title)
msgid "Load-Balancer-as-a-Service (LBaaS) overview"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:161(para)
msgid "<glossterm>Load-Balancer-as-a-Service (LBaaS)</glossterm> enables Networking to distribute incoming requests evenly among designated instances. This distribution ensures that the workload is shared predictably among instances and enables more effective use of system resources. Use one of these load balancing methods to distribute incoming requests:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:170(term)
msgid "Round robin"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:172(para)
msgid "Rotates requests evenly between multiple instances."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:177(term)
msgid "Source IP"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:179(para)
msgid "Requests from a unique source IP address are consistently directed to the same instance."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:185(term)
msgid "Least connections"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:187(para)
msgid "Allocates requests to the instance with the least number of active connections."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:193(caption)
msgid "LBaaS features"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:198(th)
msgid "Feature"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:205(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:211(glossterm)
msgid "Monitors"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:206(td)
msgid "LBaaS provides availability monitoring with the <placeholder-1/>, TCP, HTTP and HTTPS GET methods. <placeholder-2/> are implemented to determine whether pool members are available to handle requests."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:217(emphasis)
msgid "Management"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:219(systemitem)
msgid "REST API"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:218(td)
msgid "LBaaS is managed using a variety of tool sets. The <placeholder-1/> is available for programmatic administration and scripting. Users perform administrative management of load balancers through either the CLI (<placeholder-2/>) or the OpenStack dashboard."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:227(emphasis)
msgid "Connection limits"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:229(emphasis)
msgid "connection limits"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:229(td)
msgid "Ingress traffic can be shaped with <placeholder-1/>. This feature allows workload control, and can also assist with mitigating DoS (Denial of Service) attacks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:236(emphasis)
msgid "Session persistence"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:239(para)
msgid "LBaaS supports session persistence by ensuring incoming requests are routed to the same instance within a pool of multiple instances. LBaaS supports routing decisions based on cookies and source IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:250(title)
msgid "Firewall-as-a-Service (FWaaS) overview"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:251(para)
msgid "The <glossterm>Firewall-as-a-Service (FWaaS)</glossterm> plug-in adds perimeter firewall management to Networking. FWaaS uses iptables to apply firewall policy to all Networking routers within a project. FWaaS supports one firewall policy and logical firewall instance per project."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:257(para)
msgid "Whereas security groups operate at the instance-level, FWaaS operates at the perimeter to filter traffic at the neutron router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:261(para)
msgid "FWaaS is currently in technical preview; untested operation is not recommended."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:264(para)
msgid "The example diagram illustrates the flow of ingress and egress traffic for the VM2 instance:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:267(title)
msgid "FWaaS architecture"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:277(title)
msgid "To enable FWaaS"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:278(para)
msgid "FWaaS management options are also available in the OpenStack dashboard."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:281(para)
msgid "Enable the FWaaS plug-in in the <filename>neutron.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:291(para)
msgid "Enable the option in the <filename>/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py</filename> file, which is typically located on the controller node:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:298(para)
msgid "Restart the <systemitem class=\"service\">neutron-l3-agent</systemitem> service to apply the settings."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:303(title)
msgid "To configure Firewall-as-a-Service"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:304(para)
msgid "Create the firewall rules and create a policy that contains them. Then, create a firewall that applies the policy."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:308(para)
msgid "Create a firewall rule:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:309(replaceable)
msgid "PORT_RANGE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:310(para)
msgid "The Networking client requires a protocol value; if the rule is protocol agnostic, you can use the <literal>any</literal> value."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:315(para)
msgid "Create a firewall policy:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:316(replaceable)
msgid "FIREWALL_RULE_IDS_OR_NAMES"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:317(para)
msgid "Separate firewall rule IDs or names with spaces. The order in which you specify the rules is important."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:322(para)
msgid "To add multiple rules, use the update operation."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:326(para)
msgid "To add a single rule, use the insert-rule operation."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:319(para)
msgid "You can create a firewall policy without any rules and add rules later, as follows:<placeholder-1/> For more details, see <link href=\"http://docs.openstack.org/cli-reference/content/neutronclient_commands.html#neutronclient_subcommand_firewall-policy-create\">Networking command-line client</link> in the <citetitle>OpenStack Command-Line Interface Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:335(para)
msgid "FWaaS always adds a default <placeholder-1/> rule at the lowest precedence of each policy. Consequently, a firewall policy with no rules blocks all traffic by default."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:343(para)
msgid "Create a firewall:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:344(replaceable)
msgid "FIREWALL_POLICY_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:346(para)
msgid "The firewall remains in <guilabel>PENDING_CREATE</guilabel> state until you create a Networking router and attach an interface to it."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:354(title)
msgid "Allowed-address-pairs"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:355(para)
msgid "<placeholder-1/> enable you to specify mac_address/ip_address(cidr) pairs that pass through a port regardless of subnet. This enables the use of protocols such as VRRP, which floats an IP address between two instances to enable fast data plane failover."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:363(para)
msgid "Currently, only the ML2, Open vSwitch, and VMware NSX plug-ins support the allowed-address-pairs extension."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:368(title)
msgid "Basic allowed-address-pairs operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:372(para)
msgid "Create a port with a specified allowed address pairs:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:374(replaceable) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:379(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:322(replaceable)
msgid "MAC_ADDRESS"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:374(replaceable) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:379(replaceable)
msgid "IP_CIDR"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:377(para)
msgid "Update a port by adding allowed address pairs:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:379(replaceable)
msgid "PORT_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:384(para)
msgid "In releases earlier than Juno, OpenStack Networking prevents setting an allowed address pair on a port that matches the MAC address and one of the fixed IP addresses of the port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:391(title)
msgid "Plug-in architecture"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:392(para)
msgid "The original Compute network implementation assumed a basic model of isolation through Linux VLANs and IP tables. Networking introduces support for vendor <glossterm>plug-in</glossterm>s, which offer a custom back-end implementation of the Networking API. A plug-in can use a variety of technologies to implement the logical API requests. Some Networking plug-ins might use basic Linux VLANs and IP tables while others might use more advanced technologies, such as L2-in-L3 tunneling or OpenFlow, to provide similar benefits."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:403(caption)
msgid "Available networking plug-ins"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:408(th) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:530(th) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:13(th)
msgid "Plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:409(th)
msgid "Documentation"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:414(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:540(td)
msgid "Big Switch (Floodlight REST Proxy)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:417(link)
msgid "http://www.openflowhub.org/display/floodlightcontroller/Neutron+REST+Proxy+Plugin"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:415(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:421(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:481(td)
msgid "This guide and <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:420(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:548(td)
msgid "Brocade"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:423(link)
msgid "https://wiki.openstack.org/wiki/Brocade-neutron-plugin"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:426(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:556(td)
msgid "Cisco"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:429(link)
msgid "http://wiki.openstack.org/cisco-neutron"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:432(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:564(td)
msgid "Cloudbase Hyper-V"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:435(link)
msgid "http://www.cloudbase.it/quantum-hyper-v-plugin/"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:438(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:572(td)
msgid "IBM SDN-VE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:441(link)
msgid "https://wiki.openstack.org/wiki/IBM-Neutron"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:444(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:580(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:30(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:81(emphasis) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:131(emphasis) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:180(emphasis) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:311(emphasis) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:453(title)
msgid "Linux Bridge"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:447(link)
msgid "http://wiki.openstack.org/Neutron-Linux-Bridge-Plugin"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:450(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:588(td)
msgid "Midonet"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:452(link)
msgid "http://www.midokura.com/"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:455(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:596(td)
msgid "ML2 (Modular Layer 2)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:458(link)
msgid "https://wiki.openstack.org/wiki/Neutron/ML2"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:461(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:604(td)
msgid "NEC OpenFlow"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:464(link)
msgid "https://wiki.openstack.org/wiki/Neutron/NEC_OpenFlow_Plugin"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:467(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:612(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:25(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:60(emphasis) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:123(emphasis) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:168(emphasis) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:303(emphasis) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:9(title)
msgid "Open vSwitch"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:468(td)
msgid "This guide."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:471(emphasis)
msgid "OpenFlow Agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:474(link)
msgid "https://github.com/osrg/ryu/wiki/Configuration-OpenStack-OFAgent-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:477(link)
msgid "https://git.openstack.org/cgit/openstack/neutron/tree/neutron/plugins/ofagent/README"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:472(td)
msgid "<placeholder-1/> and <placeholder-2/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:480(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:620(td)
msgid "PLUMgrid"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:483(link)
msgid "https://https://wiki.openstack.org/wiki/PLUMgrid-Neutron"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:487(emphasis) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:628(td)
msgid "VMware NSX"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:489(link)
msgid "NSX Product Overview"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:492(link)
msgid "NSX Product Support"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:488(td)
msgid "This guide and <placeholder-1/>, <placeholder-2/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:496(para)
msgid "Plug-ins can have different properties for hardware requirements, features, performance, scale, or operator tools. Because Networking supports a large number of plug-ins, the cloud administrator must determine the right networking technology for the deployment."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:501(para)
msgid "The <glossterm baseform=\"Modular Layer 2 (ML2) neutron plug-in\">Modular Layer 2 (ML2) plug-in</glossterm> enables a variety of layer 2 networking technologies to be created and managed with less effort compared to stand-alone plug-ins. It currently works with Open vSwitch, Linux Bridge, and Hyper-v L2 agents."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:506(para)
msgid "The ML2 framework contains two types of drivers, type drivers and mechanism drivers. Type drivers maintain any needed type-specific network states, perform provider network validation and tenant network allocation. Mechanism drivers ensure the information established by the type driver is properly applied. Multiple mechanism drivers can access the same network simultaneously, which addresses complex requirements in large heterogeneous environments."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:507(para)
msgid "You can enable the ML2 plug-in by editing the <literal>core-plugin</literal> parameter in the <filename>/etc/neutron/neutron.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:510(replaceable)
msgid "neutron.plugins.ml2.plugin.Ml2Plugin"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:512(title)
msgid "Plug-in deprecation notice"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:513(para)
msgid "The Open vSwitch and Linux Bridge plug-ins were removed in the Icehouse release. The features in these plug-ins are now part of the ML2 plug-in in the form of mechanism drivers."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:519(title)
msgid "Plug-in removal notice"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:520(para)
msgid "The Mellanox plug-in has been removed in the Kilo release."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:523(para)
msgid "Not all Networking plug-ins are compatible with all possible Compute drivers:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:526(caption)
msgid "Plug-in compatibility with Compute drivers"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:531(th)
msgid "Libvirt (KVM/QEMU)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:532(th) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:326(title)
msgid "XenServer"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:533(th)
msgid "VMware"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:535(th)
msgid "Bare-metal"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:541(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:549(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:557(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:568(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:573(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:581(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:589(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:597(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:600(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:605(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:613(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:621(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:623(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:629(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:630(td) ./doc/admin-guide-cloud/networking/section_networking_introduction.xml:631(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1501(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1508(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1515(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:868(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:874(td)
msgid "Yes"
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/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:32(None)
msgid "@@image: '../../common/figures/demo_multiple_dhcp_agents.png'; md5=7e9abc4226d6b6cb9a6a3b3ec7435805"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:7(title)
msgid "Scalable and highly available DHCP agents"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:8(para)
msgid "This section describes how to use the agent management (alias agent) and scheduler (alias agent_scheduler) extensions for DHCP agents scalability and HA."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:12(para)
msgid "Use the <placeholder-1/> client command to check if these extensions are enabled: <placeholder-2/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:47(para)
msgid "Runs the Networking, Identity, and Compute services that are required to deploy VMs. The node must have at least one network interface that is connected to the Management Network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:52(para)
msgid "Note that <systemitem class=\"service\">nova-network</systemitem> should not be running because it is replaced by Neutron."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:35(para)
msgid "There will be three hosts in the setup. <table rules=\"all\"><caption>Hosts for demo</caption><thead><tr><th>Host</th><th>Description</th></tr></thead><tbody><tr><td>OpenStack controller host - controlnode</td><placeholder-1/></tr><tr><td>HostA</td><td>Runs <systemitem class=\"service\">nova-compute</systemitem>, the Neutron L2 agent and DHCP agent</td></tr><tr><td>HostB</td><td>Same as HostA</td></tr></tbody></table>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:72(title) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:147(th) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:222(td) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:257(td) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:13(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:458(title)
msgid "Configuration"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:74(title)
msgid "controlnode: neutron server"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:76(para) ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:101(para)
msgid "Neutron configuration file <filename>/etc/neutron/neutron.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:86(para) ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:110(para)
msgid "Update the plug-in configuration file <filename>/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:99(title)
msgid "HostA and HostB: L2 agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:122(para)
msgid "Update the nova configuration file <filename>/etc/nova/nova.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:137(title)
msgid "HostA and HostB: DHCP agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:139(para)
msgid "Update the DHCP configuration file <filename>/etc/neutron/dhcp_agent.ini</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:147(title)
msgid "Commands in agent management and scheduler extensions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:149(para)
msgid "The following commands require the tenant running the command to have an admin role."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:152(para)
msgid "Ensure that the following environment variables are set. These are used by the various clients to access the Identity Service."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:161(title) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:51(caption) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:114(caption) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:159(caption) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:294(caption)
msgid "Settings"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:162(para)
msgid "To experiment, you need VMs and a neutron network:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:182(title)
msgid "Manage agents in neutron deployment"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:183(para)
msgid "Every agent that supports these extensions will register itself with the neutron server when it starts up."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:187(para)
msgid "List all agents:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:198(para)
msgid "The output shows information for four agents. The <literal>alive</literal> field shows <literal>:-)</literal> if the agent reported its state within the period defined by the <placeholder-1/> option in the <filename>neutron.conf</filename> file. Otherwise the <placeholder-2/> is <literal>xxx</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:210(para)
msgid "List the DHCP agents that host a specified network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:212(para)
msgid "In some deployments, one DHCP agent is not enough to hold all network data. In addition, you must have a backup for it even when the deployment is small. The same network can be assigned to more than one DHCP agent and one DHCP agent can host more than one network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:219(para)
msgid "List DHCP agents that host a specified network:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:229(para)
msgid "List the networks hosted by a given DHCP agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:231(para)
msgid "This command is to show which networks a given dhcp agent is managing."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:241(para)
msgid "Show agent details."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:242(para)
msgid "The <placeholder-1/> command shows details for a specified agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:269(para)
msgid "In this output, <literal>heartbeat_timestamp</literal> is the time on the neutron server. You do not need to synchronize all agents to this time for this extension to run correctly. <literal>configurations</literal> describes the static configuration for the agent or run time data. This agent is a DHCP agent and it hosts one network, one subnet, and three ports."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:279(para)
msgid "Different types of agents show different details. The following output shows information for a Linux bridge agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:304(para)
msgid "The output shows <literal>bridge-mapping</literal> and the number of virtual network devices on this L2 agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:311(title)
msgid "Manage assignment of networks to DHCP agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:312(para)
msgid "Now that you have run the <placeholder-1/> and <placeholder-2/> commands, you can add a network to a DHCP agent and remove one from it."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:318(para)
msgid "Default scheduling."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:319(para)
msgid "When you create a network with one port, you can schedule it to an active DHCP agent. If many active DHCP agents are running, select one randomly. You can design more sophisticated scheduling algorithms in the same way as <systemitem class=\"service\">nova-schedule</systemitem> later on."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:337(para)
msgid "It is allocated to DHCP agent on HostA. If you want to validate the behavior through the <placeholder-1/> command, you must create a subnet for the network because the DHCP agent starts the <systemitem class=\"service\">dnsmasq</systemitem> service only if there is a DHCP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:347(para)
msgid "Assign a network to a given DHCP agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:349(para)
msgid "To add another DHCP agent to host the network, run this command:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:360(para)
msgid "Both DHCP agents host the <literal>net2</literal> network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:365(para)
msgid "Remove a network from a specified DHCP agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:367(para)
msgid "This command is the sibling command for the previous one. Remove <literal>net2</literal> from the DHCP agent for HostA:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:379(para)
msgid "You can see that only the DHCP agent for HostB is hosting the <literal>net2</literal> network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:386(title)
msgid "HA of DHCP agents"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:387(para)
msgid "Boot a VM on net2. Let both DHCP agents host <literal>net2</literal>. Fail the agents in turn to see if the VM can still get the desired IP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:392(para)
msgid "Boot a VM on net2."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:413(para)
msgid "Make sure both DHCP agents hosting 'net2'."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:415(para)
msgid "Use the previous commands to assign the network to agents."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:427(title)
msgid "Test the HA"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:429(para)
msgid "Log in to the <literal>myserver4</literal> VM, and run <literal>udhcpc</literal>, <literal>dhclient</literal> or other DHCP client."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:436(para)
msgid "Stop the DHCP agent on HostA. Besides stopping the <code>neutron-dhcp-agent</code> binary, you must stop the <placeholder-1/> processes."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:444(para)
msgid "Run a DHCP client in VM to see if it can get the wanted IP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:449(para)
msgid "Stop the DHCP agent on HostB too."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:453(para)
msgid "Run <placeholder-1/> in the VM; it cannot get the wanted IP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:458(para)
msgid "Start DHCP agent on HostB. The VM gets the wanted IP again."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:463(title)
msgid "Disable and remove an agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:464(para)
msgid "An administrator might want to disable an agent if a system hardware or software upgrade is planned. Some agents that support scheduling also support disabling and enabling agents, such as L3 and DHCP agents. After the agent is disabled, the scheduler does not schedule new resources to the agent. After the agent is disabled, you can safely remove the agent. Remove the resources on the agent before you delete the agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:473(para)
msgid "To run the following commands, you must stop the DHCP agent on HostA."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-multi-dhcp-agents.xml:495(para)
msgid "After deletion, if you restart the DHCP agent, it appears on the agent list again."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:4(title)
msgid "Use Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:5(para)
msgid "You can manage OpenStack Networking services by using the <systemitem>service</systemitem> command. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:11(para)
msgid "Log files are in the <systemitem>/var/log/neutron</systemitem> directory."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:12(para)
msgid "Configuration files are in the <systemitem>/etc/neutron</systemitem> directory."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:13(para)
msgid "Cloud administrators and tenants can use OpenStack Networking to build rich network topologies. Cloud administrators can create network connectivity on behalf of tenants."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:20(title)
msgid "Core Networking API features"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:21(para)
msgid "After you install and configure Networking, tenants and administrators can perform create-read-update-delete (CRUD) API networking operations by using the Networking API directly or neutron command-line interface (CLI). The neutron CLI is a wrapper around the Networking API. Every Networking API call has a corresponding neutron command."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:26(para)
msgid "The CLI includes a number of options. For details, see the <link href=\"http://docs.openstack.org/user-guide/index.html\"><citetitle>OpenStack End User Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:30(title) ./doc/admin-guide-cloud/networking/section_networking-use.xml:36(caption)
msgid "API abstractions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:31(para)
msgid "The Networking v2.0 API provides control over both L2 network topologies and their allocated IP addresses (IP Address Management or IPAM). There is also an extension to cover basic L3 forwarding and NAT, which provides capabilities similar to <placeholder-1/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:41(th)
msgid "Abstraction"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:48(td)
msgid "An isolated L2 network segment (similar to a VLAN) that forms the basis for describing the L2 network topology available in an Networking deployment."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:54(td)
msgid "Associates a block of IP addresses and other network configuration, such as default gateways or dns-servers, with an Networking network. Each subnet represents an IPv4 or IPv6 address block, and each Networking network can have multiple subnets."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:61(td)
msgid "Represents an attachment port to a L2 Networking network. When a port is created on the network, by default it is allocated an available fixed IP address out of one of the designated subnets for each IP version (if one exists). When the port is destroyed, its allocated addresses return to the pool of available IPs on the subnet. Users of the Networking API can either choose a specific IP address from the block, or let Networking choose the first available IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:73(para)
msgid "This table summarizes the attributes available for each networking abstraction. For information about API abstraction and operations, see the <link href=\"http://docs.openstack.org/api/openstack-network/2.0/content/\">Networking API v2.0 Reference</link>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:78(caption)
msgid "Network attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:85(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:149(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:239(th)
msgid "Attribute"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:86(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:150(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:240(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:129(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:254(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:312(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:612(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:655(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:867(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:989(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1057(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1178(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1582(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1623(th) ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:14(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:15(td) ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:154(th)
msgid "Type"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:87(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:151(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:241(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1393(th)
msgid "Default value"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:94(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:113(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:180(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:248(td)
msgid "bool"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:95(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:181(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:275(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:973(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1092(td) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:576(literal) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:21(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:22(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:26(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:27(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:31(td) ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:32(td)
msgid "True"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:96(td)
msgid "Administrative state of the network. If specified as False (down), this network does not forward packets."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:101(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:133(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:262(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:289(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:320(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:333(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:342(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:349(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:364(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:620(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:639(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:663(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:717(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:875(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:881(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:997(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1003(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1065(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1071(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1186(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1230(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1590(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1608(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1631(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1644(td)
msgid "uuid-str"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:102(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:200(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:276(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:282(td)
msgid "Generated"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:103(td)
msgid "UUID for this network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:107(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:121(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:168(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:186(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:211(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:255(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:262(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:281(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:287(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:299(td)
msgid "string"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:108(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:212(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:256(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:263(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:288(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:269(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:627(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:634(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:682(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:688(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:694(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:700(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:706(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:889(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:895(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:920(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:932(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:938(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:945(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:952(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:958(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1011(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1017(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1032(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1079(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1085(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1128(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1201(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1597(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1603(td)
msgid "None"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:109(td)
msgid "Human-readable name for this network; is not required to be unique."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:114(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:912(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:974(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1024(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1039(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1447(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1653(td) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:576(literal)
msgid "False"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:115(td)
msgid "Specifies whether this network resource can be accessed by any tenant. The default policy setting restricts usage of this attribute to administrative users only."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:122(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:134(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:169(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:218(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:224(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:294(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:300(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:306(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:138(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:163(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:282(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:290(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:334(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:343(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:365(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:640(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:676(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:718(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:882(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1004(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1072(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1099(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1213(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1231(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1609(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1645(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1661(td)
msgid "N/A"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:123(td)
msgid "Indicates whether this network is currently operational."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:127(td)
msgid "list(uuid-str)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:128(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:175(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:193(td)
msgid "Empty list"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:129(td)
msgid "List of subnets associated with this network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:135(td)
msgid "Tenant owner of the network. Only administrative users can set the tenant identifier; this cannot be changed using authorization policies."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:142(caption)
msgid "Subnet attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:158(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:192(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:268(td)
msgid "list(dict)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:159(td)
msgid "Every address in <placeholder-1/>, excluding <placeholder-2/> (if configured)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:161(para)
msgid "List of cidr sub-ranges that are available for dynamic allocation to ports. Syntax:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:170(td)
msgid "IP range for this subnet, based on the IP version."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:174(td)
msgid "list(string)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:176(td)
msgid "List of DNS name servers used by hosts in this subnet."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:182(td)
msgid "Specifies whether DHCP is enabled for this subnet."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:187(td)
msgid "First address in <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:188(td)
msgid "Default gateway used by devices in this subnet."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:194(td)
msgid "Routes that should be used by devices with IPs from this subnet (not including local subnet route)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:199(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:217(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:223(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:275(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:293(td) ./doc/admin-guide-cloud/networking/section_networking-use.xml:305(td)
msgid "uuid-string"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:201(td)
msgid "UUID representing this subnet."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:205(td)
msgid "int"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:206(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:926(td)
msgid "4"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:207(td)
msgid "IP version."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:213(td)
msgid "Human-readable name for this subnet (might not be unique)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:219(td)
msgid "Network with which this subnet is associated."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:225(td)
msgid "Owner of network. Only administrative users can set the tenant identifier; this cannot be changed using authorization policies."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:232(caption)
msgid "Port attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:249(td)
msgid "true"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:250(td)
msgid "Administrative state of this port. If specified as False (down), this port does not forward packets."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:257(td)
msgid "Identifies the device using this port (for example, a virtual server's ID)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:264(td)
msgid "Identifies the entity using this port (for example, a dhcp agent)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:269(td)
msgid "Automatically allocated from pool"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:270(td)
msgid "Specifies IP addresses for this port; associates the port with the subnets containing the listed IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:277(td)
msgid "UUID for this port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:283(td)
msgid "Mac address to use on this port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:289(td)
msgid "Human-readable name for this port (might not be unique)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:295(td)
msgid "Network with which this port is associated."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:301(td)
msgid "Indicates whether the network is currently operational."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:307(td)
msgid "Owner of the network. Only administrative users can set the tenant identifier; this cannot be changed using authorization policies."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:313(para)
msgid "You can modify a ports <placeholder-1/> in the ML2 plug-in. This solves the problem where a MAC address is changed after NIC fails on <glossterm>ironic</glossterm> servers. Previously, when NIC failed, it was replaced with a new one having a different MAC address. That may lead to undesirable changing of an IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:319(para)
msgid "Since the Juno release, the port can be assigned with a new MAC address. The NIC can retain the same IP address. Use the following command to update a MAC address:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:322(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:828(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:847(replaceable)
msgid "SUBNET_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:326(title) ./doc/admin-guide-cloud/networking/section_networking-use.xml:334(caption)
msgid "Basic Networking operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:327(para)
msgid "To learn about advanced capabilities available through the neutron command-line interface (CLI), read the networking section in the <link href=\"http://docs.openstack.org/user-guide/index.html\"> OpenStack End User Guide</link>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:331(para)
msgid "This table shows example neutron commands that enable you to complete basic network operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:339(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:406(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:516(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:386(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:735(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1247(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1680(th) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:562(th)
msgid "Operation"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:340(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:407(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:457(th) ./doc/admin-guide-cloud/networking/section_networking-use.xml:517(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:387(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:736(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1248(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1681(th) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:563(th)
msgid "Command"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:345(td)
msgid "Creates a network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:349(td)
msgid "Creates a subnet that is associated with net1."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:353(td)
msgid "Lists ports for a specified tenant."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:357(td)
msgid "Lists ports for a specified tenant and displays the <placeholder-1/>, <placeholder-2/>, and <placeholder-3/> columns."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:363(td)
msgid "Shows information for a specified port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:364(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:482(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:802(replaceable)
msgid "PORT_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:369(para)
msgid "The <placeholder-1/> field describes who owns the port. A port whose <placeholder-2/> begins with:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:373(para)
msgid "<literal>network</literal> is created by Networking."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:376(para)
msgid "<literal>compute</literal> is created by Compute."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:382(title)
msgid "Administrative operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:383(para)
msgid "The cloud administrator can run any <placeholder-1/> command on behalf of tenants by specifying an Identity <placeholder-2/> in the command, as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:386(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:193(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:200(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:210(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:220(replaceable)
msgid "TENANT_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:386(replaceable)
msgid "NETWORK_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:387(para) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1725(para) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:205(para) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:199(para) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:263(para) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:48(para) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:62(para)
msgid "For example:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:390(para)
msgid "To view all tenant IDs in Identity, run the following command as an Identity Service admin user:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:397(title) ./doc/admin-guide-cloud/networking/section_networking-use.xml:401(caption)
msgid "Advanced Networking operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:398(para)
msgid "This table shows example Networking commands that enable you to complete advanced network operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:412(td)
msgid "Creates a network that all tenants can use."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:416(td)
msgid "Creates a subnet with a specified gateway IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:420(td)
msgid "Creates a subnet that has no gateway IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:424(td)
msgid "Creates a subnet with DHCP disabled."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:428(td)
msgid "Creates a subnet with a specified set of host routes."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:432(td)
msgid "Creates a subnet with a specified set of dns name servers."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:436(td)
msgid "Displays all ports and IPs allocated on a network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:437(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:467(replaceable)
msgid "NET_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:445(title)
msgid "Use Compute with Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:447(title) ./doc/admin-guide-cloud/networking/section_networking-use.xml:451(caption)
msgid "Basic Compute and Networking operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:448(para)
msgid "This table shows example neutron and nova commands that enable you to complete basic VM networking operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:456(th)
msgid "Action"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:462(td)
msgid "Checks available networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:466(td)
msgid "Boots a VM with a single NIC on a selected Networking network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:467(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:523(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:527(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:533(replaceable)
msgid "IMAGE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:467(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:523(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:527(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:533(replaceable)
msgid "FLAVOR"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:467(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:523(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:527(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:533(replaceable)
msgid "VM_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:470(para)
msgid "Searches for ports with a <placeholder-1/> that matches the Compute instance UUID. See <xref linkend=\"network_compute_note\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:473(replaceable) ./doc/admin-guide-cloud/networking/section_networking-use.xml:478(replaceable)
msgid "VM_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:476(td)
msgid "Searches for ports, but shows only the <placeholder-1/> of the port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:481(td)
msgid "Temporarily disables a port from sending traffic."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:487(para)
msgid "The <placeholder-1/> can also be a logical router ID."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:490(title)
msgid "Create and delete VMs"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:493(para)
msgid "When you boot a Compute VM, a port on the network that corresponds to the VM NIC is automatically created and associated with the default security group. You can configure <link linkend=\"enabling_ping_and_ssh\">security group rules</link> to enable users to access the VM."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:500(para)
msgid "When you delete a Compute VM, the underlying Networking port is automatically deleted."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:507(title) ./doc/admin-guide-cloud/networking/section_networking-use.xml:511(caption)
msgid "Advanced VM creation operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:508(para)
msgid "This table shows example nova and neutron commands that enable you to complete advanced VM creation operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:522(td)
msgid "Boots a VM with multiple NICs."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:523(replaceable)
msgid "NET1-ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:523(replaceable)
msgid "NET2-ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:526(parameter)
msgid "--num-instances"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:526(td)
msgid "Boots a VM with a specific IP address. Note that you cannot use the <placeholder-1/> parameter in this case."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:527(replaceable)
msgid "NET-ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:527(replaceable)
msgid "IP-ADDR"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:531(parameter)
msgid "--nic"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:530(td)
msgid "Boots a VM that connects to all networks that are accessible to the tenant who submits the request (without the <placeholder-1/> option)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:538(para)
msgid "Cloud images that distribution vendors offer usually have only one active NIC configured. When you boot with multiple NICs, you must configure additional interfaces on the image or the NICS are not reachable."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:541(para)
msgid "The following Debian/Ubuntu-based example shows how to set up the interfaces within the instance in the <filename>/etc/network/interfaces</filename> file. You must apply this configuration to the image."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:556(title)
msgid "Enable ping and SSH on VMs (security groups)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:557(para)
msgid "You must configure security group rules depending on the type of plug-in you are using. If you are using a plug-in that:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:561(para)
msgid "Implements Networking security groups, you can configure security group rules directly by using the <placeholder-1/> command. This example enables <placeholder-2/> and <placeholder-3/> access to your VMs."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:572(para)
msgid "Does not implement Networking security groups, you can configure security group rules by using the <placeholder-1/> or <placeholder-2/> command. These <placeholder-3/> commands enable <placeholder-4/> and <placeholder-5/> access to your VMs."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-use.xml:582(para)
msgid "If your plug-in implements Networking security groups, you can also leverage Compute security groups by setting <code>security_group_api = neutron</code> in the <filename>nova.conf</filename> file. After you set this option, all Compute security group commands are proxied to Networking."
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/admin-guide-cloud/networking/section_networking_arch.xml:124(None)
msgid "@@image: '../../common/figures/Neutron-PhysNet-Diagram.png'; md5=ea581fd58c57da1a6c9512b82027a195"
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/admin-guide-cloud/networking/section_networking_arch.xml:200(None)
msgid "@@image: '../../common/figures/NetworkTypes.png'; md5=c424894383b701a38a6dc3ccf2e916f3"
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/admin-guide-cloud/networking/section_networking_arch.xml:288(None)
msgid "@@image: '../../common/figures/vmware_nsx_ex1.png'; md5=82bf2a11c5f2517bb283d42cbb5e7818"
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/admin-guide-cloud/networking/section_networking_arch.xml:298(None)
msgid "@@image: '../../common/figures/vmware_nsx_ex2.png'; md5=032c6a9e096af0baa1c6df0090267204"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:6(title)
msgid "Networking architecture"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:7(para)
msgid "Before you deploy Networking, it's useful to understand the Networking services and how they interact with the OpenStack components."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:11(title)
msgid "Overview"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:12(para)
msgid "Networking is a standalone component in the OpenStack modular architecture. It's positioned alongside OpenStack components such as Compute, Image service, Identity, or the Dashboard. Like those components, a deployment of Networking often involves deploying several services to a variety of hosts."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:17(para)
msgid "The Networking server uses the <systemitem class=\"service\">neutron-server</systemitem> daemon to expose the Networking API and enable administration of the configured Networking plug-in. Typically, the plug-in requires access to a database for persistent storage (also similar to other OpenStack services)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:23(para)
msgid "If your deployment uses a controller host to run centralized Compute components, you can deploy the Networking server to that same host. However, Networking is entirely standalone and can be deployed to a dedicated host. Depending on your configuration, Networking can also include the following agents:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:30(caption)
msgid "Networking agents"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:35(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:77(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:98(td)
msgid "Agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:41(emphasis)
msgid "plug-in agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:43(literal)
msgid "neutron-*-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:41(td) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:50(td) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:57(td) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:65(td)
msgid "<placeholder-1/> (<placeholder-2/>)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:44(td)
msgid "Runs on each hypervisor to perform local vSwitch configuration. The agent that runs, depends on the plug-in that you use. Certain plug-ins do not require an agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:50(emphasis)
msgid "dhcp agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:52(literal)
msgid "neutron-dhcp-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:53(td)
msgid "Provides DHCP services to tenant networks. Required by certain plug-ins."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:57(emphasis)
msgid "l3 agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:59(literal)
msgid "neutron-l3-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:60(td)
msgid "Provides L3/NAT forwarding to provide external network access for VMs on tenant networks. Required by certain plug-ins."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:65(emphasis)
msgid "metering agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:66(literal)
msgid "neutron-metering-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:67(td)
msgid "Provides L3 traffic metering for tenant networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:72(para)
msgid "These agents interact with the main neutron process through RPC (for example, RabbitMQ or Qpid) or through the standard Networking API. In addition, Networking integrates with OpenStack components in a number of ways:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:78(para)
msgid "Networking relies on the Identity service (keystone) for the authentication and authorization of all API requests."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:83(para)
msgid "Compute (nova) interacts with Networking through calls to its standard API. As part of creating a VM, the <systemitem class=\"service\">nova-compute</systemitem> service communicates with the Networking API to plug each virtual NIC on the VM into a particular network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:92(para)
msgid "The dashboard (horizon) integrates with the Networking API, enabling administrators and tenant users to create and manage network services through a web-based GUI."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:100(title)
msgid "Place services on physical hosts"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:101(para)
msgid "Like other OpenStack services, Networking enables you to run services across multiple physical devices. It is also possible to run all service daemons on a single physical host for evaluation purposes. Alternatively, you can run each service on a dedicated physical host and replicate certain services across multiple hosts for redundancy purposes. For more information, see the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:108(para)
msgid "A standard architectural design includes a cloud controller host, a network gateway host, and a number of hypervisors for hosting virtual machines. The cloud controller and network gateway can be on the same host. However, if you expect VMs to send significant traffic to or from the Internet, a dedicated network gateway host helps avoid CPU contention between the <systemitem class=\"service\">neutron-l3-agent</systemitem> and other OpenStack services that forward packets."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:119(title)
msgid "Network connectivity for physical hosts"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:127(para)
msgid "A standard Networking deployment includes one or more of the following physical networks:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:132(caption)
msgid "General distinct physical data center networks"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:144(emphasis)
msgid "Management network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:146(td)
msgid "Provides internal communication between OpenStack components. IP addresses on this network should be reachable only within the data center."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:152(emphasis)
msgid "Data network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:154(td)
msgid "Provides VM data communication within the cloud deployment. The IP addressing requirements of this network depend on the Networking plug-in that is used."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:161(emphasis)
msgid "External network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:163(td)
msgid "Provides VMs with Internet access in some deployment scenarios. Anyone on the Internet can reach IP addresses on this network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:169(emphasis)
msgid "API network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:171(td)
msgid "Exposes all OpenStack APIs, including the Networking API, to tenants. IP addresses on this network should be reachable by anyone on the Internet. The API network might be the same as the external network, because it is possible to create an external-network subnet that has allocated IP ranges that use less than the full range of IP addresses in an IP block."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:188(title) ./doc/admin-guide-cloud/networking/section_networking_arch.xml:196(title)
msgid "Tenant and provider networks"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:189(para)
msgid "The following diagram presents an overview of the tenant and provider network types, and illustrates how they interact within the overall Networking topology:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:206(title)
msgid "Tenant networks"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:207(para)
msgid "Users create tenant networks for connectivity within projects; they are fully isolated by default and are not shared with other projects. Networking supports a range of tenant network types:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:215(term)
msgid "Flat"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:217(para)
msgid "All instances reside on the same network, which can also be shared with the hosts. No VLAN tagging or other network segregation takes place."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:224(term)
msgid "Local"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:226(para)
msgid "Instances reside on the local compute host and are effectively isolated from any external networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:232(term)
msgid "VLAN"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:234(para)
msgid "Networking allows users to create multiple provider or tenant networks using VLAN IDs (802.1Q tagged) that correspond to VLANs present in the physical network. This allows instances to communicate with each other across the environment. They can also communicate with dedicated servers, firewalls, load balancers and other networking infrastructure on the same layer 2 VLAN."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:244(term)
msgid "VXLAN and GRE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:246(para)
msgid "VXLAN and GRE use network overlays to support private communication between instances. A Networking router is required to enable traffic to traverse outside of the GRE or VXLAN tenant network. A router is also required to connect directly-connected tenant networks with external networks, including the Internet; the router provides the ability to connect to instances directly from an external network using floating IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:259(title) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:10(title)
msgid "Provider networks"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:260(para)
msgid "Provider networks are created by the OpenStack administrator and map directly to an existing physical network in the data center. Useful network types in this category are flat (untagged) and VLAN (802.1Q tagged). It is possible to allow provider networks to be shared among tenants as part of the network creation process."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:268(title)
msgid "VMware NSX integration"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:269(para)
msgid "OpenStack Networking uses the NSX plug-in to integrate with an existing VMware vCenter deployment. When installed on the network nodes, the NSX plug-in enables a NSX controller to centrally manage configuration settings and push them to managed network nodes. Network nodes are considered managed when they're added as hypervisors to the NSX controller."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:275(para)
msgid "The diagrams below depict some VMware NSX deployment examples. The first diagram illustrates the traffic flow between VMs on separate Compute nodes, and the second diagram between two VMs on a single Compute node. Note the placement of the VMware NSX plug-in and the <systemitem class=\"service\">neutron-server</systemitem> service on the network node. The green arrow indicates the management relationship between the NSX controller and the network node."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:283(title)
msgid "VMware NSX deployment example - two Compute nodes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_arch.xml:293(title)
msgid "VMware NSX deployment example - single Compute node"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:5(title)
msgid "Advanced features through API extensions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:6(para)
msgid "Several plug-ins implement API extensions that provide capabilities similar to what was available in nova-network: These plug-ins are likely to be of interest to the OpenStack community."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:11(para)
msgid "Networks can be categorized as either tenant networks or provider networks. Tenant networks are created by normal users and details about how they are physically realized are hidden from those users. Provider networks are created with administrative credentials, specifying the details of how the network is physically realized, usually to match some existing network in the data center."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:16(para)
msgid "Provider networks enable cloud administrators to create Networking networks that map directly to the physical networks in the data center. This is commonly used to give tenants direct access to a public network that can be used to reach the Internet. It might also be used to integrate with VLANs in the network that already have a defined meaning (for example, enable a VM from the \"marketing\" department to be placed on the same VLAN as bare-metal marketing hosts in the same data center)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:22(para)
msgid "The provider extension allows administrators to explicitly manage the relationship between Networking virtual networks and underlying physical mechanisms such as VLANs and tunnels. When this extension is supported, Networking client users with administrative privileges see additional provider attributes on all virtual networks and are able to specify these attributes in order to create provider networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:27(para)
msgid "The provider extension is supported by the Open vSwitch and Linux Bridge plug-ins. Configuration of these plug-ins requires familiarity with this extension."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:30(title)
msgid "Terminology"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:31(para)
msgid "A number of terms are used in the provider extension and in the configuration of plug-ins supporting the provider extension:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:34(caption)
msgid "Provider extension terminology"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:39(th)
msgid "Term"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:45(emphasis)
msgid "virtual network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:46(td)
msgid "An Networking L2 network (identified by a UUID and optional name) whose ports can be attached as vNICs to Compute instances and to various Networking agents. The Open vSwitch and Linux Bridge plug-ins each support several different mechanisms to realize virtual networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:52(emphasis)
msgid "physical network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:53(td)
msgid "A network connecting virtualization hosts (such as compute nodes) with each other and with other network resources. Each physical network might support multiple virtual networks. The provider extension and the plug-in configurations identify physical networks using simple string names."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:60(emphasis)
msgid "tenant network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:61(td)
msgid "A virtual network that a tenant or an administrator creates. The physical details of the network are not exposed to the tenant."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:65(emphasis)
msgid "provider network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:66(td)
msgid "A virtual network administratively created to map to a specific network in the data center, typically to enable direct access to non-OpenStack resources on that network. Tenants can be given access to provider networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:72(emphasis)
msgid "VLAN network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:73(td)
msgid "A virtual network implemented as packets on a specific physical network containing IEEE 802.1Q headers with a specific VID field value. VLAN networks sharing the same physical network are isolated from each other at L2 and can even have overlapping IP address spaces. Each distinct physical network supporting VLAN networks is treated as a separate VLAN trunk, with a distinct space of VID values. Valid VID values are 1 through 4094."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:82(emphasis)
msgid "flat network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:83(td)
msgid "A virtual network implemented as packets on a specific physical network containing no IEEE 802.1Q header. Each physical network can realize at most one flat network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:88(emphasis)
msgid "local network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:89(td)
msgid "A virtual network that allows communication within each host, but not across a network. Local networks are intended mainly for single-node test scenarios, but can have other uses."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:94(emphasis)
msgid "GRE network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:97(emphasis)
msgid "tunnels"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:95(td)
msgid "A virtual network implemented as network packets encapsulated using GRE. GRE networks are also referred to as <placeholder-1/>. GRE tunnel packets are routed by the IP routing table for the host, so GRE networks are not associated by Networking with specific physical networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:102(emphasis)
msgid "Virtual Extensible LAN (VXLAN) network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:104(td)
msgid "VXLAN is a proposed encapsulation protocol for running an overlay network on existing Layer 3 infrastructure. An overlay network is a virtual network that is built on top of existing network Layer 2 and Layer 3 technologies to support elastic compute architectures."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:111(para)
msgid "The ML2, Open vSwitch, and Linux Bridge plug-ins support VLAN networks, flat networks, and local networks. Only the ML2 and Open vSwitch plug-ins currently support GRE and VXLAN networks, provided that the required features exist in the hosts Linux kernel, Open vSwitch, and iproute2 packages."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:117(title)
msgid "Provider attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:118(para)
msgid "The provider extension extends the Networking network resource with these attributes:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:121(caption)
msgid "Provider network attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:128(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:253(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:311(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:611(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:654(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:866(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:988(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1056(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1177(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1492(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1581(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1622(th)
msgid "Attribute name"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:130(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:255(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:313(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:613(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:656(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:868(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:990(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1058(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1179(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1583(th) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1624(th)
msgid "Default Value"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:136(td)
msgid "provider:network_type"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:137(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:151(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:268(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:281(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:626(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:633(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:675(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:681(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:699(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:888(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:894(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:919(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:965(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1010(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1016(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1078(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1084(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1098(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1200(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1218(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1596(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1602(td)
msgid "String"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:140(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:153(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:167(literal)
msgid "flat"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:140(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:145(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:154(literal)
msgid "vlan"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:141(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:146(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:157(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:168(literal)
msgid "local"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:141(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:145(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:157(literal)
msgid "gre"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:139(td)
msgid "The physical mechanism by which the virtual network is implemented. Possible values are <placeholder-1/>, <placeholder-2/>, <placeholder-3/>, and <placeholder-4/>, corresponding to flat networks, VLAN networks, local networks, and GRE networks as defined above. All types of provider networks can be created by administrators, while tenant networks can be implemented as <placeholder-5/>, <placeholder-6/>, or <placeholder-7/> network types depending on plug-in configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:150(td)
msgid "provider:physical_network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:152(td)
msgid "If a physical network named \"default\" has been configured and if provider:network_type is <placeholder-1/> or <placeholder-2/>, then \"default\" is used."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:155(td)
msgid "The name of the physical network over which the virtual network is implemented for flat and VLAN networks. Not applicable to the <placeholder-1/> or <placeholder-2/> network types."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:161(td)
msgid "provider:segmentation_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:162(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:687(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:693(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:957(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1206(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1212(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1224(td)
msgid "Integer"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:164(td)
msgid "For VLAN networks, the VLAN VID on the physical network that realizes the virtual network. Valid VLAN VIDs are 1 through 4094. For GRE networks, the tunnel ID. Valid tunnel IDs are any 32 bit unsigned integer. Not applicable to the <placeholder-1/> or <placeholder-2/> network types."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:172(para)
msgid "To view or set provider extended attributes, a client must be authorized for the <code>extension:provider_network:view</code> and <code>extension:provider_network:set</code> actions in the Networking policy configuration. The default Networking configuration authorizes both actions for users with the admin role. An authorized client or an administrative user can view and set the provider extended attributes through Networking API calls. See <xref linkend=\"section_networking_auth\"/> for details on policy configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:181(title)
msgid "Provider extension API operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:182(para)
msgid "To use the provider extension with the default policy settings, you must have the administrative role."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:184(para)
msgid "This list shows example neutron commands that enable you to complete basic provider extension API operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:188(para)
msgid "Shows all attributes of a network, including provider attributes:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:189(replaceable)
msgid "NAME_OR_NET_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:192(para)
msgid "Creates a local provider network:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:193(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:200(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:210(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:220(replaceable) ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:232(replaceable) ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:252(replaceable)
msgid "NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:196(para)
msgid "When you create flat networks, <replaceable>PHYS_NET_NAME</replaceable> must be known to the plug-in. See the <citetitle>OpenStack Configuration Reference</citetitle> for details. Creates a flat provider network:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:200(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:210(replaceable)
msgid "PHYS_NET_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:203(para)
msgid "When you create VLAN networks, <replaceable>PHYS_NET_NAME</replaceable> must be known to the plug-in. See the <citetitle>OpenStack Configuration Reference</citetitle> for details on configuring network_vlan_ranges to identify all physical networks. When you create VLAN networks, <replaceable>VID</replaceable> can fall either within or outside any configured ranges of VLAN IDs from which tenant networks are allocated. Creates a VLAN provider network:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:210(replaceable)
msgid "VID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:213(para)
msgid "When you create GRE networks, <replaceable>TUNNEL_ID</replaceable> can be either inside or outside any tunnel ID ranges from which tenant networks are allocated."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:216(para)
msgid "After you create provider networks, you can allocate subnets, which you can use in the same way as other virtual networks, subject to authorization policy based on the specified <replaceable>TENANT_ID</replaceable>. Creates a GRE provider network:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:220(replaceable)
msgid "TUNNEL_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:226(title)
msgid "L3 routing and NAT"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:227(para)
msgid "The Networking API provides abstract L2 network segments that are decoupled from the technology used to implement the L2 network. Networking includes an API extension that provides abstract L3 routers that API users can dynamically provision and configure. These Networking routers can connect multiple L2 Networking networks and can also provide a gateway that connects one or more private L2 networks to a shared external network. For example, a public network for access to the Internet. See the <citetitle>OpenStack Configuration Reference</citetitle> for details on common models of deploying Networking L3 routers."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:235(para)
msgid "The L3 router provides basic NAT capabilities on gateway ports that uplink the router to external networks. This router SNATs all traffic by default and supports floating IPs, which creates a static one-to-one mapping from a public IP on the external network to a private IP on one of the other subnets attached to the router. This allows a tenant to selectively expose VMs on private networks to other hosts on the external network (and often to all hosts on the Internet). You can allocate and map floating IPs from one port to another, as needed."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:244(title)
msgid "L3 API abstractions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:246(caption)
msgid "Router"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:261(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:319(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:619(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:662(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:874(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:996(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1064(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1185(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1589(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1630(td) ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:304(term)
msgid "id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:263(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:321(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:621(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:664(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:876(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:998(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1066(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1187(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1591(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1632(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:49(term)
msgid "generated"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:264(td)
msgid "UUID for the router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:270(td)
msgid "Human-readable name for the router. Might not be unique."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:273(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1090(td)
msgid "admin_state_up"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:274(td)
msgid "Bool"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:276(td)
msgid "The administrative state of router. If false (down), the router does not forward packets."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:280(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1097(td) ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:273(term)
msgid "status"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:284(para)
msgid "Indicates whether router is currently operational."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:288(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:363(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:638(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:716(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:880(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1002(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1070(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1229(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1607(td)
msgid "tenant_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:291(td)
msgid "Owner of the router. Only admin users can specify a tenant_id other than its own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:295(td)
msgid "external_gateway_info"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:296(td)
msgid "dict contain 'network_id' key-value pair"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:297(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:350(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:357(td)
msgid "Null"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:298(td)
msgid "External network that this router connects to for gateway services (for example, NAT)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:304(caption)
msgid "Floating IP"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:322(td)
msgid "UUID for the floating IP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:325(td)
msgid "floating_ip_address"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:326(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:356(td)
msgid "string (IP address)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:327(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:670(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:902(td)
msgid "allocated by Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:328(td)
msgid "The external network IP address available to be mapped to an internal IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:332(td)
msgid "floating_network_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:336(para)
msgid "The network indicating the set of subnets from which the floating IP should be allocated"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:341(td)
msgid "router_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:344(td)
msgid "Read-only value indicating the router that connects the external network to the associated internal port, if a port is associated."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:348(td)
msgid "port_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:351(td)
msgid "Indicates the internal Networking port associated with the external floating IP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:355(td)
msgid "fixed_ip_address"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:358(td)
msgid "Indicates the IP address on the internal port that is mapped to by the floating IP (since an Networking port might have more than one IP address)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:366(td)
msgid "Owner of the Floating IP. Only admin users can specify a tenant_id other than its own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:374(title) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:381(caption) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1675(caption)
msgid "Basic L3 operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:375(para)
msgid "External networks are visible to all users. However, the default policy settings enable only administrative users to create, update, and delete external networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:378(para)
msgid "This table shows example neutron commands that enable you to complete basic L3 operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:393(para)
msgid "Creates external networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:402(para)
msgid "Lists external networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:410(para)
msgid "Creates an internal-only router that connects to multiple L2 networks privately."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:419(replaceable)
msgid "SUBNET1_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:420(replaceable)
msgid "SUBNET2_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:425(para)
msgid "Connects a router to an external network, which enables that router to act as a NAT gateway for external connectivity."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:429(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:486(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:496(replaceable)
msgid "EXT_NET_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:430(para)
msgid "The router obtains an interface with the gateway_ip address of the subnet and this interface is attached to a port on the L2 Networking network associated with the subnet. The router also gets a gateway interface to the specified external network. This provides SNAT connectivity to the external network as well as support for floating IPs allocated on that external networks. Commonly an external network maps to a network in the provider"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:441(para)
msgid "Lists routers."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:449(para)
msgid "Shows information for a specified router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:452(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:460(replaceable)
msgid "ROUTER_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:457(para)
msgid "Shows all internal interfaces for a router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:461(replaceable)
msgid "ROUTER_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:466(para)
msgid "Identifies the <replaceable>PORT_ID</replaceable> that represents the VM NIC to which the floating IP should map."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:470(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:108(replaceable)
msgid "INSTANCE_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:471(para)
msgid "This port must be on an Networking subnet that is attached to a router uplinked to the external network used to create the floating IP. Conceptually, this is because the router must be able to perform the Destination NAT (DNAT) rewriting of packets from the floating IP address (chosen from a subnet on the external network) to the internal fixed IP (chosen from a private subnet that is behind the router)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:482(para)
msgid "Creates a floating IP address and associates it with a port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:487(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:520(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:528(replaceable)
msgid "FLOATING_IP_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:487(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:496(replaceable)
msgid "INTERNAL_VM_PORT_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:492(para)
msgid "Creates a floating IP address and associates it with a port, in a single step."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:501(para)
msgid "Lists floating IPs."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:509(para)
msgid "Finds floating IP for a specified VM port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:517(para)
msgid "Disassociates a floating IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:525(para)
msgid "Deletes the floating IP address."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:533(para)
msgid "Clears the gateway."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:541(para)
msgid "Removes the interfaces from the router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:544(replaceable)
msgid "SUBNET_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:549(para)
msgid "Deletes the router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:561(title)
msgid "Security groups"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:562(para)
msgid "Security groups and security group rules allows administrators and tenants the ability to specify the type of traffic and direction (ingress/egress) that is allowed to pass through a port. A security group is a container for security group rules."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:565(para)
msgid "When a port is created in Networking it is associated with a security group. If a security group is not specified the port is associated with a 'default' security group. By default, this group drops all ingress traffic and allows all egress. Rules can be added to this group in order to change the behaviour."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:569(para)
msgid "To use the Compute security group APIs or use Compute to orchestrate the creation of ports for instances on specific security groups, you must complete additional configuration. You must configure the <filename>/etc/nova/nova.conf</filename> file and set the <code>security_group_api=neutron</code> option on every node that runs <systemitem class=\"service\">nova-compute</systemitem> and <systemitem class=\"service\">nova-api</systemitem>. After you make this change, restart <systemitem class=\"service\">nova-api</systemitem> and <systemitem class=\"service\">nova-compute</systemitem> to pick up this change. Then, you can use both the Compute and OpenStack Network security group APIs at the same time."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:581(para)
msgid "To use the Compute security group API with Networking, the Networking plug-in must implement the security group API. The following plug-ins currently implement this: ML2, Open vSwitch, Linux Bridge, NEC, and VMware NSX."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:587(para)
msgid "You must configure the correct firewall driver in the <literal>securitygroup</literal> section of the plug-in/agent configuration file. Some plug-ins and agents, such as Linux Bridge Agent and Open vSwitch Agent, use the no-operation driver as the default, which results in non-working security groups."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:594(para)
msgid "When using the security group API through Compute, security groups are applied to all ports on an instance. The reason for this is that Compute security group APIs are instances based and not port based as Networking."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:602(title)
msgid "Security group API abstractions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:604(caption)
msgid "Security group attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:622(td)
msgid "UUID for the security group."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:628(td)
msgid "Human-readable name for the security group. Might not be unique. Cannot be named default as that is automatically created for a tenant."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:632(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:893(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1015(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1083(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1601(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:129(term)
msgid "description"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:635(td)
msgid "Human-readable description of a security group."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:641(td)
msgid "Owner of the security group. Only admin users can specify a tenant_id other than their own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:647(caption)
msgid "Security group rules"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:665(td)
msgid "UUID for the security group rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:668(td)
msgid "security_group_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:669(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:711(td)
msgid "uuid-str or Integer"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:671(td)
msgid "The security group to associate rule with."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:674(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1636(td)
msgid "direction"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:677(td)
msgid "The direction the traffic is allow (ingress/egress) from a VM."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:680(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:918(td)
msgid "protocol"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:683(td)
msgid "IP Protocol (icmp, tcp, udp, and so on)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:686(td)
msgid "port_range_min"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:689(td)
msgid "Port at start of range"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:692(td)
msgid "port_range_max"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:695(td)
msgid "Port at end of range"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:698(td)
msgid "ethertype"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:701(td)
msgid "ethertype in L2 packet (IPv4, IPv6, and so on)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:704(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1659(td)
msgid "remote_ip_prefix"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:705(td)
msgid "string (IP cidr)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:707(td)
msgid "CIDR for address range"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:710(td)
msgid "remote_group_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:712(td)
msgid "allocated by Networking or Compute"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:713(td)
msgid "Source security group to apply to rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:719(td)
msgid "Owner of the security group rule. Only admin users can specify a tenant_id other than its own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:726(title) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:730(caption)
msgid "Basic security group operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:727(para)
msgid "This table shows example neutron commands that enable you to complete basic security group operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:742(para)
msgid "Creates a security group for our web servers."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:750(para)
msgid "Lists security groups."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:758(para)
msgid "Creates a security group rule to allow port 80 ingress."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:762(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:786(replaceable)
msgid "SECURITY_GROUP_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:767(para)
msgid "Lists security group rules."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:775(para)
msgid "Deletes a security group rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:778(replaceable)
msgid "SECURITY_GROUP_RULE_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:783(para)
msgid "Deletes a security group."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:791(para)
msgid "Creates a port and associates two security groups."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:794(replaceable)
msgid "SECURITY_GROUP_ID1"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:794(replaceable)
msgid "SECURITY_GROUP_ID2"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:794(replaceable)
msgid "NETWORK_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:799(para)
msgid "Removes security groups from a port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:811(title)
msgid "Basic Load-Balancer-as-a-Service operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:813(para)
msgid "The Load-Balancer-as-a-Service (LBaaS) API provisions and configures load balancers. The reference implementation is based on the HAProxy software load balancer."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:817(para)
msgid "This list shows example neutron commands that enable you to complete basic LBaaS operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:821(para)
msgid "Creates a load balancer pool by using specific provider."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:822(para)
msgid "<parameter>--provider</parameter> is an optional argument. If not used, the pool is created with default provider for LBaaS service. You should configure the default provider in the <literal>[service_providers]</literal> section of <filename>neutron.conf</filename> file. If no default provider is specified for LBaaS, the <parameter>--provider</parameter> parameter is required for pool creation."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:828(replaceable)
msgid "PROVIDER_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:828(parameter)
msgid "--provider <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:831(para)
msgid "Associates two web servers with pool."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:832(replaceable)
msgid "WEBSERVER1_IP"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:833(replaceable)
msgid "WEBSERVER2_IP"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:836(para)
msgid "Creates a health monitor that checks to make sure our instances are still running on the specified protocol-port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:841(para)
msgid "Associates a health monitor with pool."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:842(replaceable)
msgid "HEALTHMONITOR_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:845(para)
msgid "Creates a virtual IP (VIP) address that, when accessed through the load balancer, directs the requests to one of the pool members."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:853(title)
msgid "Firewall-as-a-Service"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:854(para)
msgid "The Firewall-as-a-Service (FWaaS) API is an experimental API that enables early adopters and vendors to test their networking implementations."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:857(title)
msgid "Firewall-as-a-Service API abstractions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:859(caption)
msgid "Firewall rules"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:877(td)
msgid "UUID for the firewall rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:883(td)
msgid "Owner of the firewall rule. Only admin users can specify a tenant_id other than its own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:890(td)
msgid "Human readable name for the firewall rule (255 characters limit)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:896(td)
msgid "Human-readable description for the firewall rule (1024 characters limit)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:900(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1126(td)
msgid "firewall_policy_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:901(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1127(td)
msgid "uuid-str or None"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:903(td)
msgid "This is a read-only attribute that gets populated with the uuid of the firewall policy when this firewall rule is associated with a firewall policy. A firewall rule can be associated with only one firewall policy at a time. However, the association can be changed to a different firewall policy."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:910(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1022(td)
msgid "shared"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:911(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:972(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1023(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1038(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1091(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1192(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1652(td)
msgid "Boolean"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:913(td)
msgid "When set to True makes this firewall rule visible to tenants other than its owner and it can be used in firewall policies not owned by its tenant."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:921(td)
msgid "IP protocol (icmp, tcp, udp, None)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:924(td)
msgid "ip_version"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:925(td)
msgid "Integer or String"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:927(td)
msgid "IP version (4, 6)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:930(td)
msgid "source_ip_address"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:931(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:937(td)
msgid "String (IP address or CIDR)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:933(td)
msgid "Source IP address or CIDR."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:936(td)
msgid "destination_ip_address"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:939(td)
msgid "Destination IP address or CIDR."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:942(td)
msgid "source_port"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:943(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:950(td)
msgid "Integer or String (either as a single port number or in the format of a ':' separated range)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:946(td)
msgid "Source port number or a range."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:949(td)
msgid "destination_port"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:953(td)
msgid "Destination port number or a range."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:956(td)
msgid "position"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:959(td)
msgid "This is a read-only attribute that gets assigned to this rule when the rule is associated with a firewall policy. It indicates the position of this rule in that firewall policy."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:964(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1514(td)
msgid "action"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:966(td)
msgid "deny"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:967(td)
msgid "Action to be performed on the traffic matching the rule (allow, deny)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:971(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:135(term)
msgid "enabled"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:974(td)
msgid "When set to <placeholder-1/>, disables this rule in the firewall policy. Facilitates selectively turning off rules without having to disassociate the rule from the firewall policy."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:981(caption)
msgid "Firewall policies"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:999(td)
msgid "UUID for the firewall policy."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1005(td)
msgid "Owner of the firewall policy. Only admin users can specify a tenant_id other their own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1012(td)
msgid "Human readable name for the firewall policy (255 characters limit)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1018(td)
msgid "Human readable description for the firewall policy (1024 characters limit)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1025(td)
msgid "When set to True makes this firewall policy visible to tenants other than its owner and can be used to associate with firewalls not owned by its tenant."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1030(td)
msgid "firewall_rules"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1031(td)
msgid "List of uuid-str or None"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1033(td)
msgid "This is an ordered list of firewall rule uuids. The firewall applies the rules in the order in which they appear in this list."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1037(td)
msgid "audited"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1040(td)
msgid "When set to True by the policy owner indicates that the firewall policy has been audited. This attribute is meant to aid in the firewall policy audit work flows. Each time the firewall policy or the associated firewall rules are changed, this attribute is set to False and must be explicitly set to True through an update operation."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1049(caption)
msgid "Firewalls"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1067(td)
msgid "UUID for the firewall."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1073(td)
msgid "Owner of the firewall. Only admin users can specify a tenant_id other than its own."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1080(td)
msgid "Human readable name for the firewall (255 characters limit)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1086(td)
msgid "Human readable description for the firewall (1024 characters limit)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1093(td)
msgid "The administrative state of the firewall. If False (down), the firewall does not forward any packets."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1101(para)
msgid "Indicates whether the firewall is currently operational. Possible values include:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1105(para)
msgid "ACTIVE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1108(para)
msgid "DOWN"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1111(para)
msgid "PENDING_CREATE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1114(para)
msgid "PENDING_UPDATE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1117(para)
msgid "PENDING_DELETE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1120(para)
msgid "ERROR"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1129(td)
msgid "The firewall policy uuid that this firewall is associated with. This firewall implements the rules contained in the firewall policy represented by this uuid."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1139(title)
msgid "Plug-in specific extensions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1141(para)
msgid "Each vendor can choose to implement additional API extensions to the core API. This section describes the extensions for each plug-in."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1144(title)
msgid "VMware NSX extensions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1145(para)
msgid "These sections explain NSX plug-in extensions."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1147(title)
msgid "VMware NSX QoS extension"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1148(para)
msgid "The VMware NSX QoS extension rate-limits network ports to guarantee a specific amount of bandwidth for each port. This extension, by default, is only accessible by a tenant with an admin role but is configurable through the <filename>policy.json</filename> file. To use this extension, create a queue and specify the min/max bandwidth rates (kbps) and optionally set the QoS Marking and DSCP value (if your network fabric uses these values to make forwarding decisions). Once created, you can associate a queue with a network. Then, when ports are created on that network they are automatically created and associated with the specific queue size that was associated with the network. Because one size queue for a every port on a network might not be optimal, a scaling factor from the nova flavor 'rxtx_factor' is passed in from Compute when creating the port to scale the queue."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1160(para)
msgid "Lastly, if you want to set a specific baseline QoS policy for the amount of bandwidth a single port can use (unless a network queue is specified with the network a port is created on) a default queue can be created in Networking which then causes ports created to be associated with a queue of that size times the rxtx scaling factor. Note that after a network or default queue is specified, queues are added to ports that are subsequently created but are not added to existing ports."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1168(title)
msgid "VMware NSX QoS API abstractions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1170(caption)
msgid "VMware NSX QoS attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1188(td)
msgid "UUID for the QoS queue."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1191(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:519(term)
msgid "default"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1193(td)
msgid "False by default"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1194(td)
msgid "If True, ports are created with this queue size unless the network port is created or associated with a queue at port creation time."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1202(td)
msgid "Name for QoS queue."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1205(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:209(literal)
msgid "min"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1207(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1225(td)
msgid "0"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1208(td)
msgid "Minimum Bandwidth Rate (kbps)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1211(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:203(literal)
msgid "max"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1214(td)
msgid "Maximum Bandwidth Rate (kbps)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1217(td)
msgid "qos_marking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1219(td)
msgid "untrusted by default"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1220(td)
msgid "Whether QoS marking should be trusted or untrusted."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1223(td)
msgid "dscp"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1226(td)
msgid "DSCP Marking value."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1232(td)
msgid "The owner of the QoS queue."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1238(title) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1242(caption)
msgid "Basic VMware NSX QoS operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1239(para)
msgid "This table shows example neutron commands that enable you to complete basic queue operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1254(para)
msgid "Creates QoS queue (admin-only)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1262(para)
msgid "Associates a queue with a network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1265(replaceable)
msgid "QUEUE_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1270(para)
msgid "Creates a default system queue."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1278(para)
msgid "Lists QoS queues."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1286(para)
msgid "Deletes a QoS queue."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1289(replaceable)
msgid "QUEUE_ID_OR_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1297(title)
msgid "VMware NSX provider networks extension"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1298(para)
msgid "Provider networks can be implemented in different ways by the underlying NSX platform."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1300(para)
msgid "The <emphasis>FLAT</emphasis> and <emphasis>VLAN</emphasis> network types use bridged transport connectors. These network types enable the attachment of large number of ports. To handle the increased scale, the NSX plug-in can back a single OpenStack Network with a chain of NSX logical switches. You can specify the maximum number of ports on each logical switch in this chain on the <literal>max_lp_per_bridged_ls</literal> parameter, which has a default value of 5,000."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1307(para)
msgid "The recommended value for this parameter varies with the NSX version running in the back-end, as shown in the following table."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1310(caption)
msgid "Recommended values for max_lp_per_bridged_ls"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1315(td)
msgid "NSX version"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1316(td)
msgid "Recommended Value"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1321(td)
msgid "2.x"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1322(td)
msgid "64"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1325(td)
msgid "3.0.x"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1326(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1330(td)
msgid "5,000"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1329(td)
msgid "3.1.x"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1333(td)
msgid "3.2.x"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1334(td)
msgid "10,000"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1338(para)
msgid "In addition to these network types, the NSX plug-in also supports a special <emphasis>l3_ext</emphasis> network type, which maps external networks to specific NSX gateway services as discussed in the next section."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1343(title)
msgid "VMware NSX L3 extension"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1344(para)
msgid "NSX exposes its L3 capabilities through gateway services which are usually configured out of band from OpenStack. To use NSX with L3 capabilities, first create an L3 gateway service in the NSX Manager. Next, in <filename> /etc/neutron/plugins/vmware/nsx.ini</filename> set <literal>default_l3_gw_service_uuid</literal> to this value. By default, routers are mapped to this gateway service."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1351(title)
msgid "VMware NSX L3 extension operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1352(para)
msgid "Create external network and map it to a specific NSX gateway service:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1355(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1358(replaceable)
msgid "L3_GATEWAY_SERVICE_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1356(para)
msgid "Terminate traffic on a specific VLAN from a NSX gateway service:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1358(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:54(replaceable)
msgid "VLAN_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1362(title)
msgid "Operational status synchronization in the VMware NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1363(para)
msgid "Starting with the Havana release, the VMware NSX plug-in provides an asynchronous mechanism for retrieving the operational status for neutron resources from the NSX back-end; this applies to <emphasis>network</emphasis>, <emphasis>port</emphasis> and <emphasis>router</emphasis> resources."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1367(para)
msgid "The back-end is polled periodically and the status for every resource is retrieved; then the status in the Networking database is updated only for the resources for which a status change occurred. As operational status is now retrieved asynchronously, performance for <literal>GET</literal> operations is consistently improved."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1372(para)
msgid "Data to retrieve from the back-end are divided in chunks in order to avoid expensive API requests; this is achieved leveraging NSX APIs response paging capabilities. The minimum chunk size can be specified using a configuration option; the actual chunk size is then determined dynamically according to: total number of resources to retrieve, interval between two synchronization task runs, minimum delay between two subsequent requests to the NSX back-end."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1378(para)
msgid "The operational status synchronization can be tuned or disabled using the configuration options reported in this table; it is however worth noting that the default values work fine in most cases."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1382(caption)
msgid "Configuration options for tuning operational status synchronization in the NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1391(th)
msgid "Option name"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1392(th)
msgid "Group"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1394(th)
msgid "Type and constraints"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1400(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1406(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1425(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1438(literal)
msgid "state_sync_interval"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1401(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1413(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1422(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1433(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1446(literal)
msgid "nsx_sync"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1402(td)
msgid "120 seconds"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1403(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1435(td)
msgid "Integer; no constraint."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1404(td)
msgid "Interval in seconds between two run of the synchronization task. If the synchronization task takes more than <placeholder-1/> seconds to execute, a new instance of the task is started as soon as the other is completed. Setting the value for this option to 0 will disable the synchronization task."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1412(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1417(literal)
msgid "max_random_sync_delay"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1414(td)
msgid "0 seconds"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1415(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1421(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1439(literal)
msgid "min_sync_req_delay"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1415(td)
msgid "Integer. Must not exceed <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1416(td)
msgid "When different from zero, a random delay between 0 and <placeholder-1/> will be added before processing the next chunk."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1423(td)
msgid "10 seconds"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1424(td)
msgid "Integer. Must not exceed <placeholder-1/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1426(td)
msgid "The value of this option can be tuned according to the observed load on the NSX controllers. Lower values will result in faster synchronization, but might increase the load on the controller cluster."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1432(literal) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1441(literal)
msgid "min_chunk_size"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1434(td)
msgid "500 resources"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1436(td)
msgid "Minimum number of resources to retrieve from the back-end for each synchronization chunk. The expected number of synchronization chunks is given by the ratio between <placeholder-1/> and <placeholder-2/>. This size of a chunk might increase if the total number of resources is such that more than <placeholder-3/> resources must be fetched in one chunk with the current number of chunks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1445(literal)
msgid "always_read_status"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1448(td)
msgid "Boolean; no constraint."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1450(literal)
msgid "GET"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1449(td)
msgid "When this option is enabled, the operational status will always be retrieved from the NSX back-end ad every <placeholder-1/> request. In this case it is advisable to disable the synchronization task."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1456(para)
msgid "When running multiple OpenStack Networking server instances, the status synchronization task should not run on every node; doing so sends unnecessary traffic to the NSX back-end and performs unnecessary DB operations. Set the <placeholder-1/> configuration option to a non-zero value exclusively on a node designated for back-end status synchronization."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1462(para)
msgid "The <literal>fields=status</literal> parameter in Networking API requests always triggers an explicit query to the NSX back end, even when you enable asynchronous state synchronization. For example, <code>GET /v2.0/networks/<replaceable>NET_ID</replaceable>?fields=status&amp;fields=name</code>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1469(title)
msgid "Big Switch plug-in extensions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1470(para)
msgid "This section explains the Big Switch neutron plug-in-specific extension."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1472(title)
msgid "Big Switch router rules"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1473(para)
msgid "Big Switch allows router rules to be added to each tenant router. These rules can be used to enforce routing policies such as denying traffic between subnets or traffic to external networks. By enforcing these at the router level, network segmentation policies can be enforced across many VMs that have differing security groups."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1479(title)
msgid "Router rule attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1480(para)
msgid "Each tenant router has a set of router rules associated with it. Each router rule has the attributes in this table. Router rules and their attributes can be set using the <placeholder-1/> command, through the horizon interface or the Networking API."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1485(caption)
msgid "Big Switch Router rule attributes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1493(th)
msgid "Required"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1494(th)
msgid "Input Type"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1500(td)
msgid "source"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1502(td) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1509(td)
msgid "A valid CIDR or one of the keywords 'any' or 'external'"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1503(td)
msgid "The network that a packet's source IP must match for the rule to be applied"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1507(td)
msgid "destination"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1510(td)
msgid "The network that a packet's destination IP must match for the rule to be applied"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1516(td)
msgid "'permit' or 'deny'"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1517(td)
msgid "Determines whether or not the matched packets will allowed to cross the router"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1521(td)
msgid "nexthop"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1522(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:880(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:886(td)
msgid "No"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1524(literal)
msgid "1.1.1.1+1.1.1.2"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1523(td)
msgid "A plus-separated (+) list of next-hop IP addresses. For example, <placeholder-1/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1525(td)
msgid "Overrides the default virtual router used to handle traffic for packets that match the rule"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1532(title)
msgid "Order of rule processing"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1533(para)
msgid "The order of router rules has no effect. Overlapping rules are evaluated using longest prefix matching on the source and destination fields. The source field is matched first so it always takes higher precedence over the destination field. In other words, longest prefix matching is used on the destination field only if there are multiple matching rules with the same source."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1541(title)
msgid "Big Switch router rules operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1542(para)
msgid "Router rules are configured with a router update operation in OpenStack Networking. The update overrides any previous rules so all rules must be provided at the same time."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1545(para)
msgid "Update a router with rules to permit traffic by default but block traffic from external networks to the 10.10.10.0/24 subnet:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1547(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1551(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1555(replaceable)
msgid "ROUTER_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1550(para)
msgid "Specify alternate next-hop addresses for a specific subnet:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1554(para)
msgid "Block traffic between two subnets while allowing everything else:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1563(title)
msgid "L3 metering"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1564(para)
msgid "The L3 metering API extension enables administrators to configure IP ranges and assign a specified label to them to be able to measure traffic that goes through a virtual router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1567(para)
msgid "The L3 metering extension is decoupled from the technology that implements the measurement. Two abstractions have been added: One is the metering label that can contain metering rules. Because a metering label is associated with a tenant, all virtual routers in this tenant are associated with this label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1572(title)
msgid "L3 metering API abstractions"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1574(caption)
msgid "Label"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1592(td)
msgid "UUID for the metering label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1598(td)
msgid "Human-readable name for the metering label. Might not be unique."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1604(td)
msgid "The optional description for the metering label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1610(td)
msgid "Owner of the metering label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1615(caption)
msgid "Rules"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1633(td)
msgid "UUID for the metering rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1637(td)
msgid "String (Either ingress or egress)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1638(td)
msgid "ingress"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1639(td)
msgid "The direction in which metering rule is applied, either ingress or egress."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1643(td)
msgid "metering_label_id"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1647(para)
msgid "The metering label ID to associate with this metering rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1651(td)
msgid "excluded"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1654(td)
msgid "Specify whether the remote_ip_prefix will be excluded or not from traffic counters of the metering label (for example, to not count the traffic of a specific IP address of a range)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1660(td)
msgid "String (CIDR)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1662(td)
msgid "Indicates remote IP prefix to be associated with this metering rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1670(title)
msgid "Basic L3 metering operations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1671(para)
msgid "Only administrators can manage the L3 metering labels and rules."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1672(para)
msgid "This table shows example <placeholder-1/> commands that enable you to complete basic L3 metering operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1687(para)
msgid "Creates a metering label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1690(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1707(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1716(replaceable)
msgid "LABEL1"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1690(replaceable)
msgid "DESCRIPTION_LABEL1"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1695(para)
msgid "Lists metering labels."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1703(para)
msgid "Shows information for a specified label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1706(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1715(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1724(replaceable)
msgid "LABEL_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1712(para)
msgid "Deletes a metering label."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1721(para)
msgid "Creates a metering rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1724(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:262(replaceable) ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:526(replaceable) ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:531(replaceable)
msgid "CIDR"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1724(replaceable)
msgid "DIRECTION"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1732(para)
msgid "Lists metering all label rules."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1740(para)
msgid "Shows information for a specified label rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1743(replaceable) ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1749(replaceable)
msgid "RULE_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_features.xml:1747(td)
msgid "Deletes a metering label rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:7(title)
msgid "Configure neutron agents"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:8(para)
msgid "Plug-ins typically have requirements for particular software that must be run on each node that handles data packets. This includes any node that runs <systemitem class=\"service\">nova-compute</systemitem> and nodes that run dedicated OpenStack Networking service agents such as <systemitem class=\"service\">neutron-dhcp-agent</systemitem>, <systemitem class=\"service\">neutron-l3-agent</systemitem>, <systemitem class=\"service\">neutron-metering-agent</systemitem> or <systemitem class=\"service\">neutron-lbaas-agent</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:17(para)
msgid "A data-forwarding node typically has a network interface with an IP address on the management network and another interface on the data network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:20(para)
msgid "This section shows you how to install and configure a subset of the available plug-ins, which might include the installation of switching software (for example, Open vSwitch) and as agents used to communicate with the <systemitem class=\"service\">neutron-server</systemitem> process running elsewhere in the data center."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:28(title)
msgid "Configure data-forwarding nodes"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:30(title)
msgid "Node set up: OVS plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:33(para)
msgid "This section also applies to the ML2 plug-in when you use Open vSwitch as a mechanism driver."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:31(para)
msgid "<placeholder-1/>If you use the Open vSwitch plug-in, you must install Open vSwitch and the <systemitem class=\"service\">neutron-plugin-openvswitch-agent</systemitem> agent on each data-forwarding node:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:41(para)
msgid "Do not install the <package>openvswitch-brcompat</package> package because it prevents the security group functionality from operating correctly."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:47(title)
msgid "To set up each node for the OVS plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:50(para)
msgid "Install the OVS agent package:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:52(para)
msgid "This action also installs the Open vSwitch software as a dependency."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:56(para)
msgid "On each node that runs the <systemitem class=\"service\">neutron-plugin-openvswitch-agent</systemitem>, complete these steps:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:61(para)
msgid "Replicate the <filename>ovs_neutron_plugin.ini</filename> file that you created on the node."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:67(para)
msgid "If you use tunneling, update the <filename>ovs_neutron_plugin.ini</filename> file for the node with the IP address that is configured on the data network for the node by using the <placeholder-1/> value."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:79(para)
msgid "Restart Open vSwitch to properly load the kernel module:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:84(para)
msgid "Restart the agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:88(para)
msgid "The next step only applies to releases prior to Juno."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:89(para)
msgid "All nodes that run <systemitem class=\"service\">neutron-plugin-openvswitch-agent</systemitem> must have an OVS <literal>br-int</literal> bridge."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:93(para)
msgid "To create the bridge, run this command:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:100(title)
msgid "Node set up: NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:101(para)
msgid "If you use the NSX plug-in, you must also install Open vSwitch on each data-forwarding node. However, you do not need to install an additional agent on each node."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:106(para)
msgid "It is critical that you run an Open vSwitch version that is compatible with the current version of the NSX Controller software. Do not use the Open vSwitch version that is installed by default on Ubuntu. Instead, use the Open vSwitch version that is provided on the VMware support portal for your NSX Controller version."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:116(title)
msgid "To set up each node for the NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:119(para)
msgid "Ensure that each data-forwarding node has an IP address on the management network, and an IP address on the \"data network\" that is used for tunneling data traffic. For full details on configuring your forwarding node, see the <citetitle>NSX Administrator Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:129(para)
msgid "Use the <citetitle>NSX Administrator Guide</citetitle> to add the node as a Hypervisor by using the NSX Manager GUI. Even if your forwarding node has no VMs and is only used for services agents like <systemitem class=\"service\">neutron-dhcp-agent</systemitem> or <systemitem class=\"service\">neutron-lbaas-agent</systemitem>, it should still be added to NSX as a Hypervisor."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:141(para)
msgid "After following the <citetitle>NSX Administrator Guide</citetitle>, use the page for this Hypervisor in the NSX Manager GUI to confirm that the node is properly connected to the NSX Controller Cluster and that the NSX Controller Cluster can see the <literal>br-int</literal> integration bridge."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:155(title)
msgid "Configure DHCP agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:156(para)
msgid "The DHCP service agent is compatible with all existing plug-ins and is required for all deployments where VMs should automatically receive IP addresses through DHCP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:161(title)
msgid "To install and configure the DHCP agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:163(para)
msgid "You must configure the host running the <systemitem class=\"service\">neutron-dhcp-agent</systemitem> as a data forwarding node according to the requirements for your plug-in. See <xref linkend=\"install_neutron_agent\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:170(para)
msgid "Install the DHCP agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:174(para)
msgid "Finally, update any options in the <filename>/etc/neutron/dhcp_agent.ini</filename> file that depend on the plug-in in use. See the sub-sections."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:181(para)
msgid "If you reboot a node that runs the DHCP agent, you must run the <placeholder-1/> command before the <systemitem class=\"service\">neutron-dhcp-agent</systemitem> service starts."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:187(para)
msgid "On Red Hat, SUSE, and Ubuntu based systems, the <systemitem class=\"service\">neutron-ovs-cleanup</systemitem> service runs the <placeholder-1/> command automatically. However, on Debian-based systems, you must manually run this command or write your own system script that runs on boot before the <systemitem class=\"service\">neutron-dhcp-agent</systemitem> service starts."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:198(para)
msgid "Networking dhcp-agent can use <link href=\"http://www.thekelleys.org.uk/dnsmasq/doc.html\">dnsmasq</link> driver which supports stateful and stateless DHCPv6 for subnets created with <parameter>--ipv6_address_mode</parameter> set to <placeholder-1/> or <placeholder-2/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:208(para)
msgid "If no dnsmasq process for subnet's network is launched, Networking will launch a new one on subnet's dhcp port in <literal>qdhcp-XXX</literal> namespace. If previous dnsmasq process is already launched, restart dnsmasq with a new configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:214(para)
msgid "Networking will update dnsmasq process and restart it when subnet gets updated."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:217(para)
msgid "For dhcp-agent to operate in IPv6 mode use at least dnsmasq v2.63."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:219(para)
msgid "After a certain, configured timeframe, networks uncouple from DHCP agents when the agents are no longer in use. You can configure the DHCP agent to automatically detach from a network when the agent is out of service, or no longer needed."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:223(para)
msgid "This feature applies to all plugins that support DHCP scaling. For more information, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/networking-options-dhcp.html\"> DHCP agent configuration options</link> listed in the OpenStack Configuration Reference."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:227(title)
msgid "DHCP agent setup: OVS plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:228(para)
msgid "These DHCP agent options are required in the <filename>/etc/neutron/dhcp_agent.ini</filename> file for the OVS plug-in:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:237(title)
msgid "DHCP agent setup: NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:238(para)
msgid "These DHCP agent options are required in the <filename>/etc/neutron/dhcp_agent.ini</filename> file for the NSX plug-in:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:249(title)
msgid "Configure L3 agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:250(para)
msgid "The OpenStack Networking Service has a widely used API extension to allow administrators and tenants to create routers to interconnect L2 networks, and floating IPs to make ports on private networks publicly accessible."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:255(para)
msgid "Many plug-ins rely on the L3 service agent to implement the L3 functionality. However, the following plug-ins already have built-in L3 capabilities:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:260(para)
msgid "Big Switch/Floodlight plug-in, which supports both the open source <link href=\"http://www.projectfloodlight.org/floodlight/\">Floodlight</link> controller and the proprietary Big Switch controller."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:266(para)
msgid "Only the proprietary BigSwitch controller implements L3 functionality. When using Floodlight as your OpenFlow controller, L3 functionality is not available."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:274(para)
msgid "IBM SDN-VE plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:277(para)
msgid "NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:280(para)
msgid "PLUMgrid plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:284(para)
msgid "Do not configure or use <systemitem class=\"service\">neutron-l3-agent</systemitem> if you use one of these plug-ins."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:289(title)
msgid "To install the L3 agent for all other plug-ins"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:292(para)
msgid "Install the <systemitem class=\"service\">neutron-l3-agent</systemitem> binary on the network node:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:298(para)
msgid "To uplink the node that runs <systemitem class=\"service\">neutron-l3-agent</systemitem> to the external network, create a bridge named \"br-ex\" and attach the NIC for the external network to this bridge."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:303(para)
msgid "For example, with Open vSwitch and NIC eth1 connected to the external network, run:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:307(para)
msgid "Do not manually configure an IP address on the NIC connected to the external network for the node running <systemitem class=\"service\">neutron-l3-agent</systemitem>. Rather, you must have a range of IP addresses from the external network that can be used by OpenStack Networking for routers that uplink to the external network. This range must be large enough to have an IP address for each router in the deployment, as well as each floating IP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:320(para)
msgid "The <systemitem class=\"service\">neutron-l3-agent</systemitem> uses the Linux IP stack and iptables to perform L3 forwarding and NAT. In order to support multiple routers with potentially overlapping IP addresses, <systemitem class=\"service\">neutron-l3-agent</systemitem> defaults to using Linux network namespaces to provide isolated forwarding contexts. As a result, the IP addresses of routers are not visible simply by running the <placeholder-1/> or <placeholder-2/> command on the node. Similarly, you cannot directly <placeholder-3/> fixed IPs."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:335(para)
msgid "To do either of these things, you must run the command within a particular network namespace for the router. The namespace has the name \"qrouter-<replaceable>ROUTER_UUID</replaceable>. These example commands run in the router namespace with UUID 47af3868-0fa8-4447-85f6-1304de32153b:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:343(replaceable)
msgid "FIXED_IP"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:347(para)
msgid "By default, networking namespaces are configured to not be deleted. This behavior can be changed for both DHCP and L3 agents. The configuration files are <filename>/etc/neutron/dhcp_agent.ini</filename> and <filename>/etc/neutron/l3_agent.ini</filename> respectively."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:352(para)
msgid "For DHCP namespace the configuration key is: <literal>dhcp_delete_namespaces</literal>. This parameter should be set to <replaceable>True</replaceable> to change the default behaviour."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:356(para)
msgid "For L3 namespace, the configuration key is: <literal>router_delete_namespaces</literal>. This parameter should be set to <replaceable>True</replaceable> to change the default behaviour."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:362(para)
msgid "If you reboot a node that runs the L3 agent, you must run the <placeholder-1/> command before the <systemitem class=\"service\">neutron-l3-agent</systemitem> service starts."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:368(para)
msgid "On Red Hat, SUSE and Ubuntu based systems, the <systemitem class=\"service\">neutron-ovs-cleanup</systemitem> service runs the <placeholder-1/> command automatically. However, on Debian-based systems, you must manually run this command or write your own system script that runs on boot before the <systemitem class=\"service\">neutron-l3-agent</systemitem> service starts."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:381(title)
msgid "Configure metering agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:382(para)
msgid "The Neutron Metering agent resides beside <systemitem class=\"service\">neutron-l3-agent</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:385(title)
msgid "To install the metering agent and configure the node"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:388(para)
msgid "Install the agent by running:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:392(para)
msgid "If you use one of the following plugins, you need to configure the metering agent with these lines as well:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:397(para)
msgid "An OVS-based plug-in such as OVS, NSX, NEC, BigSwitch/Floodlight:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:403(para)
msgid "A plug-in that uses LinuxBridge:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:410(para)
msgid "To use the reference implementation, you must set:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:415(para)
msgid "Set the <placeholder-1/> option in the <filename>/etc/neutron/neutron.conf</filename> file on the host that runs <systemitem class=\"service\">neutron-server</systemitem>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:420(para)
msgid "If this option is already defined, add <literal>metering</literal> to the list, using a comma as separator. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:428(title)
msgid "Configure Load-Balancer-as-a-Service (LBaaS)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:430(para)
msgid "Configure Load-Balancer-as-a-Service (LBaas) with the Open vSwitch or Linux Bridge plug-in. The Open vSwitch LBaaS driver is required when enabling LBaaS for OVS-based plug-ins, including BigSwitch, Floodlight, NEC, and NSX."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:436(title)
msgid "To configure LBaas with Open vSwitch or Linux Bridge plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:439(para)
msgid "Install the agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:443(para)
msgid "Enable the <productname>HAProxy</productname> plug-in by using the <placeholder-1/> option in the <filename>/etc/neutron/neutron.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:451(para)
msgid "The <placeholder-1/> option is already defined in the <filename>/usr/share/neutron/neutron-dist.conf</filename> file on Red Hat based systems. Do not define it in <filename>neutron.conf</filename> otherwise the Networking services will fail to restart."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:460(para)
msgid "Enable the load-balancing plug-in by using the <placeholder-1/> option in the <filename>/etc/neutron/neutron.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:465(para)
msgid "If this option is already defined, add <literal>lbaas</literal> to the list, using a comma as separator. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:471(para)
msgid "Enable the <productname>HAProxy</productname> load balancer in the <filename>/etc/neutron/lbaas_agent.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:479(para)
msgid "Select the required driver in the <filename>/etc/neutron/lbaas_agent.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:482(para)
msgid "Enable the Open vSwitch LBaaS driver:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:484(para)
msgid "Or, enable the Linux Bridge LBaaS driver:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:487(para)
msgid "Apply the settings by restarting the <systemitem class=\"service\">neutron-server</systemitem> and <systemitem class=\"service\">neutron-lbaas-agent</systemitem> services."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:494(para)
msgid "Enable load balancing in the <guimenu>Project</guimenu> section of the dashboard."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:497(para)
msgid "Change the <placeholder-1/> option to <literal>True</literal> in the <filename>local_settings</filename> file (on Fedora, RHEL, and CentOS: <filename>/etc/openstack-dashboard/local_settings</filename>, on Ubuntu and Debian: <filename>/etc/openstack-dashboard/local_settings.py</filename>, and on openSUSE and SLES: <filename>/srv/www/openstack-dashboard/openstack_dashboard/local/local_settings.py</filename>):"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:510(para)
msgid "Apply the settings by restarting the web server. You can now view the Load Balancer management options in the <guimenu>Project</guimenu> view in the dashboard."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:518(title)
msgid "Configure Hyper-V L2 agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:519(para)
msgid "Before you install the OpenStack Networking Hyper-V L2 agent on a Hyper-V compute node, ensure the compute node has been configured correctly using these <link href=\"http://docs.openstack.org/kilo/config-reference/content/hyper-v-virtualization-platform.html\">instructions</link>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:525(title)
msgid "To install the OpenStack Networking Hyper-V agent and configure the node"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:527(para)
msgid "Download the OpenStack Networking code from the repository:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:532(para)
msgid "Install the OpenStack Networking Hyper-V Agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:537(para)
msgid "Copy the <filename>policy.json</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:541(para)
msgid "Create the <filename>C:\\etc\\neutron-hyperv-agent.conf</filename> file and add the proper configuration options and the <link href=\"http://docs.openstack.org/kilo/config-reference/content/networking-plugin-hyperv_agent.html\">Hyper-V related options</link>. Here is a sample config file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:548(para)
msgid "Start the OpenStack Networking Hyper-V agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:554(title)
msgid "Basic operations on agents"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:555(para)
msgid "This table shows examples of Networking commands that enable you to complete basic operations on agents:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:557(caption)
msgid "Basic operations on Networking agents"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:568(td)
msgid "List all available agents."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:572(td)
msgid "Show information of a given agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:573(replaceable) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:577(replaceable) ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:581(replaceable)
msgid "AGENT_ID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:576(parameter)
msgid "--admin-state-up"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:576(td)
msgid "Update the admin status and description for a specified agent. The command can be used to enable and disable agents by using <placeholder-1/> parameter set to <placeholder-2/> or <placeholder-3/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:580(td)
msgid "Delete a given agent. Consider disabling the agent before deletion."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-agents.xml:585(para)
msgid "See the <link href=\"http://docs.openstack.org/cli-reference/content/index.html\"><citetitle>OpenStack Command-Line Interface Reference</citetitle></link> for more information on Networking commands."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:7(title)
msgid "Advanced operational features"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:9(title)
msgid "Logging settings"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:10(para)
msgid "Networking components use Python logging module to do logging. Logging configuration can be provided in <filename>neutron.conf</filename> or as command-line options. Command options override ones in <filename>neutron.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:15(para)
msgid "To configure logging for Networking components, use one of these methods:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:19(para)
msgid "Provide logging settings in a logging configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:21(para)
msgid "See <link href=\"http://docs.python.org/howto/logging.html\">Python logging how-to</link> to learn more about logging."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:25(para)
msgid "Provide logging setting in <filename>neutron.conf</filename>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:50(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:23(term) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:46(title)
msgid "Notifications"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:51(para)
msgid "Notifications can be sent when Networking resources such as network, subnet and port are created, updated or deleted."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:55(title)
msgid "Notification options"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:56(para)
msgid "To support DHCP agent, rpc_notifier driver must be set. To set up the notification, edit notification options in <filename>neutron.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:68(title)
msgid "Setting cases"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:70(title)
msgid "Logging and RPC"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:71(para)
msgid "These options configure the Networking server to send notifications through logging and RPC. The logging options are described in <citetitle>OpenStack Configuration Reference</citetitle> . RPC notifications go to 'notifications.info' queue bound to a topic exchange defined by 'control_exchange' in <filename>neutron.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:116(title)
msgid "Multiple RPC topics"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_adv_operational_features.xml:117(para)
msgid "These options configure the Networking server to send notifications to multiple RPC topics. RPC notifications go to 'notifications_one.info' and 'notifications_two.info' queues bound to a topic exchange defined by 'control_exchange' in <filename>neutron.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:7(title)
msgid "Authentication and authorization"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:8(para)
msgid "Networking uses the Identity Service as the default authentication service. When the Identity Service is enabled, users who submit requests to the Networking service must provide an authentication token in <literal>X-Auth-Token</literal> request header. Users obtain this token by authenticating with the Identity Service endpoint. For more information about authentication with the Identity Service, see <link href=\"http://docs.openstack.org/api/openstack-identity-service/2.0/content/\"><citetitle>OpenStack Identity Service API v2.0 Reference</citetitle></link>. When the Identity Service is enabled, it is not mandatory to specify the tenant ID for resources in create requests because the tenant ID is derived from the authentication token."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:23(para)
msgid "The default authorization settings only allow administrative users to create resources on behalf of a different tenant. Networking uses information received from Identity to authorize user requests. Networking handles two kind of authorization policies:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:31(para)
msgid "<emphasis role=\"bold\">Operation-based</emphasis> policies specify access criteria for specific operations, possibly with fine-grained control over specific attributes;"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:37(para)
msgid "<emphasis role=\"bold\">Resource-based</emphasis> policies specify whether access to specific resource is granted or not according to the permissions configured for the resource (currently available only for the network resource). The actual authorization policies enforced in Networking might vary from deployment to deployment."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:46(para)
msgid "The policy engine reads entries from the <filename>policy.json</filename> file. The actual location of this file might vary from distribution to distribution. Entries can be updated while the system is running, and no service restart is required. Every time the policy file is updated, the policies are automatically reloaded. Currently the only way of updating such policies is to edit the policy file. In this section, the terms <emphasis role=\"italic\">policy</emphasis> and <emphasis role=\"italic\">rule</emphasis> refer to objects that are specified in the same way in the policy file. There are no syntax differences between a rule and a policy. A policy is something that is matched directly from the Networking policy engine. A rule is an element in a policy, which is evaluated. For instance in <code>create_subnet: [[\"admin_or_network_owner\"]]</code>, <emphasis role=\"italic\">create_subnet</emphasis> is a policy, and <emphasis role=\"italic\">admin_or_network_owner</emphasis> is a rule."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:65(para)
msgid "Policies are triggered by the Networking policy engine whenever one of them matches a Networking API operation or a specific attribute being used in a given operation. For instance the <code>create_subnet</code> policy is triggered every time a <code>POST /v2.0/subnets</code> request is sent to the Networking server; on the other hand <code>create_network:shared</code> is triggered every time the <emphasis role=\"italic\">shared</emphasis> attribute is explicitly specified (and set to a value different from its default) in a <code>POST /v2.0/networks</code> request. It is also worth mentioning that policies can also be related to specific API extensions; for instance <code>extension:provider_network:set</code> is triggered if the attributes defined by the Provider Network extensions are specified in an API request."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:80(para)
msgid "An authorization policy can be composed by one or more rules. If more rules are specified then the evaluation policy succeeds if any of the rules evaluates successfully; if an API operation matches multiple policies, then all the policies must evaluate successfully. Also, authorization rules are recursive. Once a rule is matched, the rule(s) can be resolved to another rule, until a terminal rule is reached."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:87(para)
msgid "The Networking policy engine currently defines the following kinds of terminal rules:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:91(para)
msgid "<emphasis role=\"bold\">Role-based rules</emphasis> evaluate successfully if the user who submits the request has the specified role. For instance <code>\"role:admin\"</code> is successful if the user who submits the request is an administrator."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:99(para)
msgid "<emphasis role=\"bold\">Field-based rules </emphasis>evaluate successfully if a field of the resource specified in the current request matches a specific value. For instance <code>\"field:networks:shared=True\"</code> is successful if the <literal>shared</literal> attribute of the <literal>network</literal> resource is set to true."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:109(para)
msgid "<emphasis role=\"bold\">Generic rules</emphasis> compare an attribute in the resource with an attribute extracted from the user's security credentials and evaluates successfully if the comparison is successful. For instance <code>\"tenant_id:%(tenant_id)s\"</code> is successful if the tenant identifier in the resource is equal to the tenant identifier of the user submitting the request."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:120(para)
msgid "This extract is from the default <filename>policy.json</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:140(para)
msgid "A rule that evaluates successfully if the current user is an administrator or the owner of the resource specified in the request (tenant identifier is equal)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:146(para)
msgid "The default policy that is always evaluated if an API operation does not match any of the policies in <filename>policy.json</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:151(para)
msgid "This policy evaluates successfully if either <emphasis role=\"italic\">admin_or_owner</emphasis>, or <emphasis role=\"italic\">shared</emphasis> evaluates successfully."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:157(para)
msgid "This policy restricts the ability to manipulate the <emphasis role=\"italic\">shared</emphasis> attribute for a network to administrators only."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:162(para)
msgid "This policy restricts the ability to manipulate the <emphasis role=\"italic\">mac_address</emphasis> attribute for a port only to administrators and the owner of the network where the port is attached."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_auth.xml:169(para)
msgid "In some cases, some operations are restricted to administrators only. This example shows you how to modify a policy file to permit tenants to define networks, see their resources, and permit administrative users to perform all other operations:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:4(title)
msgid "Plug-in configurations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:5(para)
msgid "For configurations options, see <link href=\"http://docs.openstack.org/kilo/config-reference/content/section_networking-options-reference.html\">Networking configuration options</link> in <citetitle>Configuration Reference</citetitle>. These sections explain how to configure specific plug-ins."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:10(title)
msgid "Configure Big Switch (Floodlight REST Proxy) plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:12(title)
msgid "To use the REST proxy plug-in with OpenStack Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:14(para)
msgid "Edit the <filename>/etc/neutron/neutron.conf</filename> file and add this line:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:19(para)
msgid "In the <filename>/etc/neutron/neutron.conf</filename> file, set the <literal>service_plugins</literal> option:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:21(replaceable)
msgid "neutron.plugins.bigswitch.l3_router_plugin.L3RestProxy"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:24(para)
msgid "Edit the <filename>/etc/neutron/plugins/bigswitch/restproxy.ini</filename> file for the plug-in and specify a comma-separated list of <systemitem>controller_ip:port</systemitem> pairs:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:27(replaceable)
msgid "CONTROLLER_IP"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:27(replaceable)
msgid "PORT"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:28(para)
msgid "For database configuration, see <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/neutron-controller-node.html\">Install Networking Services</link> in the <citetitle>Installation Guide</citetitle> in the <link href=\"http://docs.openstack.org\">OpenStack Documentation index</link>. (The link defaults to the Ubuntu version.)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:36(para)
msgid "Restart <systemitem class=\"service\">neutron-server</systemitem> to apply the settings:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:43(title)
msgid "Configure Brocade plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:45(title)
msgid "To use the Brocade plug-in with OpenStack Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:47(para)
msgid "Install the Brocade-modified Python netconf client (ncclient) library, which is available at <link href=\"https://github.com/brocade/ncclient\">https://github.com/brocade/ncclient</link>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:51(para)
msgid "As <systemitem class=\"username\">root</systemitem>, run this command:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:55(para)
msgid "Edit the <filename>/etc/neutron/neutron.conf</filename> file and set the following option:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:60(para)
msgid "Edit the <filename>/etc/neutron/plugins/brocade/brocade.ini</filename> file for the Brocade plug-in and specify the admin user name, password, and IP address of the Brocade switch:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:64(replaceable) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:269(replaceable) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:270(replaceable) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:280(replaceable)
msgid "ADMIN"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:65(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:70(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:91(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:405(replaceable)
msgid "PASSWORD"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:66(replaceable)
msgid "SWITCH_MGMT_IP_ADDRESS"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:68(para)
msgid "For database configuration, see <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/neutron-controller-node.html\">Install Networking Services</link> in any of the <citetitle>Installation Guides</citetitle> in the <link href=\"http://docs.openstack.org\">OpenStack Documentation index</link>. (The link defaults to the Ubuntu version.)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:76(para) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:128(para) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:295(para) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:327(para)
msgid "Restart the <systemitem class=\"service\">neutron-server</systemitem> service to apply the settings:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:83(title)
msgid "Configure OVS plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:84(para)
msgid "If you use the Open vSwitch (OVS) plug-in in a deployment with multiple hosts, you must use either tunneling or VLANs to isolate traffic from multiple networks. Tunneling is easier to deploy because it does not require that you configure VLANs on network switches."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:88(para)
msgid "This procedure uses tunneling:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:90(title)
msgid "To configure OpenStack Networking to use the OVS plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:92(para)
msgid "Edit <filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename> file to specify these values:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:99(replaceable)
msgid "DATA_NET_IP_NODE_ADDRESS"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:101(para)
msgid "Since the Kilo release you can set the <placeholder-1/> option with a timeout value for RPC API objects. This prevents a long waiting for RPC calls after <literal>SIGTERM</literal> is received which results in decreasing the amount of time needed to successfully stop the OVS agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:108(para) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:200(para) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:321(para)
msgid "For database configuration, see <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/neutron-controller-node.html\">Install Networking Services</link> in the <citetitle>Installation Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:114(para)
msgid "If you use the neutron DHCP agent, add these lines to the <filename>/etc/neutron/dhcp_agent.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:117(para)
msgid "Restart the DHCP service to apply the settings:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:121(para)
msgid "To lower the MTU size on instances and prevent packet fragmentation over the GRE tunnel, create the <filename>/etc/neutron/dnsmasq/dnsmasq-neutron.conf</filename> file and add these values:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:135(title)
msgid "Configure NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:137(title)
msgid "To configure OpenStack Networking to use the NSX plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:138(para)
msgid "While the instructions in this section refer to the VMware NSX platform, this is formerly known as Nicira NVP."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:141(para)
msgid "Install the NSX plug-in:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:145(para) ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:307(para)
msgid "Edit the <filename>/etc/neutron/neutron.conf</filename> file and set this line:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:148(para)
msgid "Example <filename>neutron.conf</filename> file for NSX:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:154(para)
msgid "To configure the NSX controller cluster for OpenStack Networking, locate the <literal>[default]</literal> section in the <filename>/etc/neutron/plugins/vmware/nsx.ini</filename> file and add the following entries:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:160(para)
msgid "To establish and configure the connection with the controller cluster you must set some parameters, including NSX API endpoints, access credentials, and settings for HTTP redirects and retries in case of connection failures:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:164(replaceable)
msgid "ADMIN_USER_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:165(replaceable)
msgid "NSX_USER_PASSWORD"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:166(replaceable)
msgid "NSX_REQUEST_TIMEOUT"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:167(replaceable)
msgid "HTTP_REQUEST_TIMEOUT"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:168(replaceable)
msgid "HTTP_REQUEST_RETRIES"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:169(replaceable)
msgid "HTTP_REQUEST_MAX_REDIRECTS"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:170(replaceable)
msgid "API_ENDPOINT_LIST"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:171(para)
msgid "To ensure correct operations, the <literal>nsx_user</literal> user must have administrator credentials on the NSX platform."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:173(para)
msgid "A controller API endpoint consists of the IP address and port for the controller; if you omit the port, port 443 is used. If multiple API endpoints are specified, it is up to the user to ensure that all these endpoints belong to the same controller cluster. The OpenStack Networking VMware NSX plug-in does not perform this check, and results might be unpredictable."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:179(para)
msgid "When you specify multiple API endpoints, the plug-in load-balances requests on the various API endpoints."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:183(para)
msgid "The UUID of the NSX transport zone that should be used by default when a tenant creates a network. You can get this value from the <guilabel>Transport Zones</guilabel> page for the NSX Manager:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:187(replaceable)
msgid "TRANSPORT_ZONE_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:190(replaceable)
msgid "GATEWAY_SERVICE_UUID"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:192(para)
msgid "Ubuntu packaging currently does not update the Neutron init script to point to the NSX configuration file. Instead, you must manually update <filename>/etc/default/neutron-server</filename> to add this line:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:206(para)
msgid "Restart <systemitem class=\"service\">neutron-server</systemitem> to apply settings:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:211(para)
msgid "Example <filename>nsx.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:219(para)
msgid "To debug <filename>nsx.ini</filename> configuration issues, run this command from the host that runs <systemitem class=\"service\">neutron-server</systemitem>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:221(replaceable)
msgid "PATH_TO_NSX.INI"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:222(para)
msgid "This command tests whether <systemitem class=\"service\">neutron-server</systemitem> can log into all of the NSX Controllers and the SQL server, and whether all UUID values are correct."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:227(title)
msgid "Load-Balancer-as-a-Service and Firewall-as-a-Service"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:228(para)
msgid "The NSX LBaaS and FWaaS services use the standard OpenStack API with the exception of requiring routed-insertion extension support."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:230(para)
msgid "The NSX implementation and the community reference implementation of these services differ, as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:234(para)
msgid "The NSX LBaaS and FWaaS plug-ins require the routed-insertion extension, which adds the <code>router_id</code> attribute to the VIP (Virtual IP address) and firewall resources and binds these services to a logical router."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:240(para)
msgid "The community reference implementation of LBaaS only supports a one-arm model, which restricts the VIP to be on the same subnet as the back-end servers. The NSX LBaaS plug-in only supports a two-arm model between north-south traffic, which means that you can create the VIP on only the external (physical) network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:247(para)
msgid "The community reference implementation of FWaaS applies firewall rules to all logical routers in a tenant, while the NSX FWaaS plug-in applies firewall rules only to one logical router according to the <code>router_id</code> of the firewall entity."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:254(title)
msgid "To configure Load-Balancer-as-a-Service and Firewall-as-a-Service with NSX"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:257(para)
msgid "Edit the <filename>/etc/neutron/neutron.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:263(para)
msgid "Edit the <filename>/etc/neutron/plugins/vmware/nsx.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:265(para)
msgid "In addition to the original NSX configuration, the <code>default_l3_gw_service_uuid</code> is required for the NSX Advanced plug-in and you must add a <code>vcns</code> section:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:271(replaceable)
msgid "10.37.1.137:443"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:272(replaceable)
msgid "aae63e9b-2e4e-4efe-81a1-92cf32e308bf"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:273(replaceable)
msgid "2702f27a-869a-49d1-8781-09331a0f6b9e"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:277(replaceable)
msgid "https://10.24.106.219"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:283(replaceable)
msgid "DEFAULT"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:286(replaceable)
msgid "f2c023cf-76e2-4625-869b-d0dabcfcc638"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:303(title)
msgid "Configure PLUMgrid plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:305(title)
msgid "To use the PLUMgrid plug-in with OpenStack Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_config-plugins.xml:312(para)
msgid "Edit the <systemitem>[PLUMgridDirector]</systemitem> section in the <filename>/etc/neutron/plugins/plumgrid/plumgrid.ini</filename> file and specify the IP address, port, admin user name, and password of the PLUMgrid Director:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:7(title)
msgid "Plug-in pagination and sorting support"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:9(caption)
msgid "Plug-ins that support native pagination and sorting"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:14(th)
msgid "Support Native Pagination"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:15(th)
msgid "Support Native Sorting"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking_pagination_and_sorting_support.xml:20(td) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:684(title)
msgid "ML2"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:5(title)
msgid "Advanced configuration options"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:6(para)
msgid "This section describes advanced configuration options for various system components. For example, configuration options where the default works but that the user wants to customize options. After installing from packages, <literal>$NEUTRON_CONF_DIR</literal> is <filename>/etc/neutron</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:11(title)
msgid "OpenStack Networking server with plug-in"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:12(para)
msgid "This web server runs the OpenStack Networking API Web Server. It loads a plug-in and passes the API calls to the plug-in for processing. The <systemitem class=\"service\">neutron-server</systemitem> service receives one or more configuration files as input. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:16(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:38(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:109(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:155(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:290(replaceable)
msgid "NEUTRON_CONFIG_FILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:16(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:38(replaceable)
msgid "PLUGIN_CONFIG_FILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:17(para)
msgid "The neutron configuration file contains the common neutron configuration options."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:18(para)
msgid "The plug-in configuration file contains the plug-in specific options."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:19(para)
msgid "The plug-in that runs on the service is loaded through the <literal>core_plugin</literal> configuration option. In some cases, a plug-in might have an agent that performs the actual networking."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:22(para)
msgid "Most plug-ins require an SQL database. After you install and start the database server, set a password for the root account and delete the anonymous accounts:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:27(para)
msgid "Create a database and user account specifically for plug-in:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:28(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:31(replaceable)
msgid "DATABASE_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:29(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:29(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:30(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:30(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:31(replaceable)
msgid "USER_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:32(para)
msgid "After this step completes, you can update the settings in the relevant plug-in configuration files. Find the plug-in specific configuration files at <filename>$NEUTRON_CONF_DIR/plugins</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:35(para)
msgid "Some plug-ins have an L2 agent that performs the actual networking. That is, the agent attaches the virtual machine NIC to the OpenStack Networking network. Each node should run an L2 agent. Note that the agent receives the following input parameters:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:39(para)
msgid "You must complete these tasks before you can work with the plug-in:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:42(para)
msgid "Ensure that the core plug-in is updated."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:45(para)
msgid "Ensure that the database connection is correctly set."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:48(para)
msgid "The following table shows sample values for the configuration options. Some Linux packages might provide installation utilities that configure these values."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:54(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:117(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:162(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:297(th)
msgid "Option"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:55(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:118(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:163(th) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:298(th)
msgid "Value"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:64(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:85(td)
msgid "core_plugin ($NEUTRON_CONF_DIR/neutron.conf)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:65(td)
msgid "openvswitch"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:69(code) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:90(code)
msgid "[database]"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:68(td)
msgid "connection (in the plugin configuration file, section <placeholder-1/>)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:70(replaceable) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:91(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:405(replaceable)
msgid "USERNAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:70(td)
msgid "mysql://<placeholder-1/>:<placeholder-2/>@localhost/ovs_neutron?charset=utf8"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:73(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:94(td)
msgid "Plug-in Configuration File"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:74(td)
msgid "$NEUTRON_CONF_DIR/plugins/openvswitch/ovs_neutron_plugin.ini"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:78(td)
msgid "neutron-openvswitch-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:86(td)
msgid "linuxbridge"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:89(td)
msgid "connection (in the plug-in configuration file, section <placeholder-1/>)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:91(td)
msgid "mysql://<placeholder-1/>:<placeholder-2/>@localhost/neutron_linux_bridge?charset=utf8"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:95(td)
msgid "$NEUTRON_CONF_DIR/plugins/linuxbridge/linuxbridge_conf.ini"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:99(td)
msgid "neutron-linuxbridge-agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:105(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:216(title)
msgid "DHCP agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:106(para)
msgid "You can run a DHCP server that allocates IP addresses to virtual machines that run on the network. When a subnet is created, by default, the subnet has DHCP enabled."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:108(para)
msgid "The node that runs the DHCP agent should run:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:109(replaceable)
msgid "DHCP_CONFIG_FILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:110(para)
msgid "Currently the DHCP agent uses <systemitem class=\"service\">dnsmasq</systemitem> to perform that static address assignment."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:112(para)
msgid "You must configure a driver that matches the plug-in that runs on the service."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:127(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:135(td)
msgid "interface_driver ($NEUTRON_CONF_DIR/dhcp_agent.ini)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:128(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:173(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:308(td)
msgid "neutron.agent.linux.interface.OVSInterfaceDriver"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:136(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:185(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:316(td)
msgid "neutron.agent.linux.interface.BridgeInterfaceDriver"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:141(title) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:210(title) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:321(title)
msgid "Namespace"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:142(para)
msgid "By default, the DHCP agent uses Linux network namespaces to support overlapping IP addresses. For information about network namespaces support, see the <link linkend=\"section_limitations\">Limitations</link> section."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:145(para)
msgid "If the Linux installation does not support network namespaces, you must disable network namespaces in the DHCP agent configuration file. The default value of <placeholder-1/> is <literal>True</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:152(title)
msgid "L3 agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:153(para)
msgid "You can run an L3 agent that enables layer-3 forwarding and floating IP support."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:154(para)
msgid "The node that runs the L3 agent should run:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:155(replaceable)
msgid "L3_CONFIG_FILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:156(para)
msgid "You must configure a driver that matches the plug-in that runs on the service. This driver creates the routing interface."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:172(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:184(td)
msgid "interface_driver ($NEUTRON_CONF_DIR/l3_agent.ini)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:176(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:188(td)
msgid "external_network_bridge ($NEUTRON_CONF_DIR/l3_agent.ini)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:177(td)
msgid "br-ex"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:189(td)
msgid "This field must be empty (or the bridge name for the external network)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:193(para)
msgid "The L3 agent communicates with the OpenStack Networking server through the OpenStack Networking API, so the following configuration is required:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:197(para)
msgid "OpenStack Identity authentication:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:203(para)
msgid "Administrative user details:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:211(para)
msgid "By default, the L3 agent uses Linux network namespaces to support overlapping IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:213(para)
msgid "For information about network namespaces support, see the <link linkend=\"section_limitations\">Limitation</link> section."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:215(para)
msgid "If the Linux installation does not support network namespaces, you must disable network namespaces in the L3 agent configuration file. The default value of <placeholder-1/> is <literal>True</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:219(para)
msgid "When you set <placeholder-1/> to <literal>False</literal>, only one router ID is supported per node."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:221(para)
msgid "Use the <placeholder-1/> configuration option to configure the router:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:226(para)
msgid "To configure it, you must run the OpenStack Networking service, create a router, and set the router ID value to the <placeholder-1/> value in the L3 agent configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:243(title)
msgid "Multiple external networks"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:244(para)
msgid "Use one of these methods to support multiple external networks:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:247(para)
msgid "Assign multiple subnets to an external network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:250(para)
msgid "Use multiple floating IP pools."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:253(para)
msgid "The following sections describe these options."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:255(title)
msgid "Assign multiple subnets to an external network"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:256(para)
msgid "This approach leverages the addition of on-link routes, which enables a router to host floating IPs from any subnet on an external network regardless of which subnet the primary router IP address comes from. This method does not require the creation of multiple external networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:260(para)
msgid "To add a subnet to the external network, use the following command template:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:262(replaceable)
msgid "EXT_NETWORK_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:267(title)
msgid "Multiple floating IP pools"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:268(para)
msgid "The L3 API in OpenStack Networking supports multiple floating IP pools. In OpenStack Networking, a floating IP pool is represented as an external network, and a floating IP is allocated from a subnet associated with the external network. You can associate a L3 agent with multiple external networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:274(para)
msgid "Before starting a L3 agent, you must update the configuration files with the UUID of the external network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:276(para)
msgid "To enable the L3 agent to support multiple external networks, edit the <filename>l3_agent.ini</filename> file and leave the <placeholder-1/> and <placeholder-2/> options unset:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:287(title)
msgid "L3 metering agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:288(para)
msgid "You can run an L3 metering agent that enables layer-3 traffic metering. In general, you should launch the metering agent on all nodes that run the L3 agent:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:290(replaceable)
msgid "L3_METERING_CONFIG_FILE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:291(para)
msgid "You must configure a driver that matches the plug-in that runs on the service. The driver adds metering to the routing interface."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:307(td) ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:315(td)
msgid "interface_driver ($NEUTRON_CONF_DIR/metering_agent.ini)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:322(para)
msgid "The metering agent and the L3 agent must have the same network namespaces configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:325(para)
msgid "If the Linux installation does not support network namespaces, you must disable network namespaces in the L3 metering configuration file. The default value of the <placeholder-1/> option is <code>True</code>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:332(title)
msgid "L3 metering driver"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:333(para)
msgid "You must configure any driver that implements the metering abstraction. Currently the only available implementation uses iptables for metering."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:338(title)
msgid "L3 metering service driver"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:339(para)
msgid "To enable L3 metering, you must set the following option in the <filename>neutron.conf</filename> file on the host that runs <systemitem class=\"service\">neutron-server</systemitem>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:346(title)
msgid "Limitations"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:349(para)
msgid "<emphasis>No equivalent for nova-network <parameter>--multi_host</parameter> option</emphasis>. Nova-network has a model where the L3, NAT, and DHCP processing happen on the compute node itself, rather than a dedicated networking node. OpenStack Networking now support running multiple l3-agent and dhcp-agents with load being split across those agents, but the tight coupling of that scheduling with the location of the VM is not supported in Icehouse. The Juno release is expected to include an exact replacement for the <parameter>--multi_host</parameter> parameter in nova-network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:359(para)
msgid "<emphasis>Linux network namespace required on nodes running <systemitem class=\" service\">neutron-l3-agent</systemitem> or <systemitem class=\" service\">neutron-dhcp-agent</systemitem> if overlapping IPs are in use</emphasis>. To support overlapping IP addresses, the OpenStack Networking DHCP and L3 agents use Linux network namespaces by default. The hosts running these processes must support network namespaces. To support network namespaces, the following are required:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:371(para)
msgid "Linux kernel 2.6.24 or later (with <literal>CONFIG_NET_NS=y</literal> in kernel configuration)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:375(para)
msgid "iproute2 utilities ('ip' command) version 3.1.0 (aka 20111117) or later"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:379(para)
msgid "To check whether your host supports namespaces, run these commands as root:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:383(para)
msgid "If these commands succeed, your platform is likely sufficient to use the dhcp-agent or l3-agent with namespaces. In our experience, Ubuntu 12.04 or later support namespaces as does Fedora 17 and later, but some earlier RHEL platforms do not by default. It might be possible to upgrade the <systemitem class=\"service\">iproute2</systemitem> package on a platform that does not support namespaces by default."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:389(para)
msgid "If you must disable namespaces, make sure that the <filename>neutron.conf</filename> file that is used by <systemitem class=\"service\">neutron-server</systemitem> has the following setting:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:393(para)
msgid "Also, ensure that the <filename>dhcp_agent.ini</filename> and <filename>l3_agent.ini</filename> files have the following setting:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:397(para)
msgid "If the host does not support namespaces, the <systemitem class=\"service\">neutron-l3-agent</systemitem> and <systemitem class=\"service\">neutron-dhcp-agent</systemitem> should run on different hosts because there is no isolation between the IP addresses created by the L3 agent and by the DHCP agent. By manipulating the routing, the user can ensure that these networks have access to one another."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:404(para)
msgid "If you run both L3 and DHCP services on the same node, you should enable namespaces to avoid conflicts with routes:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:409(para)
msgid "<emphasis>No IPv6 support for L3 agent</emphasis>. The <systemitem class=\" service\">neutron-l3-agent</systemitem>, used by many plug-ins to implement L3 forwarding, supports only IPv4 forwarding. Currently, there are no errors provided if you configure IPv6 addresses via the API."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:417(para)
msgid "<emphasis>ZeroMQ support is experimental</emphasis>. Some agents, including <systemitem class=\"service\">neutron-dhcp-agent</systemitem>, <systemitem class=\"service\">neutron-openvswitch-agent</systemitem>, and <systemitem class=\"service\">neutron-linuxbridge-agent</systemitem> use RPC to communicate. ZeroMQ is an available option in the configuration file, but has not been tested and should be considered experimental. In particular, issues might occur with ZeroMQ and the dhcp agent."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-adv-config.xml:426(para)
msgid "<emphasis>MetaPlugin is experimental</emphasis>. This release includes a MetaPlugin that is intended to support multiple plug-ins at the same time for different API requests, based on the content of those API requests. The core team has not thoroughly reviewed or tested this functionality. Consider this functionality to be experimental until further validation is performed."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:7(title)
msgid "Configure Identity Service for Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:9(title)
msgid "To configure the Identity Service for use with Networking"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:12(title)
msgid "Create the <function>get_id()</function> function"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:13(para)
msgid "The <function>get_id()</function> function stores the ID of created objects, and removes the need to copy and paste object IDs in later steps:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:17(para)
msgid "Add the following function to your <filename>.bashrc</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:24(para)
msgid "Source the <filename>.bashrc</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:30(title)
msgid "Create the Networking service entry"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:31(para)
msgid "Networking must be available in the Compute service catalog. Create the service:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:35(title)
msgid "Create the Networking service endpoint entry"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:37(para)
msgid "The way that you create a Networking endpoint entry depends on whether you are using the SQL or the template catalog driver:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:41(para)
msgid "If you use the <emphasis>SQL driver</emphasis>, run the following command with the specified region (<literal>$REGION</literal>), IP address of the Networking server (<literal>$IP</literal>), and service ID (<literal>$NEUTRON_SERVICE_ID</literal>, obtained in the previous step)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:53(para)
msgid "If you are using the <emphasis>template driver</emphasis>, specify the following parameters in your Compute catalog template file (<filename>default_catalog.templates</filename>), along with the region (<literal>$REGION</literal>) and IP address of the Networking server (<literal>$IP</literal>)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:71(title)
msgid "Create the Networking service user"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:72(para)
msgid "You must provide admin user credentials that Compute and some internal Networking components can use to access the Networking API. Create a special <literal>service</literal> tenant and a <literal>neutron</literal> user within this tenant, and assign an <literal>admin</literal> role to this role."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:78(para)
msgid "Create the <literal>admin</literal> role:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:83(para)
msgid "Create the <literal>neutron</literal> user:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:88(para)
msgid "Create the <literal>service</literal> tenant:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:92(para)
msgid "Establish the relationship among the tenant, user, and role:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:99(para)
msgid "For information about how to create service entries and users, see the <citetitle>OpenStack Installation Guide</citetitle> for your distribution (<link href=\"http://docs.openstack.org\">docs.openstack.org</link>)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:104(para)
msgid "If you use Networking, do not run the Compute <systemitem class=\"service\">nova-network</systemitem> service (like you do in traditional Compute deployments). Instead, Compute delegates most network-related decisions to Networking. Compute proxies tenant-facing API calls to manage security groups and floating IPs to Networking APIs. However, operator-facing tools such as <systemitem class=\"service\">nova-manage</systemitem>, are not proxied and should not be used."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:111(para)
msgid "When you configure networking, you must use this guide. Do not rely on Compute networking documentation or past experience with Compute. If a <placeholder-1/> command or configuration option related to networking is not mentioned in this guide, the command is probably not supported for use with Networking. In particular, you cannot use CLI tools like <placeholder-2/> and <placeholder-3/> to manage networks or IP addressing, including both fixed and floating IPs, with Networking."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:119(para)
msgid "Uninstall <systemitem class=\"service\">nova-network</systemitem> and reboot any physical nodes that have been running <systemitem class=\"service\">nova-network</systemitem> before using them to run Networking. Inadvertently running the <systemitem class=\"service\">nova-network</systemitem> process while using Networking can cause problems, as can stale iptables rules pushed down by previously running <systemitem class=\"service\">nova-network</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:127(para)
msgid "To ensure that Compute works properly with Networking (rather than the legacy <systemitem class=\"service\">nova-network</systemitem> mechanism), you must adjust settings in the <filename>nova.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:134(title)
msgid "Networking API and credential configuration"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:135(para)
msgid "Each time you provision or de-provision a VM in Compute, <systemitem class=\"service\">nova-*</systemitem> services communicate with Networking using the standard API. For this to happen, you must configure the following items in the <filename>nova.conf</filename> file (used by each <systemitem class=\"service\">nova-compute</systemitem> and <systemitem class=\"service\">nova-api</systemitem> instance)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:141(caption)
msgid "nova.conf API and credential settings"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:146(th) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:221(td) ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:256(td)
msgid "Item"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:152(literal)
msgid "network_api_class"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:154(para)
msgid "Modify from the default to <literal>nova.network.neutronv2.api.API</literal>, to indicate that Networking should be used rather than the traditional <systemitem class=\"service\">nova-network </systemitem> networking model."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:162(literal)
msgid "neutron_url"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:163(para)
msgid "Update to the hostname/IP and port of the <systemitem class=\"service\">neutron-server</systemitem> instance for this deployment."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:169(literal)
msgid "neutron_auth_strategy"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:170(para)
msgid "Keep the default <literal>keystone</literal> value for all production deployments."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:174(literal)
msgid "neutron_admin_tenant_name"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:176(para)
msgid "Update to the name of the service tenant created in the above section on Identity configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:181(literal)
msgid "neutron_admin_username"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:183(para)
msgid "Update to the name of the user created in the above section on Identity configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:188(literal)
msgid "neutron_admin_password"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:190(para)
msgid "Update to the password of the user created in the above section on Identity configuration."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:195(literal)
msgid "neutron_admin_auth_url"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:197(para)
msgid "Update to the Identity server IP and port. This is the Identity (keystone) admin API server IP and port value, and not the Identity service API IP and port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:207(title)
msgid "Configure security groups"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:208(para)
msgid "The Networking Service provides security group functionality using a mechanism that is more flexible and powerful than the security group capabilities built into Compute. Therefore, if you use Networking, you should always disable built-in security groups and proxy all security group calls to the Networking API . If you do not, security policies will conflict by being simultaneously applied by both services."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:213(para)
msgid "To proxy security groups to Networking, use the following configuration values in <filename>nova.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:216(caption)
msgid "nova.conf security group settings"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:227(literal)
msgid "firewall_driver"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:228(para)
msgid "Update to <literal>nova.virt.firewall.NoopFirewallDriver</literal>, so that <systemitem class=\"service\">nova-compute</systemitem> does not perform iptables-based filtering itself."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:235(literal)
msgid "security_group_api"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:236(para)
msgid "Update to <literal>neutron</literal>, so that all security group requests are proxied to the Network Service."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:243(title)
msgid "Configure metadata"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:244(para)
msgid "The Compute service allows VMs to query metadata associated with a VM by making a web request to a special 169.254.169.254 address. Networking supports proxying those requests to <systemitem class=\"service\">nova-api</systemitem>, even when the requests are made from isolated networks, or from multiple networks that use overlapping IP addresses."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:248(para)
msgid "To enable proxying the requests, you must update the following fields in <filename>nova.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:251(caption)
msgid "nova.conf metadata settings"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:262(literal)
msgid "service_neutron_metadata_proxy"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:264(para)
msgid "Update to <literal>true</literal>, otherwise <systemitem class=\"service\">nova-api</systemitem> will not properly respond to requests from the <systemitem class=\"service\">neutron-metadata-agent</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:271(literal)
msgid "neutron_metadata_proxy_shared_secret"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:273(para)
msgid "Update to a string \"password\" value. You must also configure the same value in the <filename>metadata_agent.ini</filename> file, to authenticate requests made for metadata."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:277(para)
msgid "The default value of an empty string in both files will allow metadata to function, but will not be secure if any non-trusted entities have access to the metadata APIs exposed by <systemitem class=\"service\">nova-api</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:286(para)
msgid "As a precaution, even when using <literal>neutron_metadata_proxy_shared_secret</literal>, it is recommended that you do not expose metadata using the same <systemitem class=\"service\">nova-api</systemitem> instances that are used for tenants. Instead, you should run a dedicated set of <systemitem class=\"service\">nova-api</systemitem> instances for metadata that are available only on your management network. Whether a given <systemitem class=\"service\">nova-api</systemitem> instance exposes metadata APIs is determined by the value of <literal>enabled_apis</literal> in its <filename>nova.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:301(title)
msgid "Example nova.conf (for <systemitem class=\"service\">nova-compute</systemitem> and <systemitem class=\"service\">nova-api</systemitem>)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-config-identity.xml:304(para)
msgid "Example values for the above settings, assuming a cloud controller node running Compute and Networking with an IP address of 192.168.1.2:"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:36(None) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:488(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1.png'; md5=6c8c80ff7e23cc2c7c7e1aa66e1fd8c0"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:76(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1-ovs-compute.png'; md5=46509fcb546df0f43adb5350f2dd9fab"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:184(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1-ovs-network.png'; md5=8eea1c1dbde433c46666c985751c3276"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:272(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1-ovs-netns.png'; md5=de52650e491e4dc2946e827cd93e0a85"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:317(None) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:598(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2.png'; md5=148feb87744e7b04da21ec4f17503c75"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:360(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2-ovs-compute.png'; md5=94603b4ec7904ac04bc1ed81a2d38f79"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:377(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2-ovs-network.png'; md5=80aa67268b5ce7deddc41845e6313634"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:386(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2-ovs-netns.png'; md5=d8878beff47037240d6f8c48f8d4d4c3"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:409(None)
msgid "@@image: '../../common/figures/OVStunneling.png'; md5=16566954148d880dacbb570aafd48f14"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:529(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1-linuxbridge-compute.png'; md5=8270a65d291a628c7091997414046167"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:573(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1-linuxbridge-network.png'; md5=bd78453eb11ffebddf55484ca2cd125e"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:586(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-1-linuxbridge-netns.png'; md5=915d10e90cbb18e887b4d5eb5ea15e58"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:642(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2-linuxbridge-compute.png'; md5=f68f0baeba932b219574e55853bd2300"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:660(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2-linuxbridge-network.png'; md5=25f818f7f9148152e5a8dbf6d530dcf6"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:670(None)
msgid "@@image: '../../common/figures/under-the-hood-scenario-2-linuxbridge-netns.png'; md5=cdc0bd4b3e7988f7fedffefae4dae9d0"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:720(None)
msgid "@@image: '../../common/figures/ml2_without_l2pop_full_mesh.png'; md5=881485c0686f20b82967d5b817932952"
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/admin-guide-cloud/networking/section_networking-scenarios.xml:732(None)
msgid "@@image: '../../common/figures/ml2_without_l2pop_partial_mesh.png'; md5=66fe83560a3e1880ffe3a85d80538f83"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:4(title)
msgid "Networking scenarios"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:5(para)
msgid "This chapter describes two networking scenarios and how the Open vSwitch plug-in and the Linux Bridge plug-in implement these scenarios."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:10(para)
msgid "This section describes how the Open vSwitch plug-in implements the Networking abstractions."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:14(para)
msgid "This example uses VLAN segmentation on the switches to isolate tenant networks. This configuration labels the physical network associated with the public network as <literal>physnet1</literal>, and the physical network associated with the data network as <literal>physnet2</literal>, which leads to the following configuration options in <filename>ovs_neutron_plugin.ini</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:26(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:477(title)
msgid "Scenario 1: one tenant, two networks, one router"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:27(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:478(para)
msgid "The first scenario has two private networks (<literal>net01</literal>, and <literal>net02</literal>), each with one subnet (<literal>net01_subnet01</literal>: 192.168.101.0/24, <literal>net02_subnet01</literal>, 192.168.102.0/24). Both private networks are attached to a router that connects them to the public network (10.64.201.0/24)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:39(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:491(para)
msgid "Under the <literal>service</literal> tenant, create the shared router, define the public network, and set it as the default gateway of the router<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:50(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:502(para)
msgid "Under the <literal>demo</literal> user tenant, create the private network <literal>net01</literal> and corresponding subnet, and connect it to the <literal>router01</literal> router. Configure it to use VLAN ID 101 on the physical switch.<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:61(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:513(para)
msgid "Similarly, for <literal>net02</literal>, using VLAN ID 102 on the physical switch:<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:69(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:522(title)
msgid "Scenario 1: Compute host config"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:70(para)
msgid "The following figure shows how to configure various Linux networking devices on the compute host:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:80(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:534(title)
msgid "Types of network devices"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:82(para)
msgid "There are four distinct type of virtual networking devices: TAP devices, veth pairs, Linux bridges, and Open vSwitch bridges. For an Ethernet frame to travel from <literal>eth0</literal> of virtual machine <literal>vm01</literal> to the physical network, it must pass through nine devices inside of the host: TAP <literal>vnet0</literal>, Linux bridge <literal>qbr<replaceable>NNN</replaceable></literal>, veth pair <literal>(qvb<replaceable>NNN</replaceable>, qvo<replaceable>NNN</replaceable>)</literal>, Open vSwitch bridge <literal>br-int</literal>, veth pair <literal>(int-br-eth1, phy-br-eth1)</literal>, and, finally, the physical network interface card <literal>eth1</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:94(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:545(para)
msgid "A <emphasis role=\"italic\">TAP device</emphasis>, such as <literal>vnet0</literal> is how hypervisors such as KVM and Xen implement a virtual network interface card (typically called a VIF or vNIC). An Ethernet frame sent to a TAP device is received by the guest operating system."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:99(para)
msgid "A <emphasis role=\"italic\">veth pair</emphasis> is a pair of directly connected virtual network interfaces. An Ethernet frame sent to one end of a veth pair is received by the other end of a veth pair. Networking uses veth pairs as virtual patch cables to make connections between virtual bridges."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:104(para)
msgid "A <emphasis role=\"italic\">Linux bridge</emphasis> behaves like a simple MAC learning switch: you can connect multiple (physical or virtual) network interfaces devices to a Linux bridge. The Linux bridge uses a MAC caching table to record which interface on the bridge is used to communicate with a host on the link. For any Ethernet frames that come in from one interface attached to the bridge, the host MAC address and port on which the frame was received is recorded in the MAC caching table for a limited time. When the bridge needs to forward a frame, it will check to see if the frame's destination MAC address is recorded in the table. If so, the Linux bridge forwards the frame through only that port. If not, the frame is flooded to all network ports in the bridge, with the exception of the port where the frame was received."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:116(para)
msgid "An <emphasis role=\"italic\">Open vSwitch bridge</emphasis> behaves like a virtual switch: network interface devices connect to Open vSwitch bridge's ports, and the ports can be configured much like a physical switch's ports, including VLAN configurations."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:122(title)
msgid "Integration bridge"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:123(para)
msgid "The <literal>br-int</literal> Open vSwitch bridge is the integration bridge: all guests running on the compute host connect to this bridge. Networking implements isolation across these guests by configuring the <literal>br-int</literal> ports."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:129(title)
msgid "Physical connectivity bridge"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:130(para)
msgid "The <literal>br-eth1</literal> bridge provides connectivity to the physical network interface card, <literal>eth1</literal>. It connects to the integration bridge by a veth pair: <literal>(int-br-eth1, phy-br-eth1)</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:136(title)
msgid "VLAN translation"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:137(para)
msgid "In this example, net01 and net02 have VLAN ids of 1 and 2, respectively. However, the physical network in our example only supports VLAN IDs in the range 101 through 110. The Open vSwitch agent is responsible for configuring flow rules on <literal>br-int</literal> and <literal>br-eth1</literal> to do VLAN translation. When <literal>br-eth1</literal> receives a frame marked with VLAN ID 1 on the port associated with <literal>phy-br-eth1</literal>, it modifies the VLAN ID in the frame to 101. Similarly, when <literal>br-int</literal> receives a frame marked with VLAN ID 101 on the port associated with <literal>int-br-eth1</literal>, it modifies the VLAN ID in the frame to 1."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:149(title)
msgid "Security groups: iptables and Linux bridges"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:150(para)
msgid "Ideally, the TAP device <literal>vnet0</literal> would be connected directly to the integration bridge, <literal>br-int</literal>. Unfortunately, this isn't possible because of how OpenStack security groups are currently implemented. OpenStack uses iptables rules on the TAP devices such as <literal>vnet0</literal> to implement security groups, and Open vSwitch is not compatible with iptables rules that are applied directly on TAP devices that are connected to an Open vSwitch port."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:157(para)
msgid "Networking uses an extra Linux bridge and a veth pair as a workaround for this issue. Instead of connecting <literal>vnet0</literal> to an Open vSwitch bridge, it is connected to a Linux bridge, <literal>qbr<replaceable>XXX</replaceable></literal>. This bridge is connected to the integration bridge, <literal>br-int</literal>, through the <literal>(qvb<replaceable>XXX</replaceable>, qvo<replaceable>XXX</replaceable>)</literal> veth pair."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:167(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:567(title)
msgid "Scenario 1: Network host config"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:168(para)
msgid "The network host runs the neutron-openvswitch-plugin-agent, the neutron-dhcp-agent, neutron-l3-agent, and neutron-metadata-agent services."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:171(para)
msgid "On the network host, assume that eth0 is connected to the external network, and eth1 is connected to the data network, which leads to the following configuration in the <filename>ovs_neutron_plugin.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:179(para)
msgid "The following figure shows the network devices on the network host:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:187(para)
msgid "As on the compute host, there is an Open vSwitch integration bridge (<literal>br-int</literal>) and an Open vSwitch bridge connected to the data network (<literal>br-eth1</literal>), and the two are connected by a veth pair, and the neutron-openvswitch-plugin-agent configures the ports on both switches to do VLAN translation."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:192(para)
msgid "An additional Open vSwitch bridge, <literal>br-ex</literal>, connects to the physical interface that is connected to the external network. In this example, that physical interface is <literal>eth0</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:196(para)
msgid "While the integration bridge and the external bridge are connected by a veth pair <literal>(int-br-ex, phy-br-ex)</literal>, this example uses layer 3 connectivity to route packets from the internal networks to the public network: no packets traverse that veth pair in this example."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:202(title)
msgid "Open vSwitch internal ports"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:203(para)
msgid "The network host uses Open vSwitch <emphasis role=\"italic\">internal ports</emphasis>. Internal ports enable you to assign one or more IP addresses to an Open vSwitch bridge. In previous example, the <literal>br-int</literal> bridge has four internal ports: <literal>tap<replaceable>XXX</replaceable></literal>, <literal>qr-<replaceable>YYY</replaceable></literal>, <literal>qr-<replaceable>ZZZ</replaceable></literal>, and <literal>tap<replaceable>WWW</replaceable></literal>. Each internal port has a separate IP address associated with it. An internal port, <literal>qg-<replaceable>VVV</replaceable></literal>, is on the <literal>br-ex</literal> bridge."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:217(para)
msgid "By default, the Networking DHCP agent uses a process called dnsmasq to provide DHCP services to guests. Networking must create an internal port for each network that requires DHCP services and attach a dnsmasq process to that port. In the previous example, the <literal>tap<replaceable>XXX</replaceable></literal> interface is on <literal>net01_subnet01</literal>, and the <literal>tap<replaceable>WWW</replaceable></literal> interface is on <literal>net02_subnet01</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:227(title)
msgid "L3 agent (routing)"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:228(para)
msgid "The Networking L3 agent uses Open vSwitch internal ports to implement routing and relies on the network host to route the packets across the interfaces. In this example, the <literal>qr-<replaceable>YYY</replaceable></literal> interface is on <literal>net01_subnet01</literal> and has the IP address 192.168.101.1/24. The <literal>qr-<replaceable>ZZZ</replaceable></literal>, interface is on <literal>net02_subnet01</literal> and has the IP address <literal>192.168.102.1/24</literal>. The <literal>qg-<replaceable>VVV</replaceable></literal> interface has the IP address <literal>10.64.201.254/24</literal>. Because each of these interfaces is visible to the network host operating system, the network host routes the packets across the interfaces, as long as an administrator has enabled IP forwarding."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:241(para)
msgid "The L3 agent uses iptables to implement floating IPs to do the network address translation (NAT)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:245(title)
msgid "Overlapping subnets and network namespaces"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:246(para)
msgid "One problem with using the host to implement routing is that one of the Networking subnets might overlap with one of the physical networks that the host uses. For example, if the management network is implemented on <literal>eth2</literal> and also happens to be on the <literal>192.168.101.0/24</literal> subnet, routing problems will occur because the host can't determine whether to send a packet on this subnet to <literal>qr-<replaceable>YYY</replaceable></literal> or <literal>eth2</literal>. If end users are permitted to create their own logical networks and subnets, you must design the system so that such collisions do not occur."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:256(para)
msgid "Networking uses Linux <emphasis role=\"italic\">network namespaces </emphasis>to prevent collisions between the physical networks on the network host, and the logical networks used by the virtual machines. It also prevents collisions across different logical networks that are not routed to each other, as the following scenario shows."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:261(para)
msgid "A network namespace is an isolated environment with its own networking stack. A network namespace has its own network interfaces, routes, and iptables rules. Consider it a chroot jail, except for networking instead of for a file system. LXC (Linux containers) use network namespaces to implement networking virtualization."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:266(para)
msgid "Networking creates network namespaces on the network host to avoid subnet collisions."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:278(para)
msgid "<literal>qdhcp-<replaceable>AAA</replaceable></literal>: contains the <literal>tap<replaceable>XXX</replaceable></literal> interface and the dnsmasq process that listens on that interface to provide DHCP services for <literal>net01_subnet01</literal>. This allows overlapping IPs between <literal>net01_subnet01</literal> and any other subnets on the network host."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:288(para)
msgid "<literal>qrouter-<replaceable>BBBB</replaceable></literal>: contains the <literal>qr-<replaceable>YYY</replaceable></literal>, <literal>qr-<replaceable>ZZZ</replaceable></literal>, and <literal>qg-<replaceable>VVV</replaceable></literal> interfaces, and the corresponding routes. This namespace implements <literal>router01</literal> in our example."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:297(para)
msgid "<literal>qdhcp-<replaceable>CCC</replaceable></literal>: contains the <literal>tap<replaceable>WWW</replaceable></literal> interface and the dnsmasq process that listens on that interface, to provide DHCP services for <literal>net02_subnet01</literal>. This allows overlapping IPs between <literal>net02_subnet01</literal> and any other subnets on the network host."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:275(para)
msgid "In this example, there are three network namespaces, as shown in the figure above:<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:311(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:592(title)
msgid "Scenario 2: two tenants, two networks, two routers"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:312(para)
msgid "In this scenario, tenant A and tenant B each have a network with one subnet and one router that connects the tenants to the public Internet."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:320(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:601(para)
msgid "Under the <literal>service</literal> tenant, define the public network:<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:328(para)
msgid "Under the <literal>tenantA</literal> user tenant, create the tenant router and set its gateway for the public network.<placeholder-1/> Then, define private network <literal>net01</literal> using VLAN ID 101 on the physical switch, along with its subnet, and connect it to the router. <placeholder-2/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:341(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:622(para)
msgid "Similarly, for <literal>tenantB</literal>, create a router and another network, using VLAN ID 102 on the physical switch:<placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:353(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:635(title)
msgid "Scenario 2: Compute host config"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:354(para)
msgid "The following figure shows how to configure Linux networking devices on the compute host:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:364(para)
msgid "The compute host configuration resembles the configuration in scenario 1. However, in scenario 1, a guest connects to two subnets while in this scenario, the subnets belong to different tenants."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:370(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:653(title)
msgid "Scenario 2: Network host config"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:371(para) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:654(para)
msgid "The following figure shows the network devices on the network host for the second scenario."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:380(para)
msgid "In this configuration, the network namespaces are organized to isolate the two subnets from each other as shown in the following figure."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:389(para)
msgid "In this scenario, there are four network namespaces (<literal>qhdcp-<replaceable>AAA</replaceable></literal>, <literal>qrouter-<replaceable>BBBB</replaceable></literal>, <literal>qrouter-<replaceable>CCCC</replaceable></literal>, and <literal>qhdcp-<replaceable>DDDD</replaceable></literal>), instead of three. Because there is no connectivity between the two networks, each router is implemented by a separate namespace."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:399(title)
msgid "Configure Open vSwitch tunneling"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:400(para)
msgid "Tunneling encapsulates network traffic between physical Networking hosts and allows VLANs to span multiple physical hosts. Instances communicate as if they share the same layer 2 network. Open vSwitch supports tunneling with the VXLAN and GRE encapsulation protocols."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:405(title) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:412(phrase)
msgid "Example VXLAN tunnel"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:416(para)
msgid "This diagram shows two instances running on separate hosts connected by a VXLAN tunnel. The required physical and virtual components are also illustrated. The following procedure creates a VXLAN or GRE tunnel between two Open vSwitches running on separate Networking hosts:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:421(title)
msgid "Example tunnel configuration"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:423(para)
msgid "Create a virtual bridge named OVS-BR0 on each participating host:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:427(para)
msgid "Create a tunnel to link the OVS-BR0 virtual bridges. Run the ovs-vsctl command on HOST1 to create the tunnel and link it to the bridge on HOST2:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:430(emphasis) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:438(emphasis)
msgid "GRE tunnel command:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:432(emphasis) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:442(emphasis)
msgid "VXLAN tunnel command:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:436(para)
msgid "Run the ovs-vsctl command on HOST2 to create the tunnel and link it to the bridge on HOST1."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:448(para)
msgid "Successful completion of these steps results in the two instances sharing a layer 2 network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:454(para)
msgid "This section describes how the Linux Bridge plug-in implements the Networking abstractions. For information about DHCP and L3 agents, see <xref linkend=\"under_the_hood_openvswitch_scenario1\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:459(para)
msgid "This example uses VLAN isolation on the switches to isolate tenant networks. This configuration labels the physical network associated with the public network as <literal>physnet1</literal>, and the physical network associated with the data network as <literal>physnet2</literal>, which leads to the following configuration options in <filename>linuxbridge_conf.ini</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:471(para)
msgid "In this configuration there isn't a bridge mapping for <literal>physnet1</literal> as it is only needed on the network host, which maps it to the Open vSwitch bridge <literal>br-ex</literal> connected to the external network as seen below."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:523(para)
msgid "The following figure shows how to configure the various Linux networking devices on the compute host."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:536(para)
msgid "There are three distinct type of virtual networking devices: TAP devices, VLAN devices, and Linux bridges. For an Ethernet frame to travel from <literal>eth0</literal> of virtual machine <literal>vm01</literal>, to the physical network, it must pass through four devices inside of the host: TAP <literal>vnet0</literal>, Linux bridge <literal>brq<replaceable>XXX</replaceable></literal>, VLAN <literal>eth1.101)</literal>, and, finally, the physical network interface card <literal>eth1</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:550(para)
msgid "A <emphasis role=\"italic\">VLAN device</emphasis> is associated with a VLAN tag attaches to an existing interface device and adds or removes VLAN tags. In the preceding example, VLAN device <literal>eth1.101</literal> is associated with VLAN ID 101 and is attached to interface <literal>eth1</literal>. Packets received from the outside by <literal>eth1</literal> with VLAN tag 101 will be passed to device <literal>eth1.101</literal>, which will then strip the tag. In the other direction, any Ethernet frame sent directly to eth1.101 will have VLAN tag 101 added and will be forward to <literal>eth1</literal> for sending out to the network."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:560(para)
msgid "A <emphasis role=\"italic\">Linux bridge</emphasis> behaves like a hub: you can connect multiple (physical or virtual) network interfaces devices to a Linux bridge. Any Ethernet frames that come in from one interface attached to the bridge is transmitted to all of the other devices."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:568(para)
msgid "The following figure shows the network devices on the network host."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:576(para)
msgid "The following figure shows how the Linux Bridge plug-in uses network namespaces to provide isolation."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:579(para)
msgid "veth pairs form connections between the Linux bridges and the network namespaces."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:593(para)
msgid "The second scenario has two tenants (A, B). Each tenant has a network with one subnet, and each one has a router that connects them to the public Internet."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:609(para)
msgid "Under the <literal>tenantA</literal> user tenant, create the tenant router and set its gateway for the public network.<placeholder-1/> Then, define private network <literal>net01</literal> using VLAN ID 102 on the physical switch, along with its subnet, and connect it to the router. <placeholder-2/>"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:636(para)
msgid "The following figure shows how the various Linux networking devices would be configured on the compute host under this scenario."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:646(para)
msgid "The configuration on the compute host is very similar to the configuration in scenario 1. The only real difference is that scenario 1 had a guest connected to two subnets, and in this scenario the subnets belong to different tenants."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:663(para)
msgid "The main difference between the configuration in this scenario and the previous one is the organization of the network namespaces, in order to provide isolation across the two subnets, as shown in the following figure."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:673(para)
msgid "In this scenario, there are four network namespaces (<literal>qhdcp-<replaceable>AAA</replaceable></literal>, <literal>qrouter-<replaceable>BBBB</replaceable></literal>, <literal>qrouter-<replaceable>CCCC</replaceable></literal>, and <literal>qhdcp-<replaceable>DDDD</replaceable></literal>), instead of three. Each router is implemented by a separate namespace, since there is no connectivity between the two networks."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:685(para)
msgid "The Modular Layer 2 plug-in allows OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers. It currently includes drivers for the local, flat, VLAN, GRE and VXLAN network types and works with the existing <emphasis>Open vSwitch</emphasis>, <emphasis>Linux Bridge </emphasis>, and <emphasis>HyperV</emphasis> L2 agents. The <emphasis>ML2</emphasis> plug-in can be extended through mechanism drivers, allowing multiple mechanisms to be used simultaneously. This section describes different <emphasis>ML2</emphasis> plug-in and agent configurations with different type drivers and mechanism drivers."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:694(para)
msgid "Currently, there is no need to define <literal>SEGMENTATION_ID</literal> network provider attribute for GRE and VXLAN network types. The choice can be delegated to Networking, in such case ML2 plug-in tries to find a network in tenant network pools which respects specified provider network attributes."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:700(para)
msgid "Previously, Networking deployments were only able to use the plug-in that had been selected at implementation time. For example, a deployment running the Open vSwitch plug-in was only able to use Open vSwitch exclusively; it wasn't possible to simultaneously run another plug-in such as Linux Bridge. This was found to be a limitation in environments with heterogeneous requirements."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:706(para)
msgid "Disabling a ML2 type driver and re-enabling it later may lead to database inconsistencies if ML2 is reconfigured without support for that type."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:710(title)
msgid "ML2 with L2 population mechanism driver"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:711(para)
msgid "The L2 Population driver enables broadcast, multicast, and unicast traffic to scale out on large overlay networks. This traffic is sent to the relevant agent via encapsulation as a targeted unicast."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:714(para)
msgid "Current <emphasis>Open vSwitch</emphasis> and <emphasis>Linux Bridge</emphasis> tunneling implementations broadcast to every agent, even if they don't host the corresponding network as illustrated below."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:723(para)
msgid "As broadcast emulation on overlay is costly, it may be better to avoid its use for MAC learning and ARP resolution. This supposes the use of proxy ARP on the agent to answer VM requests, and to populate forwarding table. Currently only the <emphasis>Linux Bridge</emphasis> Agent implements an ARP proxy. The pre-population limits L2 broadcasts in overlay, however it may anyway be necessary to provide broadcast emulation. This is achieved by broadcasting packets via unicast only to the relevant agents as illustrated below.<placeholder-1/>The partial-mesh is available with the <emphasis>Open vSwitch</emphasis> and <emphasis>Linux Bridge</emphasis> agents. The following scenarios will use the L2 population mechanism driver with an <emphasis>Open vSwitch</emphasis> agent and a <emphasis>Linux Bridge</emphasis> agent. Enable the l2 population driver by adding it to the list of mechanism drivers. In addition, a tunneling driver must be selected. Supported options are GRE, VXLAN, or a combination of both. Configuration settings are enabled in <filename>ml2_conf.ini</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:747(title)
msgid "Scenario 1: L2 population with Open vSwitch agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:748(para)
msgid "Enable the l2 population extension in the <emphasis>Open vSwitch</emphasis> agent, and configure the <placeholder-1/> and <placeholder-2/> parameters in the <filename>ml2_conf.ini</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:752(replaceable) ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:765(replaceable)
msgid "192.168.1.10"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:755(replaceable)
msgid "GRE"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:755(replaceable)
msgid "VXLAN"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:759(title)
msgid "Scenario 2: L2 population with <emphasis>Linux Bridge</emphasis> agent"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:760(para)
msgid "Enable the l2 population extension on the <emphasis>Linux Bridge</emphasis> agent. Enable VXLAN and configure the local_ip parameter in <filename>ml2_conf.ini</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:769(title)
msgid "Enable security group API"
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:770(para)
msgid "The ML2 plug-in can concurrently support different L2 agents (or other mechanisms) with different configuration files, so each L2 agent configuration file (such as <filename>ovs_neutron_plugin.ini</filename> or <filename>linuxbridge_conf.ini</filename>) should contain the appropriate <placeholder-1/> value for that agent in addition to setting <placeholder-2/> to <literal>True</literal> (which is the default)."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:779(para)
msgid "The <placeholder-1/> value in the API server's <filename>ml2_conf.ini</filename> file does not matter."
msgstr ""
#: ./doc/admin-guide-cloud/networking/section_networking-scenarios.xml:782(para)
msgid "To disable the securitygroup API, edit the <filename>ml2_conf.ini</filename> file on the API server, and <filename>ovs_neutron_plugin.ini</filename>, <filename>linuxbridge_conf.ini</filename> or other L2 agent configuration files on the agent servers :"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:7(title)
msgid "Measurements"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:8(para)
msgid "The Telemetry module collects meters within an OpenStack deployment. This section provides a brief summary about meters format and origin and also contains the list of available meters."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:12(para)
msgid "Telemetry collects meters by polling the infrastructure elements and also by consuming the notifications emitted by other OpenStack services. For more information about the polling mechanism and notifications see <xref linkend=\"section_telemetry-data-collection\"/>. There are several meters which are collected by polling and by consuming. The origin for each meter is listed in the tables below."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:20(para)
msgid "You may need to configure Telemetry or other OpenStack services in order to be able to collect all the samples you need. For further information about configuration requirements see the <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/ch_ceilometer.html\"> Telemetry chapter</link> in the <citetitle>OpenStack Installation Guide</citetitle>. Also check the <link href=\"http://docs.openstack.org/developer/ceilometer/install/manual.html\"> Telemetry manual installation</link> description."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:30(para)
msgid "Telemetry uses the following meter types:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:32(caption)
msgid "Telemetry meter types"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:43(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:426(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:91(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:99(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:107(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:115(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:123(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:131(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:195(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:203(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:99(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:107(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:115(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:123(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:131(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:139(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:147(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:66(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:93(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:111(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:129(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:147(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:183(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:201(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:219(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:237(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:314(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:332(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:350(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:368(td)
msgid "Cumulative"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:44(td)
msgid "Increasing over time (instance hours)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:47(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:423(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:110(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:118(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:65(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:73(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:81(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:89(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:97(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:105(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:113(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:121(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:129(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:91(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:107(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:115(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:131(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:139(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:147(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:91(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:99(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:107(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:115(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:123(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:131(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:139(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:147(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:155(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:166(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:174(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:110(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:118(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:126(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:134(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:142(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:150(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:75(td)
msgid "Delta"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:48(td)
msgid "Changing over time (bandwidth)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:51(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:420(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:139(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:147(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:155(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:163(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:171(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:179(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:187(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:91(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:155(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:91(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:99(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:99(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:123(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:27(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:35(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:47(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:56(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:120(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:138(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:156(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:165(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:174(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:192(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:210(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:228(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:246(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:259(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:268(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:277(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:287(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:296(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:305(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:323(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:341(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:359(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:377(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:386(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:395(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:404(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:413(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:426(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:436(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:446(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:455(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:464(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:473(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:482(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:491(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:501(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:511(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:521(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:531(td)
msgid "Gauge"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:52(td)
msgid "Discrete items (floating IPs, image uploads) and fluctuating values (disk I/O)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:57(para)
msgid "Telemetry provides the possibility to store metadata for samples. This metadata can be extended for OpenStack Compute and OpenStack Object Storage."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:60(para)
msgid "In order to add additional metadata information to OpenStack Compute you have two options to choose from. The first one is to specify them when you boot up a new instance. The additional information will be stored with the sample in the form of <literal>resource_metadata.user_metadata.*</literal>. The new field should be defined by using the prefix <literal>metering.</literal>. The modified boot command look like the following: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:68(para)
msgid "The other option is to set the <placeholder-1/> to the list of metadata keys that you would like to be included in <literal>resource_metadata</literal> of the instance related samples that are collected for OpenStack Compute. This option is included in the <literal>DEFAULT</literal> section of the <filename>ceilometer.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:74(para)
msgid "You might also specify headers whose values will be stored along with the sample data of OpenStack Object Storage. The additional information is also stored under <literal>resource_metadata</literal>. The format of the new field is <literal> resource_metadata.http_header_$name</literal>, where <literal> $name</literal> is the name of the header with <literal>-</literal> replaced by <literal>_</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:81(para)
msgid "For specifying the new header, you need to set <placeholder-1/> option under the <literal>[filter:ceilometer]</literal> section in <filename>proxy-server.conf</filename> under the <literal>swift</literal> folder. You can use this additional data for instance to distinguish external and internal users."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:86(para)
msgid "The list of measurements is grouped by services which are polled by Telemetry or emits notifications that this module consumes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:90(para)
msgid "The Telemetry module supports storing notifications as events. This functionality was added later, therefore the list of meters still contains existence type and other event related items. The proper way of using Telemetry is to configure it to use the event store and turn off the collection of the event related meters. For further information about events see <link href=\"http://docs.openstack.org/developer/ceilometer/events.html\">Events section</link> in the Telemetry documentation. For further information about how to turn on and off meters see <xref linkend=\"section_telemetry-pipeline-configuration\"/>. Please also note that currently no migration is available to move the already existing event type samples to the event store."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:104(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:77(td)
msgid "OpenStack Compute"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:105(para)
msgid "The following meters are collected for OpenStack Compute:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:107(para)
msgid "The Telemetry module supports to create new meters by using transformers. For more details about transformers see <xref linkend=\"section_telemetry-pipeline-transformers\"/>. Among the meters gathered from libvirt and Hyper-V there are a few ones which are generated from other meters. The list of meters that are created by using the <literal>rate_of_change</literal> transformer from the above table is the following:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:116(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:74(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:286(td)
msgid "cpu_util"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:119(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:101(td)
msgid "disk.read.requests.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:122(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:119(td)
msgid "disk.write.requests.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:125(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:137(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:295(td)
msgid "disk.read.bytes.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:128(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:155(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:304(td)
msgid "disk.write.bytes.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:131(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:322(td)
msgid "disk.device.read.requests.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:134(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:340(td)
msgid "disk.device.write.requests.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:137(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:358(td)
msgid "disk.device.read.bytes.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:140(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:376(td)
msgid "disk.device.write.bytes.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:143(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:191(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:385(td)
msgid "network.incoming.bytes.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:146(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:209(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:394(td)
msgid "network.outgoing.bytes.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:149(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:227(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:403(td)
msgid "network.incoming.packets.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:152(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:245(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:412(td)
msgid "network.outgoing.packets.rate"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:156(para)
msgid "To enable the libvirt <literal>memory.usage</literal> support, you need to install libvirt version 1.1.1+, QEMU version 1.5+, and you also need to prepare suitable balloon driver in the image. It is applicable particularly for Windows guests, most modern Linux distributions already have it built in. Telemetry is not able to fetch the <literal>memory.usage</literal> samples without the image balloon driver."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:164(para)
msgid "OpenStack Compute is capable of collecting <literal>CPU</literal> related meters from the compute host machines. In order to use that you need to set the <placeholder-1/> option to <literal>ComputeDriverCPUMonitor</literal> in the <filename>nova.conf</filename> configuration file. For further information see the Compute configuration section in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/list-of-compute-config-options.html\"> Compute chapter</link> of the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:173(para)
msgid "The following host machine related meters are collected for OpenStack Compute:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:178(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:86(td)
msgid "Bare metal service"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:179(para)
msgid "Telemetry captures notifications that are emitted by the Bare metal service. The source of the notifications are IPMI sensors that collect data from the host machine."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:183(para)
msgid "The sensor data is not available in the Bare metal service by default. To enable the meters and configure this module to emit notifications about the measured values see the <link href=\"http://docs.openstack.org/developer/ironic/deploy/install-guide.html\"> Installation Guide</link> for the Bare metal service."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:189(para)
msgid "The following meters are recorded for the Bare metal service:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:193(title) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:4(caption)
msgid "IPMI based meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:194(para)
msgid "Another way of gathering IPMI based data is to use IPMI sensors independently from the Bare metal service's components. Same meters as <xref linkend=\"section_telemetry-ironic-meters\"/> could be fetched except that origin is <literal>Pollster</literal> instead of <literal>Notification</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:200(para)
msgid "You need to deploy the <systemitem class=\"service\">ceilometer-agent-ipmi</systemitem> on each IPMI-capable node in order to poll local sensor data. For further information about the IPMI agent see <xref linkend=\"section_telemetry-IPMI-agent\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:206(para)
msgid "To avoid duplication of metering data and unnecessary load on the IPMI interface, do not deploy the IPMI agent on nodes that are managed by the Bare metal service and keep the <placeholder-1/> option set to <literal>False</literal> in the <filename>ironic.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:213(para)
msgid "Besides generic IPMI sensor data, the following Intel Node Manager meters are recorded from capable platform:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:218(title) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:4(caption)
msgid "SNMP based meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:219(para)
msgid "Telemetry supports gathering SNMP based generic host meters. In order to be able to collect this data you need to run <systemitem class=\"service\">smpd</systemitem> on each target host."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:222(para)
msgid "The following meters are available about the host machines by using SNMP:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:227(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:91(td)
msgid "OpenStack Image service"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:228(para)
msgid "The following meters are collected for OpenStack Image service:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:232(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:132(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:250(para)
msgid "OpenStack Block Storage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:233(para)
msgid "The following meters are collected for OpenStack Block Storage:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:237(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:247(para)
msgid "OpenStack Object Storage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:238(para)
msgid "The following meters are collected for OpenStack Object Storage:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:242(title)
msgid "Ceph Object Storage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:243(para)
msgid "In order to gather meters from Ceph, you have to install and configure the Ceph Object Gateway (radosgw) as it is described in the <link href=\"http://docs.ceph.com/docs/master/radosgw/\"> Installation Manual</link>. You have to enable <link href=\"http://ceph.com/docs/master/man/8/radosgw/#usage-logging\">usage logging</link> in order to get the related meters from Ceph. You will also need an <literal>admin</literal> user with <literal>users</literal>, <literal>buckets</literal>, <literal>metadata</literal> and <literal>usage</literal><literal>caps</literal> configured."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:252(para)
msgid "In order to access Ceph from Telemetry, you need to specify a <literal>service group</literal> for <placeholder-1/> in the <filename>ceilometer.conf</filename> configuration file along with <placeholder-2/> and <placeholder-3/> of the <literal>admin</literal> user mentioned above."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:257(para)
msgid "The following meters are collected for Ceph Object Storage:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:260(para)
msgid "The <literal>usage</literal> related information may not be updated right after an upload or download, because the Ceph Object Gateway needs time to update the usage properties. For instance, the default configuration needs approximately 30 minutes to generate the usage logs."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:268(title)
msgid "OpenStack Identity"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:269(para)
msgid "The following meters are collected for OpenStack Identity:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:273(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:103(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:244(para)
msgid "OpenStack Networking"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:274(para)
msgid "The following meters are collected for OpenStack Networking:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:278(title)
msgid "SDN controllers"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:279(para)
msgid "The following meters are collected for SDN:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:281(para)
msgid "These meters are available for OpenFlow based switches. In order to enable these meters, each driver needs to be properly configured."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:286(title)
msgid "LoadBalancer as a Service (LBaaS)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:287(para)
msgid "The following meters are collected for LBaaS:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:291(title)
msgid "VPN as a Service (VPNaaS)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:292(para)
msgid "The following meters are collected for VPNaaS:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:296(title)
msgid "Firewall as a Service (FWaaS)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:297(para)
msgid "The following meters are collected for FWaaS:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:301(title) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:123(td)
msgid "Orchestration module"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:302(para)
msgid "The following meters are collected for the Orchestration module:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:306(title)
msgid "Data processing service for OpenStack"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:307(para)
msgid "The following meters are collected for the Data processing service for OpenStack:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:312(title)
msgid "Key Value Store module"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:313(para)
msgid "The following meters are collected for the Key Value Store module:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:317(title)
msgid "Energy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-measurements.xml:318(para)
msgid "The following energy related meters are available:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:7(title)
msgid "Alarms"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:8(para)
msgid "Alarms provide user-oriented Monitoring-as-a-Service for resources running on OpenStack. This type of monitoring ensures you can automatically scale in or out a group of instances through the Orchestration module, but you can also use alarms for general-purpose awareness of your cloud resources' health."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:9(para)
msgid "These alarms follow a tri-state model:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:13(term)
msgid "ok"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:15(para)
msgid "The rule governing the alarm has been evaluated as <literal>False</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:19(term)
msgid "alarm"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:21(para)
msgid "The rule governing the alarm have been evaluated as <literal>True</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:25(term)
msgid "insufficient data"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:27(para)
msgid "There are not enough datapoints available in the evaluation periods to meaningfully determine the alarm state."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:33(title)
msgid "Alarm definitions"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:34(para)
msgid "The definition of an alarm provides the rules that govern when a state transition should occur, and the actions to be taken thereon. The nature of these rules depend on the alarm type."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:36(title)
msgid "Threshold rule alarms"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:37(para)
msgid "For conventional threshold-oriented alarms, state transitions are governed by:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:41(para)
msgid "A static threshold value with a comparison operator such as greater than or less than."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:44(para)
msgid "A statistic selection to aggregate the data."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:47(para)
msgid "A sliding time window to indicate how far back into the recent past you want to look."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:53(title)
msgid "Combination rule alarms"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:54(para)
msgid "The Telemetry module also supports the concept of a meta-alarm, which aggregates over the current state of a set of underlying basic alarms combined via a logical operator (AND or OR)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:58(title)
msgid "Alarm dimensioning"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:59(para)
msgid "A key associated concept is the notion of <emphasis>dimensioning</emphasis> which defines the set of matching meters that feed into an alarm evaluation. Recall that meters are per-resource-instance, so in the simplest case an alarm might be defined over a particular meter applied to all resources visible to a particular user. More useful however would be the option to explicitly select which specific resources you are interested in alarming on."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:60(para)
msgid "At one extreme you might have narrowly dimensioned alarms where this selection would have only a single target (identified by resource ID). At the other extreme, you could have widely dimensioned alarms where this selection identifies many resources over which the statistic is aggregated. For example all instances booted from a particular image or all instances with matching user metadata (the latter is how the Orchestration module identifies autoscaling groups)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:63(title)
msgid "Alarm evaluation"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:64(para)
msgid "Alarms are evaluated by the <systemitem class=\"service\">alarm-evaluator</systemitem> service on a periodic basis, defaulting to once every minute."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:66(title)
msgid "Alarm actions"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:67(para)
msgid "Any state transition of individual alarm (to <literal>ok</literal>, <literal>alarm</literal>, or <literal>insufficient data</literal>) may have one or more actions associated with it. These actions effectively send a signal to a consumer that the state transition has occurred, and provide some additional context. This includes the new and previous states, with some reason data describing the disposition with respect to the threshold, the number of datapoints involved and most recent of these. State transitions are detected by the <systemitem class=\"service\">alarm-evaluator</systemitem>, whereas the <systemitem class=\"service\">alarm-notifier</systemitem> effects the actual notification action."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:69(title)
msgid "Webhooks"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:70(para)
msgid "These are the <emphasis>de facto</emphasis> notification type used by Telemetry alarming and simply involve a HTTP POST request being sent to an endpoint, with a request body containing a description of the state transition encoded as a JSON fragment."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:73(title)
msgid "Log actions"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:74(para)
msgid "These are a lightweight alternative to webhooks, whereby the state transition is simply logged by the <systemitem class=\"service\">alarm-notifier</systemitem>, and are intended primarily for testing purposes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:78(title)
msgid "Workload partitioning"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:79(para)
msgid "The alarm evaluation process uses the same mechanism for workload partitioning as the central and compute agents. The <link href=\"https://pypi.python.org/pypi/tooz\"> Tooz</link> library provides the coordination within the groups of service instances. For further information about this approach see <xref linkend=\"section_telemetry-cetral-compute-agent-ha\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:87(para)
msgid "To use this workload partitioning solution set the <placeholder-1/> option to <literal> default</literal>. For more information, see the alarm section in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"><citetitle>OpenStack Configuration Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:97(title)
msgid "Using alarms"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:98(para)
msgid "The <placeholder-1/> CLI provides simple verbs for creating and manipulating alarms."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:100(title)
msgid "Alarm creation"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:101(para)
msgid "An example of creating a threshold-oriented alarm, based on an upper bound on the CPU utilization for a particular instance:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:109(para)
msgid "This creates an alarm that will fire when the average CPU utilization for an individual instance exceeds 70% for three consecutive 10 minute periods. The notification in this case is simply a log message, though it could alternatively be a webhook URL."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:111(para)
msgid "Alarm names must be unique for the alarms associated with an individual project."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:113(para)
msgid "The sliding time window over which the alarm is evaluated is 30 minutes in this example. This window is not clamped to wall-clock time boundaries, rather it's anchored on the current time for each evaluation cycle, and continually creeps forward as each evaluation cycle rolls around (by default, this occurs every minute)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:114(para)
msgid "The period length is set to 600s in this case to reflect the out-of-the-box default cadence for collection of the associated meter. This period matching illustrates an important general principal to keep in mind for alarms:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:116(para)
msgid "The alarm period should be a whole number multiple (1 or more) of the interval configured in the pipeline corresponding to the target meter."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:118(para)
msgid "Otherwise the alarm will tend to flit in and out of the <literal>insufficient data</literal> state due to the mismatch between the actual frequency of datapoints in the metering store and the statistics queries used to compare against the alarm threshold. If a shorter alarm period is needed, then the corresponding interval should be adjusted in the <filename>pipeline.yaml</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:119(para)
msgid "Other notable alarm attributes that may be set on creation, or via a subsequent update, include:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:123(term)
msgid "state"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:125(para)
msgid "The initial alarm state (defaults to <literal>insufficient data</literal>)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:131(para)
msgid "A free-text description of the alarm (defaults to a synopsis of the alarm rule)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:137(para)
msgid "True if evaluation and actioning is to be enabled for this alarm (defaults to True)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:141(term)
msgid "repeat-actions"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:143(para)
msgid "True if actions should be repeatedly notified while the alarm remains in the target state (defaults to False)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:147(term)
msgid "ok-action"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:149(para)
msgid "An action to invoke when the alarm state transitions to <literal>ok</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:153(term)
msgid "insufficient-data-action"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:155(para)
msgid "An action to invoke when the alarm state transitions to <literal>insufficient data</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:159(term)
msgid "time-constraint"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:161(para)
msgid "Used to restrict evaluation of the alarm to certain times of the day or days of the week (expressed as <literal>cron</literal> expression with an optional timezone)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:166(para)
msgid "An example of creating a combination alarm, based on the combined state of two underlying alarms:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:168(replaceable)
msgid "ALARM_ID1"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:169(replaceable)
msgid "ALARM_ID2"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:172(para)
msgid "This creates an alarm that will fire when ether one of two underlying alarms transition into the alarm state. The notification in this case is a webhook call. Any number of underlying alarms can be combined in this way, using either <literal>and</literal> or <literal>or</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:175(title)
msgid "Alarm retrieval"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:176(para)
msgid "You can display all your alarms via (some attributes are omitted for brevity):"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:181(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:210(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:213(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:214(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:216(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:231(replaceable) ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:233(replaceable)
msgid "ALARM_ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:183(para)
msgid "In this case, the state is reported as <literal>insufficient data</literal> which could indicate that:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:186(para)
msgid "meters have not yet been gathered about this instance over the evaluation window into the recent past (for example a brand-new instance)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:189(para)
msgid "<emphasis>or</emphasis>, that the identified instance is not visible to the user/tenant owning the alarm"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:192(para)
msgid "<emphasis>or</emphasis>, simply that an alarm evaluation cycle hasn't kicked off since the alarm was created (by default, alarms are evaluated once per minute)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:196(para)
msgid "The visibility of alarms depends on the role and project associated with the user issuing the query:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:199(para)
msgid "admin users see <emphasis>all</emphasis> alarms, regardless of the owner"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:202(para)
msgid "non-admin users see only the alarms associated with their project (as per the normal tenant segregation in OpenStack)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:208(title)
msgid "Alarm update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:209(para)
msgid "Once the state of the alarm has settled down, we might decide that we set that bar too low with 70%, in which case the threshold (or most any other alarm attribute) can be updated thusly:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:211(para)
msgid "The change will take effect from the next evaluation cycle, which by default occurs every minute."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:212(para)
msgid "Most alarm attributes can be changed in this way, but there is also a convenient short-cut for getting and setting the alarm state:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:215(para)
msgid "Over time the state of the alarm may change often, especially if the threshold is chosen to be close to the trending value of the statistic. You can follow the history of an alarm over its lifecycle via the audit API:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:220(replaceable)
msgid "time0"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:224(replaceable)
msgid "time1"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:225(replaceable)
msgid "time2"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:229(title)
msgid "Alarm deletion"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:230(para)
msgid "An alarm that's no longer required can be disabled so that it is no longer actively evaluated:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:232(para)
msgid "or even deleted permanently (an irreversible step):"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-alarms.xml:235(para)
msgid "By default, alarm history is retained for deleted alarms."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:8(para)
msgid "The Telemetry module uses an agent-based architecture. Several modules combine their responsibilities to collect data, store samples in a database, or provide an API service for handling incoming requests."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:12(para)
msgid "The Telemetry module is built from the following agents and services:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:17(systemitem)
msgid "ceilometer-api"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:19(para)
msgid "Presents aggregated metering data to consumers (such as billing engines, analytics tools and so forth)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:24(systemitem)
msgid "ceilometer-polling"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:26(para)
msgid "Polls for different kinds of meter data by using the polling plug-ins (pollsters) registered in different namespaces."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:31(systemitem)
msgid "ceilometer-agent-central"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:33(para)
msgid "Polls the public RESTful APIs of other OpenStack services such as Compute service and Image service, in order to keep tabs on resource existence, by using the polling plug-ins (pollsters) registered in the central polling namespace."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:40(systemitem)
msgid "ceilometer-agent-compute"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:42(para)
msgid "Polls the local hypervisor or libvirt daemon to acquire performance data for the local instances, messages and emits the data as AMQP messages, by using the polling plug-ins (pollsters) registered in the compute polling namespace."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:49(systemitem)
msgid "ceilometer-agent-ipmi"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:51(para)
msgid "Polls the local node with IPMI support, in order to acquire IPMI sensor data and Intel Node Manager data, by using the polling plug-ins (pollsters) registered in the IPMI polling namespace."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:57(systemitem)
msgid "ceilometer-agent-notification"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:59(para)
msgid "Consumes AMQP messages from other OpenStack services."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:63(systemitem)
msgid "ceilometer-collector"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:65(para)
msgid "Consumes AMQP notifications from the agents, then dispatches these data to the appropriate data store."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:70(systemitem)
msgid "ceilometer-alarm-evaluator"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:72(para)
msgid "Determines when alarms fire due to the associated statistic trend crossing a threshold over a sliding time window."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:77(systemitem)
msgid "ceilometer-alarm-notifier"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:79(para)
msgid "Initiates alarm actions, for example calling out to a webhook with a description of the alarm state transition."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:86(para)
msgid "The <systemitem class=\"service\">ceilometer-polling</systemitem> service is available since the Kilo release."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:89(para)
msgid "Besides the <systemitem class=\"service\">ceilometer-agent-compute</systemitem> and the <systemitem class=\"service\">ceilometer-agent-ipmi</systemitem> service, all the other services are placed on one or more controller nodes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:92(para)
msgid "The Telemetry architecture highly depends on the AMQP service both for consuming notifications coming from OpenStack services and internal communication."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:95(title)
msgid "Supported databases"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:96(para)
msgid "The other key external component of Telemetry is the database, where events, samples, alarm definitions and alarms are stored."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:99(para)
msgid "Multiple database back ends can be configured in order to store events, samples and alarms separately."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:102(para)
msgid "The list of supported database back ends:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:106(link)
msgid "ElasticSearch (events only)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:110(link) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:867(td)
msgid "MongoDB"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:113(link)
msgid "MySQL"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:116(link)
msgid "PostgreSQL"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:119(link) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:879(td)
msgid "HBase"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:122(link)
msgid "DB2"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:129(title)
msgid "Supported hypervisors"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:130(para)
msgid "The Telemetry module collects information about the virtual machines, which requires close connection to the hypervisor that runs on the compute hosts."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:132(para)
msgid "The list of supported hypervisors is:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:136(para)
msgid "The following hypervisors are supported via <link href=\"http://libvirt.org/\">Libvirt</link>:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:157(link)
msgid "User-mode Linux (UML)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:163(para)
msgid "For details about hypervisor support in libvirt please check the <link href=\"http://libvirt.org/hvsupport.html\">Libvirt API support matrix</link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:177(link)
msgid "XEN"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:183(link)
msgid "VMWare vSphere"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:190(title)
msgid "Supported networking services"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:191(para)
msgid "Telemetry is able to retrieve information from OpenStack Networking and external networking services:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:199(para)
msgid "Basic network meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:202(para)
msgid "Firewall-as-a-Service (FWaaS) meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:205(para)
msgid "Loadbalancer-as-a-Service (LBaaS) meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:208(para)
msgid "VPN-as-a-Service (VPNaaS) meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:196(para)
msgid "OpenStack Networking: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:217(link)
msgid "OpenDaylight"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:221(link)
msgid "OpenContrail"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:214(para)
msgid "SDN controller meters: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:230(title)
msgid "Users, roles and tenants"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:231(para)
msgid "This module of OpenStack uses OpenStack Identity for authenticating and authorizing users. The required configuration options are listed in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"> Telemetry section</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:235(para)
msgid "Two roles are used in the system basically, which are the 'admin' and 'non-admin'. The authorization happens before processing each API request. The amount of returned data depends on the role the requestor owns."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-system-architecture.xml:238(para)
msgid "The creation of alarm definitions also highly depends on the role of the user, who initiated the action. Further details about alarm handling can be found in <xref linkend=\"section_telemetry-alarms\"/> in this guide."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:7(title)
msgid "Troubleshoot Telemetry"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:9(title)
msgid "Logging in Telemetry"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:10(para)
msgid "The Telemetry module has similar log settings as the other OpenStack services. Multiple options are available to change the target of logging, the format of the log entries and the log levels."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:14(para)
msgid "The log settings can be changed in <filename>ceilometer.conf</filename>. The list of configuration options are listed in the logging configuration options table in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"> Telemetry section</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:21(para)
msgid "By default <literal>stderr</literal> is used as standard output for the log messages. It can be changed to either a log file or syslog. The <placeholder-1/> and <placeholder-2/> options are also set to false in the default settings, the default log levels of the corresponding modules can be found in the table referred above."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:29(title)
msgid "Recommended order of starting services"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:30(para)
msgid "As it can be seen in <link href=\"https://bugs.launchpad.net/devstack/+bug/1355809\"> Bug 1355809</link>, the wrong ordering of service startup can result in data loss."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:33(para)
msgid "When the services are started for the first time or in line with the message queue service restart, it takes time while the <systemitem class=\"service\">ceilometer-collector</systemitem> services establishes the connection and joins or rejoins to the configured exchanges. Therefore, if the <systemitem class=\"service\"> ceilometer-agent-compute</systemitem>, <systemitem class=\"service\"> ceilometer-agent-central</systemitem> and the <systemitem class=\"service\"> ceilometer-agent-notification</systemitem> services are started before <systemitem class=\"service\">ceilometer-collector</systemitem>, it can loose some messages sent by these services, while connecting to the message queue service."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:44(para)
msgid "The possibility of this issue to happen is higher, when the polling interval is set to a relatively short period. In order to avoid this situation, the recommended order of service startup is to start or restart the <systemitem class=\"service\">ceilometer-collector</systemitem> service after the message queue. All the other Telemetry services should be started or restarted after and the <systemitem class=\"service\"> ceilometer-agent-compute</systemitem> should be the last in the sequence, as this component emits metering messages in order to send the samples to the collector."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:55(title)
msgid "Notification agent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:56(para)
msgid "In the Icehouse release of OpenStack a new service was introduced to be responsible for consuming notifications that are coming from other OpenStack services."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:59(para)
msgid "If the <systemitem class=\"service\">ceilometer-agent-notification</systemitem> service is not installed and started, samples originating from notifications will not be generated. In case of the lack of notification based samples, the state of this service and the log file of Telemetry should be checked first."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:64(para)
msgid "For the list of meters that are originated from notifications, see the <link href=\"http://docs.openstack.org/developer/ceilometer/measurements.html\"> Telemetry Measurements Reference</link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:69(title)
msgid "Recommended <placeholder-1/> to be used"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:70(para)
msgid "When using the commandline client of Telemetry, the credentials and the <placeholder-1/> has to be set in order to provide the possibility to the client to authenticate against OpenStack Identity. For further details about the credentials that has to be provided see the <link href=\"http://docs.openstack.org/developer/python-ceilometerclient/\"> Python API</link> reference of Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:77(para)
msgid "The service catalog provided by OpenStack Identity contains the available URLs that are available for authentication. The URLs contain different <literal>port</literal>s, based on that the type of the given URL is <literal>public</literal>, <literal>internal</literal> or <literal>admin</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:82(para)
msgid "OpenStack Identity is about to change API version from v2 to v3. The <literal>adminURL</literal> endpoint (which is available via the port: <literal>35357</literal>) supports only the v3 version, while the other two supports both."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:86(para)
msgid "The commandline client of Telemetry is not adapted to the v3 version of the OpenStack Identity API. If the <literal>adminURL</literal> is used as <placeholder-1/>, the <placeholder-2/> command results in the following error message: <placeholder-3/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:93(para)
msgid "Therefore when specifying the <placeholder-1/> parameter on the command line or by using environment variable, use the <literal>internalURL</literal> or <literal>publicURL</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-troubleshooting-guide.xml:96(para)
msgid "For more details check the bug report <link href=\"https://bugs.launchpad.net/python-ceilometerclient/+bug/1351841\"> Bug 1351841</link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:7(title)
msgid "Data collection"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:8(para)
msgid "The main responsibility of Telemetry in OpenStack is to collect information about the system that can be used by billing systems or interpreted by analytic tooling. The original focus, regarding to the collected data, was on the counters that can be used for billing, but the range is getting wider continuously."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:13(para)
msgid "Collected data can be stored in the form of samples or events in the supported databases, listed in <xref linkend=\"section_telemetry-supported-dbs\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:16(para)
msgid "Samples can have various sources regarding to the needs and configuration of Telemetry, which requires multiple methods to collect data."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:19(para)
msgid "The available data collection mechanisms are:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:25(para)
msgid "Processing notifications from other OpenStack services, by consuming messages from the configured message queue system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:30(term) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:190(title)
msgid "Polling"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:32(para)
msgid "Retrieve information directly from the hypervisor or from the host machine using SNMP, or by using the APIs of other OpenStack services."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:38(term)
msgid "RESTful API"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:40(para)
msgid "Pushing samples via the RESTful API of Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:47(para)
msgid "All the services send notifications about the executed operations or system state in OpenStack. Several notifications carry information that can be metered, like the CPU time of a VM instance created by OpenStack Compute service."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:50(para)
msgid "The Telemetry module has a separate agent that is responsible for consuming notifications, namely the notification agent. This component is responsible for consuming from the message bus and transforming notifications into events and measurement samples."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:55(para)
msgid "The different OpenStack services emit several notifications about the various types of events that happen in the system during normal operation. Not all these notifications are consumed by the Telemetry module, as the intention is only to capture the billable events and notifications that can be used for monitoring or profiling purposes. The notification agent filters by the event type, that is contained by each notification message. The following table contains the event types by each OpenStack service that are transformed to samples by Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:64(caption)
msgid "Consumed event types from OpenStack services"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:70(td)
msgid "OpenStack service"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:71(td)
msgid "Event types"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:72(td) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:862(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:18(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:20(td)
msgid "Note"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:78(para)
msgid "scheduler.run_instance.scheduled"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:79(para)
msgid "scheduler.select_destinations"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:80(para)
msgid "compute.instance.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:82(link)
msgid "System Usage Data wiki page"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:81(td)
msgid "For a more detailed list of Compute notifications please check the <placeholder-1/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:87(td)
msgid "hardware.ipmi.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:92(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:42(td)
msgid "image.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:93(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:50(td)
msgid "image.upload"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:94(para) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:58(td)
msgid "image.delete"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:95(para)
msgid "image.send"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:98(link)
msgid "Configure the Image service for Telemetry section"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:100(citetitle) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:148(citetitle)
msgid "OpenStack Installation Guide"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:96(td)
msgid "The required configuration for Image service can be found in the <placeholder-1/> section in the <placeholder-2/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:104(para)
msgid "floatingip.create.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:105(para)
msgid "floatingip.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:106(para)
msgid "floatingip.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:107(para)
msgid "network.create.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:108(para)
msgid "network.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:109(para)
msgid "network.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:110(para)
msgid "port.create.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:111(para)
msgid "port.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:112(para)
msgid "port.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:113(para)
msgid "router.create.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:114(para)
msgid "router.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:115(para)
msgid "router.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:116(para)
msgid "subnet.create.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:117(para)
msgid "subnet.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:118(para)
msgid "subnet.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:119(para)
msgid "l3.meter"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:124(para)
msgid "orchestration.stack.create.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:125(para)
msgid "orchestration.stack.update.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:126(para)
msgid "orchestration.stack.delete.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:127(para)
msgid "orchestration.stack.resume.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:128(para)
msgid "orchestration.stack.suspend.end"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:133(para)
msgid "volume.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:134(para)
msgid "volume.create.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:135(para)
msgid "volume.delete.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:136(para)
msgid "volume.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:137(para)
msgid "volume.resize.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:138(para)
msgid "volume.attach.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:139(para)
msgid "volume.detach.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:140(para)
msgid "snapshot.exists"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:141(para)
msgid "snapshot.create.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:142(para)
msgid "snapshot.delete.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:143(para)
msgid "snapshot.update.*"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:146(link)
msgid "Add the Block Storage service agent for Telemetry section"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:144(td)
msgid "The required configuration for Block Storage service can be found in the <placeholder-1/> section in the <placeholder-2/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:153(para)
msgid "Some services require additional configuration to emit the notifications using the correct control exchange on the message queue and so forth. These configuration needs are referred in the above table for each OpenStack service that needs it."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:159(para)
msgid "When the <literal>store_events</literal> option is set to True in <filename>ceilometer.conf</filename>, the notification agent needs database access in order to work properly."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:164(title)
msgid "Middleware for OpenStack Object Storage service"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:165(para)
msgid "A subset of Object Store statistics requires an additional middleware to be installed behind the proxy of Object Store. This additional component emits notifications containing data-flow-oriented meters, namely the storage.objects.(incoming|outgoing).bytes values. The list of these meters are listed in <xref linkend=\"section_telemetry-object-storage-meters\"/>, marked with <literal>notification</literal> as origin."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:171(para)
msgid "The instructions on how to install this middleware can be found in <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/ceilometer-swift.html\"> Configure the Object Storage service for Telemetry</link> section in the <citetitle>OpenStack Installation Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:178(title)
msgid "Telemetry middleware"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:179(para)
msgid "Telemetry provides the capability of counting the HTTP requests and responses for each API endpoint in OpenStack. This is achieved by storing a sample for each event marked as <literal>audit.http.request</literal>, <literal>audit.http.response</literal>, <literal>http.request</literal> or <literal>http.response</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:183(para)
msgid "It is recommended that these notifications be consumed as Events rather than samples to better index the appropriate values and avoid massive load on the Metering database. If preferred, Telemetry can consume these events as samples if the services are configured to emit <literal>http.*</literal> notifications."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:191(para)
msgid "The Telemetry module is intended to store a complex picture of the infrastructure. This goal requires additional information than what is provided by the events and notifications published by each service. Some information is not emitted directly, like resource usage of the VM instances."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:196(para)
msgid "Therefore Telemetry uses another method to gather this data by polling the infrastructure including the APIs of the different OpenStack services and other assets, like hypervisors. The latter case requires closer interaction with the compute hosts. To solve this issue, Telemetry uses an agent based architecture to fulfill the requirements against the data collection."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:201(para)
msgid "There are three types of agents supporting the polling mechanism, the compute agent, the central agent, and the IPMI agent. Under the hood, all the types of polling agents are the same <systemitem class=\"service\">ceilometer-polling</systemitem> agent, except that they load different polling plug-ins (pollsters) from differernt namespaces to gather data. The following subsections give further information regarding the architectural and configuration details of these components."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:207(para)
msgid "Running <systemitem class=\"service\">ceilometer-agent-compute</systemitem> is exactly the same as: <placeholder-1/> Running <systemitem class=\"service\">ceilometer-agent-central</systemitem> is exactly the same as: <placeholder-2/> Running <systemitem class=\"service\">ceilometer-agent-ipmi</systemitem> is exactly the same as: <placeholder-3/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:220(para)
msgid "In addition to loading all the polling plug-ins registered in the specified namespaces, the <systemitem class=\"service\">ceilometer-polling</systemitem> agent can also specify the polling plug-ins to be loaded by using the <placeholder-1/> option: <placeholder-2/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:227(para)
msgid "HA deployment is NOT supported if the <placeholder-1/> option is used."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:231(para)
msgid "The <systemitem class=\"service\">ceilometer-polling</systemitem> service is available since Kilo release."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:235(title)
msgid "Central agent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:236(para)
msgid "As the name of this agent shows, it is a central component in the Telemetry architecture. This agent is responsible for polling public REST APIs to retrieve additional information on OpenStack resources not already surfaced via notifications, and also for polling hardware resources over SNMP."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:240(para)
msgid "The following services can be polled with this agent:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:253(para)
msgid "Hardware resources via SNMP"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:256(para)
msgid "Energy consumption meters via <link href=\"https://launchpad.net/kwapi\"> Kwapi</link> framework"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:260(para)
msgid "To install and configure this service use the <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/ch_ceilometer.html\"> Install the Telemetry module</link> section in the <citetitle>OpenStack Installation Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:264(para)
msgid "The central agent does not need direct database connection. The samples collected by this agent are sent via AMQP to the collector service or any external service, which is responsible for persisting the data into the configured database back end."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:270(title)
msgid "Compute agent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:271(para)
msgid "This agent is responsible for collecting resource usage data of VM instances on individual compute nodes within an OpenStack deployment. This mechanism requires a closer interaction with the hypervisor, therefore a separate agent type fulfills the collection of the related meters, which is placed on the host machines to locally retrieve this information."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:276(para)
msgid "A compute agent instance has to be installed on each and every compute node, installation instructions can be found in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"> Install the Compute agent for Telemetry</link> section in the <citetitle>OpenStack Installation Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:282(para)
msgid "Just like the central agent, this component also does not need a direct database connection. The samples are sent via AMQP to the collector."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:285(para)
msgid "The list of supported hypervisors can be found in <xref linkend=\"section_telemetry-supported-hypervisors\"/>. The compute agent uses the API of the hypervisor installed on the compute hosts. Therefore the supported meters may be different in case of each virtualization back end, as each inspection tool provides a different set of meters."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:290(para)
msgid "The list of collected meters can be found in <xref linkend=\"section_telemetry-compute-meters\"/>. The support column provides the information that which meter is available for each hypervisor supported by the Telemetry module."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:295(para)
msgid "Telemetry supports Libvirt, which hides the hypervisor under it."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:299(title)
msgid "Support for HA deployment of the central and compute agent services"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:300(para)
msgid "Both the central and the compute agent can run in an HA deployment, which means that multiple instances of these services can run in parallel with workload partitioning among these running instances."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:303(para)
msgid "The <link href=\"https://pypi.python.org/pypi/tooz\">Tooz</link> library provides the coordination within the groups of service instances. It provides an API above several back ends that can be used for building distributed applications."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:311(para)
msgid "<link href=\"http://zookeeper.apache.org/\">Zookeeper</link>. Recommended solution by the Tooz project."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:315(para)
msgid "<link href=\"http://redis.io/\">Redis</link>. Recommended solution by the Tooz project."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:319(para)
msgid "<link href=\"http://memcached.org/\">Memcached</link> Recommended for testing."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:307(para)
msgid "Tooz supports <link href=\"http://docs.openstack.org/developer/tooz/drivers.html\"> various drivers</link> including the following back end solutions: <placeholder-1/> You must configure a supported Tooz driver for the HA deployment of the Telemetry services."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:325(para)
msgid "For information about the required configuration options that have to be set in the <filename>ceilometer.conf</filename> configuration file for both the central and compute agents, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"><literal>coordination</literal> section</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:332(para)
msgid "Without the <placeholder-1/> option being set only one instance of both the central and compute agent service is able to run and function correctly."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:336(para)
msgid "The availability check of the instances is provided by heartbeat messages. When the connection with an instance is lost, the workload will be reassigned within the remained instances in the next polling cycle."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:340(para)
msgid "<literal>Memcached</literal> uses a <placeholder-1/> value, which should always be set to a value that is higher than the <placeholder-2/> value set for Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:344(para)
msgid "For backward compatibility and supporting existing deployments, the central agent configuration also supports using different configuration files for groups of service instances of this type that are running in parallel. For enabling this configuration set a value for the <placeholder-1/> option in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"><literal>central</literal> section</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:352(para)
msgid "For each sub-group of the central agent pool with the same <placeholder-1/> a disjoint subset of meters must be polled, otherwise samples may be missing or duplicated. The list of meters to poll can be set in the <filename>/etc/ceilometer/pipeline.yaml</filename> configuration file. For more information about pipelines see <xref linkend=\"section_telemetry-data-collection-processing\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:359(para)
msgid "To enable the compute agent to run multiple instances simultaneously with workload partitioning, the <placeholder-1/> option has to be set to <literal>True</literal> under the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"> compute section</link> in the <filename>ceilometer.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:367(title)
msgid "IPMI agent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:368(para)
msgid "This agent is responsible for collecting IPMI sensor data and Intel Node Manager data on individual compute nodes within an OpenStack deployment. This agent requires an IPMI capable node with <application>ipmitool</application> installed, which is a common utility for IPMI control on various Linux distributions."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:372(para)
msgid "An IPMI agent instance could be installed on each and every compute node with IPMI support, except when the node is managed by the Bare metal service and the <placeholder-1/> option is set to <literal>true</literal> in the Bare metal service. It is no harm to install this agent on a compute node without IPMI or Intel Node Manager support, as the agent checks for the hardware and if none is available, returns empty data. It is suggested that you install the IPMI agent only on an IPMI capable node for performance reasons."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:380(para)
msgid "Just like the central agent, this component also does not need direct database access. The samples are sent via AMQP to the collector."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:383(para)
msgid "The list of collected meters can be found in <xref linkend=\"section_telemetry-ironic-meters\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:386(para)
msgid "Do not deploy both the IPMI agent and the Bare metal service on one compute node. If <placeholder-1/> set, this misconfiguration causes duplicated IPMI sensor samples."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:394(title)
msgid "Send samples to Telemetry"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:395(para)
msgid "While most parts of the data collection in the Telemetry module are automated, Telemetry provides the possibility to submit samples via the REST API to allow users to send custom samples into this module."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:398(para)
msgid "This option makes it possible to send any kind of samples without the need of writing extra code lines or making configuration changes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:400(para)
msgid "The samples that can be sent to Telemetry are not limited to the actual existing meters. There is a possibility to provide data for any new, customer defined counter by filling out all the required fields of the POST request."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:404(para)
msgid "If the sample corresponds to an existing meter, then the fields like <literal>meter-type</literal> and meter name should be matched accordingly."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:410(para)
msgid "ID of the corresponding resource. (<parameter>--resource-id</parameter>)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:413(para)
msgid "Name of meter. (<parameter>--meter-name</parameter>)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:416(para)
msgid "Type of meter. (<parameter>--meter-type</parameter>)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:417(para)
msgid "Predefined meter types:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:431(para)
msgid "Unit of meter. (<parameter>--meter-unit</parameter>)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:434(para)
msgid "Volume of sample. (<parameter>--sample-volume</parameter>)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:406(para)
msgid "The required fields for sending a sample using the command line client are: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:438(para)
msgid "To send samples to Telemetry using the command line client, the following command should be invoked: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:460(title)
msgid "Data collection and processing"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:461(para)
msgid "The mechanism by which data is collected and processed is called a pipeline. Pipelines, at the configuration level, describe a coupling between sources of data and the corresponding sinks for transformation and publication of data."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:465(para)
msgid "A source is a producer of data: samples or events. In effect, it is a set of pollsters or notification handlers emitting datapoints for a set of matching meters and event types."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:468(para)
msgid "Each source configuration encapsulates name matching, polling interval determination, optional resource enumeration or discovery, and mapping to one or more sinks for publication."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:471(para)
msgid "Data gathered can be used for different purposes, which can impact how frequently it needs to be published. Typically, a meter published for billing purposes needs to be updated every 30 minutes while the same meter may be needed for performance tuning every minute."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:476(para)
msgid "Rapid polling cadences should be avoided, as it results in a huge amount of data in a short time frame, which may negatively affect the performance of both Telemetry and the underlying database back end. We therefore strongly recommend you do not use small granularity values like 10 seconds."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:481(para)
msgid "A sink, on the other hand, is a consumer of data, providing logic for the transformation and publication of data emitted from related sources."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:484(para)
msgid "In effect, a sink describes a chain of handlers. The chain starts with zero or more transformers and ends with one or more publishers. The first transformer in the chain is passed data from the corresponding source, takes some action such as deriving rate of change, performing unit conversion, or aggregating, before passing the modified data to the next step that is described in <xref linkend=\"section_telemetry-publishers\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:492(title)
msgid "Pipeline configuration"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:493(para)
msgid "Pipeline configuration by default, is stored in separate configuration files, called <filename>pipeline.yaml</filename> and <filename>event_pipeline.yaml</filename>, next to the <filename>ceilometer.conf</filename> file. The meter pipeline and event pipeline configuration files can be set by the <placeholder-1/> and <placeholder-2/> options listed in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\">Description of configuration options for api table</link> section in the <citetitle>OpenStack Configuration Reference</citetitle> respectively. Multiple pipelines can be defined in one pipeline configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:503(para)
msgid "The meter pipeline definition looks like the following:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:519(para)
msgid "The interval parameter in the sources section should be defined in seconds. It determines the polling cadence of sample injection into the pipeline, where samples are produced under the direct control of an agent."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:522(para)
msgid "There are several ways to define the list of meters for a pipeline source. The list of valid meters can be found in <xref linkend=\"section_telemetry-measurements\"/>. There is a possibility to define all the meters, or just included or excluded meters, with which a source should operate:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:529(para)
msgid "To include all meters, use the <literal>*</literal> wildcard symbol. It is highly advisable to select only the meters that you intend on using to avoid flooding the metering database with unused data."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:534(para)
msgid "To define the list of meters, use either of the following:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:537(para)
msgid "To define the list of included meters, use the <literal>meter_name</literal> syntax."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:541(para)
msgid "To define the list of excluded meters, use the <literal>!meter_name</literal> syntax."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:545(para)
msgid "For meters, which have variants identified by a complex name field, use the wildcard symbol to select all, e.g. for \"instance:m1.tiny\", use \"instance:*\"."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:553(para)
msgid "Please be aware that we do not have any duplication check between pipelines and if you add a meter to multiple pipelines then it is assumed the duplication is intentional and may be stored multiple times according to the specified sinks."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:558(para)
msgid "The above definition methods can be used in the following combinations:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:561(para)
msgid "Use only the wildcard symbol."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:564(para)
msgid "Use the list of included meters."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:567(para)
msgid "Use the list of excluded meters."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:570(para)
msgid "Use wildcard symbol with the list of excluded meters."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:574(para)
msgid "At least one of the above variations should be included in the meters section. Included and excluded meters cannot co-exist in the same pipeline. Wildcard and included meters cannot co-exist in the same pipeline definition section."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:578(para)
msgid "The optional resources section of a pipeline source allows a static list of resource URLs to be configured for polling."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:580(para)
msgid "The transformers section of a pipeline sink provides the possibility to add a list of transformer definitions. The available transformers are:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:583(caption)
msgid "List of available transformers"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:588(td)
msgid "Name of transformer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:589(td)
msgid "Reference name for configuration"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:594(td)
msgid "Accumulator"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:595(td)
msgid "accumulator"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:598(td)
msgid "Aggregator"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:599(td)
msgid "aggregator"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:602(td)
msgid "Arithmetic"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:603(td)
msgid "arithmetic"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:606(td)
msgid "Rate of change"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:607(td)
msgid "rate_of_change"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:610(td)
msgid "Unit conversion"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:611(td)
msgid "unit_conversion"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:615(para)
msgid "The publishers section contains the list of publishers, where the samples data should be sent after the possible transformations."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:617(para)
msgid "Similarly, the event pipeline definition looks like the following:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:629(para)
msgid "The event filter uses the same filtering logic as the meter pipeline."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:631(title)
msgid "Transformers"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:632(para)
msgid "The definition of transformers can contain the following fields:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:638(para)
msgid "Name of the transformer."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:642(term)
msgid "parameters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:644(para)
msgid "Parameters of the transformer."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:649(para)
msgid "The parameters section can contain transformer specific fields, like source and target fields with different subfields in case of the rate of change, which depends on the implementation of the transformer."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:653(title)
msgid "Rate of change transformer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:654(para)
msgid "In the case of the transformer that creates the <literal>cpu_util</literal> meter, the definition looks like the following:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:664(para)
msgid "The rate of change the transformer generates is the <literal>cpu_util</literal>meter from the sample values of the <literal>cpu</literal> counter, which represents cumulative CPU time in nanoseconds. The transformer definition above defines a scale factor (for nanoseconds, multiple CPUs, etc.), which is applied before the transformation derives a sequence of gauge samples with unit '%', from sequential values of the <literal>cpu</literal> meter."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:670(para)
msgid "The definition for the disk I/O rate, which is also generated by the rate of change transformer:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:686(title)
msgid "Unit conversion transformer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:687(para)
msgid "Transformer to apply a unit conversion. It takes the volume of the meter and multiplies it with the given 'scale' expression. Also supports <literal>map_from </literal> and <literal>map_to</literal> like the rate of change transformer."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:690(para)
msgid "Sample configuration:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:698(para)
msgid "With the <placeholder-1/> and <placeholder-2/> :"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:713(title)
msgid "Aggregator transformer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:714(para)
msgid "A transformer that sums up the incoming samples until enough samples have come in or a timeout has been reached."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:716(para)
msgid "Timeout can be specified with the <placeholder-1/> option. If we want to flush the aggregation after a set number of samples have been aggregated, we can specify the size parameter."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:719(para)
msgid "The volume of the created sample is the sum of the volumes of samples that came into the transformer. Samples can be aggregated by the attributes <placeholder-1/>, <placeholder-2/> and <placeholder-3/>. To aggregate by the chosen attributes, specify them in the configuration and set which value of the attribute to take for the new sample (first to take the first sample's attribute, last to take the last sample's attribute, and drop to discard the attribute)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:726(para)
msgid "To aggregate 60s worth of samples by <placeholder-1/> and keep the <placeholder-2/> of the latest received sample:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:734(para)
msgid "To aggregate each 15 samples by <placeholder-1/> and <placeholder-2/> and keep the <placeholder-3/> of the first received sample and drop the <placeholder-4/>:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:745(title)
msgid "Accumulator transformer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:746(para)
msgid "This transformer simply caches the samples until enough samples have arrived and then flushes them all down the pipeline at once."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:754(title)
msgid "Multi meter arithmetic transformer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:755(para)
msgid "This transformer enables us to perform arithmetic calculations over one or more meters and/or their metadata, for example:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:758(para)
msgid "A new sample is created with the properties described in the <literal>target </literal> section of the transformer's configuration. The sample's volume is the result of the provided expression. The calculation is performed on samples from the same resource."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:763(para)
msgid "The calculation is limited to meters with the same interval."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:765(para)
msgid "Example configuration:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:774(para)
msgid "To demonstrate the use of metadata, here is the implementation of a silly meter that shows average CPU time per core:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:785(para)
msgid "Expression evaluation gracefully handles NaNs and exceptions. In such a case it does not create a new sample but only logs a warning."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:793(title)
msgid "Block Storage audit script setup to get notifications"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:794(para)
msgid "If you want to collect OpenStack Block Storage notification on demand, you can use <placeholder-1/> from OpenStack Block Storage. This script becomes available when you install OpenStack Block Storage, so you can use it without any specific settings and you don't need to authenticate to access the data. To use it, you must run this command in the following format:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:801(para)
msgid "This script outputs what volumes or snapshots were created, deleted, or exists in a given period of time and some information about these volumes or snapshots. Information about the existence and size of volumes and snapshots is store in the Telemetry module. This data is also stored as an event which is the recommended usage as it provides better indexing of data."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:807(para)
msgid "Using this script via cron you can get notifications periodically, for example, every 5 minutes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:812(title)
msgid "Storing samples"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:813(para)
msgid "The Telemetry module has a separate service that is responsible for persisting the data that comes from the pollsters or is received as notifications. The data can be stored in a file or a database back end, for which the list of supported databases can be found in <xref linkend=\"section_telemetry-supported-dbs\"/>. The data can also be sent to an external data store by using an HTTP dispatcher."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:819(para)
msgid "The <systemitem class=\"service\">ceilometer-collector</systemitem> service receives the data as messages from the message bus of the configured AMQP service. It sends these datapoints without any modification to the configured target. The service has to run on a host machine from which it has access to the configured dispatcher."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:824(para)
msgid "Multiple dispatchers can be configured for Telemetry at one time."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:826(para)
msgid "Multiple <systemitem class=\"service\">ceilometer-collector</systemitem> process can be run at a time. It is also supported to start multiple worker threads per collector process. The <placeholder-1/> configuration option has to be modified in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"> collector section</link> of the <filename>ceilometer.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:834(para)
msgid "Prior to the Juno release, it is not recommended to use multiple workers per collector process when using PostgreSQL as the database back end."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:838(title)
msgid "Database dispatcher"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:839(para)
msgid "When the database dispatcher is configured as data store, you have the option to set a <placeholder-1/> option (ttl) for samples. By default the time to live value for samples is set to -1, which means that they are kept in the database forever."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:843(para)
msgid "The time to live value is specified in seconds. Each sample has a time stamp, and the <literal>ttl</literal> value indicates that a sample will be deleted from the database when the number of seconds has elapsed since that sample reading was stamped. For example, if the time to live is set to 600, all samples older than 600 seconds will be purged from the database."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:848(para)
msgid "Certain databases support native TTL expiration. In cases where this is not possible, a command-line script, which you can use for this purpose is <systemitem class=\"service\">ceilometer-expirer</systemitem>. You can run it in a cron job, which helps to keep your database in a consistent state."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:852(para)
msgid "The level of support differs in case of the configured back end:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:854(caption)
msgid "Time-to-live support for database back ends"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:861(td)
msgid "TTL value support"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:869(td)
msgid "MongoDB has native TTL support for deleting samples that are older than the configured ttl value."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:873(td)
msgid "SQL-based back ends"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:875(systemitem) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:882(systemitem) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:888(systemitem)
msgid "ceilometer-expirer"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:875(td)
msgid "<placeholder-1/> has to be used for deleting samples and its related data from the database."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:881(td)
msgid "Telemetry's HBase support does not include native TTL nor <placeholder-1/> support."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:885(td)
msgid "DB2 NoSQL"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:887(td)
msgid "DB2 NoSQL does not have native TTL nor <placeholder-1/> support."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:894(title)
msgid "HTTP dispatcher"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:895(para)
msgid "The Telemetry module supports sending samples to an external HTTP target. The samples are sent without any modification. To set this option as the collector's target, the <placeholder-1/> has to be changed to <literal>http</literal> in the <filename>ceilometer.conf</filename> configuration file. For the list of options that you need to set, see the see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"><literal>dispatcher_http</literal> section</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:905(title)
msgid "File dispatcher"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-collection.xml:906(para)
msgid "You can store samples in a file by setting the <placeholder-1/> option in <filename>ceilometer.conf</filename> o <literal>file</literal>. For the list of configuration options, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"><literal>dispatcher_file</literal> section</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:7(title)
msgid "Events"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:8(para)
msgid "In addition to meters, the Telemetry module collects events triggered within an OpenStack environment. This section provides a brief summary of the events format in the Telemetry module."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:11(para)
msgid "While a sample represents a single, numeric datapoint within a time-series, an event is a broader concept that represents the state of a resource at a point in time. The state may be described using various data types including non-numeric data such as an instance's flavor. In general, events represent any action made in the OpenStack system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:17(title)
msgid "Event configuration"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:18(para)
msgid "To enable the creation and storage of events in the Telemetry module <placeholder-1/> option needs to be set to <literal>True</literal>. For further configuration options, see the event section in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-telemetry.html\"><citetitle>OpenStack Configuration Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:24(para)
msgid "It is advisable to set <placeholder-1/> to <literal>True</literal> when enabling events in the Telemetry module. The Telemetry module historically represented events as metering data, which may create duplication of data if both events and non-metric meters are enabled."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:31(title)
msgid "Event structure"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:32(para)
msgid "Events captured by the Telemetry module are represented by five key attributes:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:36(term) ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:127(term)
msgid "event_type"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:38(para)
msgid "A dotted string defining what event occurred such as <literal>compute.instance.resize.start\"</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:43(term)
msgid "message_id"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:45(para)
msgid "A UUID for the event."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:51(para)
msgid "A timestamp of when the event occurred in the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:55(term) ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:136(term)
msgid "traits"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:57(para)
msgid "A flat mapping of key-value pairs which describe the event. The event's Traits contain most of the details of the event. Traits are typed, and can be strings, integers, floats, or datetimes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:63(term) ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:114(entry)
msgid "raw"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:65(para)
msgid "Mainly for auditing purpose, the full event message can be stored (unindexed) for future evaluation."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:72(title)
msgid "Event indexing"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:73(para)
msgid "The general philosophy of notifications in OpenStack is to emit any and all data someone might need, and let the consumer filter out what they are not interested in. In order to make processing simpler and more efficient, the notifications are stored and processed within Ceilometer as events. The notification payload, which can be an arbitrarily complex JSON data structure, is converted to a flat set of key-value pairs. This conversion is specified by a config file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:80(para)
msgid "The event format is meant for efficient processing and querying. Storage of complete notifications for auditing purposes can be enabled by configuring <placeholder-1/> option."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:84(title)
msgid "Event conversion"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:85(para)
msgid "The conversion from notifications to events is driven by a configuration file defined by the <placeholder-1/> in the <filename>ceilometer.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:88(para)
msgid "This includes descriptions of how to map fields in the notification body to Traits, and optional plug-ins for doing any programmatic translations (splitting a string, forcing case)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:91(para)
msgid "The mapping of notifications to events is defined per event_type, which can be wildcarded. Traits are added to events if the corresponding fields in the notification exist and are non-null."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:94(para)
msgid "The default definition file included with the Telemetry module contains a list of known notifications and useful traits. The mappings provided can be modified to include more or less data according to user requirements."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:98(para)
msgid "If the definitions file is not present, a warning will be logged, but an empty set of definitions will be assumed. By default, any notifications that do not have a corresponding event definition in the definitions file will be converted to events with a set of minimal traits. This can be changed by setting the option <placeholder-1/> in the <filename>ceilometer.conf</filename> file. If this is set to True, any unmapped notifications will be dropped."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:106(para)
msgid "The basic set of traits (all are TEXT type) that will be added to all events if the notification has the relevant data are: service (notification's publisher), tenant_id, and request_id. These do not have to be specified in the event definition, they are automatically added, but their definitions can be overridden for a given event_type."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:114(title)
msgid "Event definitions format"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:115(para)
msgid "The event definitions file is in YAML format. It consists of a list of event definitions, which are mappings. Order is significant, the list of definitions is scanned in reverse order to find a definition which matches the notification's event_type. That definition will be used to generate the event. The reverse ordering is done because it is common to want to have a more general wildcarded definition (such as <literal>compute.instance.*</literal>) with a set of traits common to all of those events, with a few more specific event definitions afterwards that have all of the above traits, plus a few more."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:124(para)
msgid "Each event definition is a mapping with two keys:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:128(para)
msgid "This is a list (or a string, which will be taken as a 1 element list) of event_types this definition will handle. These can be wildcarded with unix shell glob syntax. An exclusion listing (starting with a <literal>!</literal>) will exclude any types listed from matching. If only exclusions are listed, the definition will match anything not matching the exclusions."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:137(para)
msgid "This is a mapping, the keys are the trait names, and the values are trait definitions."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:141(para)
msgid "Each trait definition is a mapping with the following keys:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:144(term)
msgid "fields"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:145(para)
msgid "A path specification for the field(s) in the notification you wish to extract for this trait. Specifications can be written to match multiple possible fields. By default the value will be the first such field. The paths can be specified with a dot syntax (<literal>payload.host</literal>). Square bracket syntax (<literal>payload[host]</literal>) is also supported. In either case, if the key for the field you are looking for contains special characters, like <literal>.</literal>, it will need to be quoted (with double or single quotes): <literal>payload.image_meta.org.openstack__1__architecture</literal>. The syntax used for the field specification is a variant of <link href=\"https://github.com/kennknowles/python-jsonpath-rw\">JSONPath </link>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:159(term) ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:59(literal)
msgid "type"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:160(para)
msgid "(Optional) The data type for this trait. Valid options are: <literal>text</literal>, <literal>int</literal>, <literal>float</literal>, and <literal>datetime</literal>. Defaults to <literal>text</literal> if not specified."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:166(term)
msgid "plugin"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-events.xml:167(para)
msgid "(Optional) Used to execute simple programmatic conversions on the value in a notification field."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:7(title)
msgid "Data retrieval"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:8(para)
msgid "The Telemetry module offers several mechanisms from which the persisted data can be accessed. As described in <xref linkend=\"section_telemetry-system-architecture\"/> and in <xref linkend=\"section_telemetry-data-collection\"/> the collected information can be stored in one or more database back ends, which are hidden by the Telemetry RESTful API."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:15(para)
msgid "It is highly recommended not to access directly the database and read or modify any data in it. The API layer hides all the changes in the actual database schema and provides a standard interface to expose the samples, alarms and so forth."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:22(title)
msgid "Telemetry v2 API"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:23(para)
msgid "The Telemetry module provides a RESTful API, from which the collected samples and all the related information can be retrieved, like the list of meters, alarm definitions and so forth."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:26(para)
msgid "The Telemetry API URL can be retrieved from the service catalog provided by OpenStack Identity, which is populated during the installation process. The API access needs a valid token and proper permission to retrieve data, as described in <xref linkend=\"section_telemetry-users-roles\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:31(para)
msgid "Further information about the available API endpoints can be found in the <link href=\"http://developer.openstack.org/api-ref-telemetry-v2.html\"> Telemetry API Reference</link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:35(title)
msgid "Query"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:36(para)
msgid "The API provides some additional functionalities, like querying the collected data set. For the samples and alarms API endpoints, both simple and complex query styles are available, whereas for the other endpoints only simple queries are supported."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:40(para)
msgid "After validating the query parameters, the processing is done on the database side in the case of most database back ends in order to achieve better performance."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:44(title)
msgid "Simple query"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:50(literal)
msgid "field"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:53(literal)
msgid "op"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:56(literal)
msgid "value"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:45(para)
msgid "Many of the API endpoints accept a query filter argument, which should be a list of data structures that consist of the following items: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:62(para)
msgid "Regardless of the endpoint on which the filter is applied on, it will always target the fields of the <link href=\"http://docs.openstack.org/developer/ceilometer/webapi/v2.html#Sample\"> Sample type</link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:73(para)
msgid "<literal>project_id</literal>: project"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:76(para)
msgid "<literal>resource_id</literal>: resource"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:79(para)
msgid "<literal>user_id</literal>: user"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:66(para)
msgid "Several fields of the API endpoints accept shorter names than the ones defined in the reference. The API will do the transformation internally and return the output with the fields that are listed in the <link href=\"http://docs.openstack.org/developer/ceilometer/webapi/v2.html\"> API reference</link>. The fields are the following: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:83(para)
msgid "When a filter argument contains multiple constraints of the above form, a logical <literal>AND</literal> relation between them is implied."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:88(title)
msgid "Complex query"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:95(literal)
msgid "="
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:98(literal)
msgid "!="
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:101(literal)
msgid "&lt;"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:104(literal)
msgid "&lt;="
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:107(literal)
msgid "&gt;"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:110(literal)
msgid "&gt;="
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:89(para)
msgid "The filter expressions of the complex query feature operate on the fields of <code>Sample</code>, <code>Alarm</code> and <code>AlarmChange</code> types. The following comparison operators are supported: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:116(literal)
msgid "and"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:119(literal) ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:19(para)
msgid "or"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:122(literal)
msgid "not"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:113(para)
msgid "The following logical operators can be used: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:126(para)
msgid "The <literal>not</literal> operator has different behavior in MongoDB and in the SQLAlchemy-based database engines. If the <literal>not</literal> operator is applied on a non existent metadata field then the result depends on the database engine. In case of MongoDB, it will return every sample as the <literal>not</literal> operator is evaluated true for every sample where the given field does not exist. On the other hand the SQL-based database engine will return an empty result because of the underlying <literal>join</literal> operation."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:136(para)
msgid "Complex query supports specifying a list of <literal>orderby</literal> expressions. This means that the result of the query can be ordered based on the field names provided in this list. When multiple keys are defined for the ordering, these will be applied sequentially in the order of the specification. The second expression will be applied on the groups for which the values of the first expression are the same. The ordering can be ascending or descending."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:143(para)
msgid "The number of returned items can be bounded using the <placeholder-1/> option."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:145(para)
msgid "The <literal>filter</literal>, <literal>orderby</literal> and <literal>limit</literal> fields are optional."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:148(para)
msgid "As opposed to the simple query, complex query is available via a separate API endpoint. For more information see the <link href=\"http://docs.openstack.org/developer/ceilometer/webapi/v2.html#v2-web-api\"> Telemetry v2 Web API Reference</link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:156(title)
msgid "Statistics"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:157(para)
msgid "The sample data can be used in various ways for several purposes, like billing or profiling. In external systems the data is often used in the form of aggregated statistics. The Telemetry API provides several built-in functions to make some basic calculations available without any additional coding."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:166(literal)
msgid "avg"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:168(para)
msgid "Average of the sample volumes over each period."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:173(literal)
msgid "cardinality"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:180(literal)
msgid "project_id"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:183(literal)
msgid "resource_id"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:186(literal) ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:292(term)
msgid "user_id"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:175(para)
msgid "Count of distinct values in each period identified by a key specified as the parameter of this aggregate function. The supported parameter values are: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:191(para)
msgid "The <placeholder-1/> option is required."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:197(literal) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:132(td)
msgid "count"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:199(para)
msgid "Number of samples in each period."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:205(para)
msgid "Maximum of the sample volumes in each period."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:211(para)
msgid "Minimum of the sample volumes in each period."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:215(literal)
msgid "stddev"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:217(para)
msgid "Standard deviation of the sample volumes in each period."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:222(literal)
msgid "sum"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:224(para)
msgid "Sum of the sample volumes over each period."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:162(para)
msgid "Telemetry supports the following statistics and aggregation functions: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:229(para)
msgid "The simple query and the statistics functionality can be used together in a single API request."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:234(title)
msgid "Telemetry command line client and SDK"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:235(para)
msgid "The Telemetry module provides a command line client, with which the collected data is available just as the alarm definition and retrieval options. The client uses the Telemetry RESTful API in order to execute the requested operations."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:238(para)
msgid "To be able to use the <placeholder-1/> command, the <package>python-ceilometerclient</package> package needs to be installed and configured properly. For details about the installation process, see the <link href=\"http://docs.openstack.org/kilo/install-guide/install/apt/content/ch_ceilometer.html\"> Telemetry chapter</link> in the <citetitle>OpenStack Installation Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:244(para)
msgid "The Telemetry module captures the user-visible resource usage data. Therefore the database will not contain any data without the existence of these resources, like VM images in the OpenStack Image service."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:248(para)
msgid "Similarly to other OpenStack command line clients, the <placeholder-1/> client uses OpenStack Identity for authentication. The proper credentials and <parameter>--auth_url</parameter> parameter have to be defined via command line parameters or environment variables."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:252(para)
msgid "This section provides some examples without the aim of completeness. These commands can be used for instance for validating an installation of Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:254(para)
msgid "To retrieve the list of collected meters, the following command should be used: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:270(para)
msgid "The <placeholder-1/> command was run with <literal>admin</literal> rights, which means that all the data is accessible in the database. For more information about access right see <xref linkend=\"section_telemetry-users-roles\"/>. As it can be seen on the above example, there are two VM instances existing in the system, as there are VM instance related meters on the top of the result list. The existence of these meters does not indicate that these instances are running at the time of the request. The result contains the currently collected meters per resource, in an ascending order based on the name of the meter."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:278(para)
msgid "Samples are collected for each meter that is present in the list of meters, except in case of instances that are not running or deleted from the OpenStack Compute database. If an instance is no more existing and there is <placeholder-1/> value is set in the <filename>ceilometer.conf</filename> configuration file, then a group of samples are deleted in each expiration cycle. When the last sample is deleted for a meter, the database can be cleaned up by running <systemitem class=\"service\">ceilometer-expirer</systemitem> and the meter will not be present in the list above anymore. For more information about the expiration procedure see <xref linkend=\"section_telemetry-storing-data\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:287(para)
msgid "The Telemetry API supports simple query on the meter endpoint. The query functionality has the following syntax: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:290(para)
msgid "The following command needs to be invoked to request the meters of one VM instance: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:315(para)
msgid "As it was described above, the whole set of samples can be retrieved that are stored for a meter or filtering the result set by using one of the available query types. The request for all the samples of the <literal>cpu</literal> meter without any additional filtering looks like the following: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:332(para)
msgid "The result set of the request contains the samples for both instances ordered by the timestamp field in the default descending order."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:334(para)
msgid "The simple query makes it possible to retrieve only a subset of the collected samples. The following command can be executed to request the <literal>cpu</literal> samples of only one of the VM instances: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:350(para)
msgid "As it can be seen on the output above, the result set contains samples for only one instance of the two."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:356(parameter)
msgid "--filter"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:358(para)
msgid "Contains the filter expression for the query in the form of: <literal>{complex_op: [{simple_op: {field_name: value}}]}</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:363(parameter)
msgid "--orderby"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:365(para)
msgid "Contains the list of <literal>orderby</literal> expressions in the form of: <literal>[{field_name: direction}, {field_name: direction}]</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:371(parameter)
msgid "--limit"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:373(para)
msgid "Specifies the maximum number of samples to return."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:352(para)
msgid "The <placeholder-1/> command is used to execute rich queries. This command accepts the following parameters: <placeholder-2/> For more information about complex queries see <xref linkend=\"section_telemetry-complex-query\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:379(para)
msgid "As the complex query functionality provides the possibility of using complex operators, it is possible to retrieve a subset of samples for a given VM instance. To request for the first six samples for the <literal>cpu</literal> and <literal>disk.read.bytes</literal> meters, the following command should be invoked: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:399(title)
msgid "Telemetry python bindings"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:400(para)
msgid "The command line client library provides python bindings in order to use the Telemetry Python API directly from python programs."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:405(replaceable)
msgid "VERSION"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:405(replaceable)
msgid "PROJECT_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:405(replaceable) ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:185(replaceable)
msgid "AUTH_URL"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:402(para)
msgid "The first step in setting up the client is to create a client instance with the proper credentials: <placeholder-1/> The <literal>VERSION</literal> parameter can be <literal>1</literal> or <literal>2</literal>, specifying the API version to be used."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:408(para)
msgid "The method calls look like the following: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:414(para)
msgid "For further details about the python-ceilometerclient package, see the <link href=\"http://docs.openstack.org/developer/python-ceilometerclient/\"> Python bindings to the OpenStack Ceilometer API</link> reference."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:420(title)
msgid "Publishers"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:421(para)
msgid "The Telemetry module provides several transport methods to forward the data collected to the <systemitem class=\"service\"> ceilometer-collector</systemitem> service or to an external system. The consumers of this data are widely different, like monitoring systems, for which data loss is acceptable and billing systems, which require reliable data transportation. Telemetry provides methods to fulfill the requirements of both kind of systems, as it is described below."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:428(para)
msgid "The publisher component makes it possible to persist the data into storage through the message bus or to send it to one or more external consumers. One chain can contain multiple publishers."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:431(para)
msgid "To solve the above mentioned problem, the notion of multi-publisher can be configured for each datapoint within the Telemetry module, allowing the same technical meter or event to be published multiple times to multiple destinations, each potentially using a different transport."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:435(para)
msgid "Publishers can be specified in the <literal>publishers</literal> section for each pipeline (for further details about pipelines see <xref linkend=\"section_telemetry-data-collection-processing\"/>) that is defined in the file called <link href=\"https://git.openstack.org/cgit/openstack/ceilometer/plain/etc/ceilometer/pipeline.yaml\"><filename>pipeline.yaml</filename></link>."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:444(term)
msgid "notifier"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:446(para)
msgid "It can be specified in the form of <literal>notifier://?option1=value1&amp;option2=value2</literal>. It emits data over AMQP using oslo.messaging. This is the recommended method of publishing."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:453(term)
msgid "rpc"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:455(para)
msgid "It can be specified in the form of <literal>rpc://?option1=value1&amp;option2=value2</literal>. It emits metering data over lossy AMQP. This method is synchronous and may experience performance issues."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:461(term)
msgid "udp"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:463(para)
msgid "It can be specified in the form of <literal> udp://&lt;host&gt;:&lt;port&gt;/</literal>. It emits metering data for over UDP."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:469(term)
msgid "file"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:471(para)
msgid "It can be specified in the form of <literal>file://path?option1=value1&amp;option2=value2</literal>. This publisher records metering data into a file."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:475(para)
msgid "If a file name and location is not specified, this publisher does not log any meters, instead it logs a warning message in the configured log file for Telemetry."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:482(term)
msgid "kafka"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:484(para)
msgid "It can be specified in the form of<literal> kafka://<replaceable>kafka_broker_ip</replaceable>: <replaceable>kafka_broker_port</replaceable>?topic=kafka_topic &amp;option1=value1</literal>. This publisher sends metering data to a kafka broker."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:490(para)
msgid "If the topic parameter is missing, this publisher brings out metering data under a topic name, <literal>ceilometer</literal>. When the port number is not specified, this publisher uses 9092 as the broker's port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:441(para)
msgid "The following publisher types are supported: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:506(para)
msgid "The value of it is 1. It is used for publishing the samples on additional <literal>metering_topic.sample_name</literal> topic queue besides the default <literal>metering_topic</literal> queue."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:521(para)
msgid "Used for waiting and blocking until the samples have been sent."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:525(term)
msgid "drop"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:527(para)
msgid "Used for dropping the samples which are failed to be sent."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:531(term)
msgid "queue"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:533(para)
msgid "Used for creating an in-memory queue and retrying to send the samples on the queue on the next samples publishing period (the queue length can be configured with <placeholder-1/>, where 1024 is the default value)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:514(para)
msgid "It is used for configuring the behavior for the case, when the publisher fails to send the samples, where the possible predefined values are the following: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:499(para)
msgid "The following options are available for <literal>rpc</literal> and <literal>notifier</literal>. The policy option can be used by <literal>kafka</literal> publisher: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:548(para)
msgid "When this option is greater than zero, it will cause a rollover. When the size is about to be exceeded, the file is closed and a new file is silently opened for output. If its value is zero, rollover never occurs."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:556(para)
msgid "If this value is non-zero, an extension will be appended to the filename of the old log, as '.1', '.2', and so forth until the specified value is reached. The file that is written and contains the newest data is always the one that is specified without any extensions."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:543(para)
msgid "The following options are available for the <literal>file</literal> publisher: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/section_telemetry-data-retrieval.xml:563(para)
msgid "The default publisher is <literal>notifier</literal>, without any additional options specified. A sample <literal>publishers</literal> section in the <filename>/etc/ceilometer/pipeline.yaml</filename> looks like the following:"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:4(caption)
msgid "VPN as a Service meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:15(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:16(td)
msgid "Unit"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:17(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:18(td)
msgid "Origin"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:42(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:23(th)
msgid "Meters added in the Juno release"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:26(td)
msgid "network.services.vpn"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:47(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:55(td)
msgid "vpnservice"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:48(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:56(td)
msgid "vpn ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:81(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:105(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:126(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:32(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:41(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:262(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:271(td)
msgid "Notification, Pollster"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:31(td)
msgid "Existence of a VPN."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:34(td)
msgid "network.services.vpn.connections"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:63(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:71(td)
msgid "ipsec_site_connection"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:64(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:72(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:37(td)
msgid "connection ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:39(td)
msgid "Existence of an IPSec connection."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:42(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:42(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:61(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:162(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:90(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:42(th)
msgid "Meters added in the Kilo release"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:45(td)
msgid "network.services.vpn.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:49(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:57(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:65(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:73(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:89(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:97(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:113(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:121(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:49(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:57(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:92(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:100(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:108(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:116(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:124(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:132(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:110(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:118(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:134(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:142(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:150(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:110(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:118(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:126(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:134(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:142(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:150(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:158(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:169(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:177(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:97(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:105(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:113(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:121(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:129(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:137(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:145(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:153(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:49(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:57(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:65(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:73(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:81(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:89(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:97(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:50(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:87(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:168(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:177(td)
msgid "Notification"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:50(td)
msgid "VPN was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:53(td)
msgid "network.services.vpn.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:58(td)
msgid "VPN was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:61(td)
msgid "network.services.vpn.connections.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:66(td)
msgid "IPSec connection was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:69(td)
msgid "network.services.vpn.connections.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:74(td)
msgid "IPSec connection was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:77(td)
msgid "network.services.vpn.ipsecpolicy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:79(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:87(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:95(td)
msgid "ipsecpolicy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:80(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:88(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:96(td)
msgid "ipsecpolicy ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:82(td)
msgid "Existence of an IPSec policy."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:85(td)
msgid "network.services.vpn.ipsecpolicy.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:90(td)
msgid "IPSec policy was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:93(td)
msgid "network.services.vpn.ipsecpolicy.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:98(td)
msgid "IPSec policy was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:101(td)
msgid "network.services.vpn.ikepolicy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:103(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:111(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:119(td)
msgid "ikepolicy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:104(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:112(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:120(td)
msgid "ikepolicy ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:106(td)
msgid "Existence of an Ike policy."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:109(td)
msgid "network.services.vpn.ikepolicy.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:114(td)
msgid "Ike policy was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:117(td)
msgid "network.services.vpn.ikepolicy.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-vpnaas.xml:122(td)
msgid "Ike policy was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:4(caption)
msgid "SDN meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:23(th) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:25(th)
msgid "Meters added in the Icehouse release or earlier"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:26(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:28(td)
msgid "switch"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:93(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:101(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:109(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:117(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:125(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:133(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:141(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:149(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:157(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:165(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:173(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:181(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:189(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:197(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:205(td)
msgid "switch ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:110(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:118(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:126(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:134(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:142(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:150(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:158(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:166(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:174(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:182(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:190(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:198(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:206(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:49(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:57(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:65(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:73(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:81(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:89(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:97(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:102(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:110(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:118(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:126(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:134(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:142(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:150(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:158(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:38(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:46(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:54(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:62(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:59(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:78(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:96(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:105(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:114(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:123(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:132(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:141(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:150(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:159(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:186(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:195(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:204(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:213(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:222(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:231(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:240(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:249(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:280(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:290(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:299(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:308(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:317(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:326(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:335(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:344(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:353(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:362(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:371(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:380(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:389(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:398(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:407(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:416(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:429(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:439(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:449(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:458(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:467(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:476(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:485(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:494(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:504(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:514(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:524(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:534(td)
msgid "Pollster"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:31(td)
msgid "Existence of switch."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:34(td)
msgid "switch.port"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:74(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:92(td) ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:90(term)
msgid "port"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:39(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:79(td)
msgid "Existence of port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:42(td)
msgid "switch.port.receive.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:92(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:100(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:108(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:116(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:124(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:156(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:164(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:196(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:116(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:220(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:238(td)
msgid "packet"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:47(td)
msgid "Packets received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:50(td)
msgid "switch.port.transmit.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:55(td)
msgid "Packets transmitted on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:58(td)
msgid "switch.port.receive.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:204(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:92(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:100(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:108(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:148(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:130(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:148(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:184(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:202(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:351(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:369(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:483(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:492(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:502(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:512(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:522(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:532(td)
msgid "B"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:63(td)
msgid "Bytes received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:66(td)
msgid "switch.port.transmit.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:71(td)
msgid "Bytes transmitted on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:74(td)
msgid "switch.port.receive.drops"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:79(td)
msgid "Drops received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:82(td)
msgid "switch.port.transmit.drops"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:87(td)
msgid "Drops transmitted on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:90(td)
msgid "switch.port.receive.errors"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:95(td)
msgid "Errors received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:98(td)
msgid "switch.port.transmit.errors"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:103(td)
msgid "Errors transmitted on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:106(td)
msgid "switch.port.receive.frame_error"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:111(td)
msgid "Frame alignment errors received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:114(td)
msgid "switch.port.receive.overrun_error"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:119(td)
msgid "Overrun errors received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:122(td)
msgid "switch.port.receive.crc_error"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:127(td)
msgid "CRC errors received on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:130(td)
msgid "switch.port.collision.count"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:135(td)
msgid "Collisions on port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:138(td)
msgid "switch.table"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:140(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:36(td)
msgid "table"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:143(td)
msgid "Duration of table."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:146(td)
msgid "switch.table.active.entries"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:148(td)
msgid "entry"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:151(td)
msgid "Active entries in table."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:154(td)
msgid "switch.table.lookup.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:159(td)
msgid "Lookup packets for table."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:162(td)
msgid "switch.table.matched.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:167(td)
msgid "Packets matches for table."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:170(td)
msgid "switch.flow"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:172(td)
msgid "flow"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:175(td)
msgid "Duration of flow."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:178(td)
msgid "switch.flow.duration.seconds"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:180(td)
msgid "s"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:183(td)
msgid "Duration of flow in seconds."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:186(td)
msgid "switch.flow.duration.nanoseconds"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:188(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:67(td)
msgid "ns"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:191(td)
msgid "Duration of flow in nanoseconds."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:194(td)
msgid "switch.flow.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:199(td)
msgid "Packets received."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:202(td)
msgid "switch.flow.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sdn.xml:207(td)
msgid "Bytes received."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:4(caption)
msgid "OpenStack Object Storage meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:26(td)
msgid "storage.objects"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:60(td)
msgid "object"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:53(td)
msgid "storage ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:31(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:31(td)
msgid "Number of objects."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:34(td)
msgid "storage.objects.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:39(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:39(td)
msgid "Total size of stored objects."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:42(td)
msgid "storage.objects.containers"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:44(td)
msgid "container"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:47(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:47(td)
msgid "Number of containers."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:50(td)
msgid "storage.objects.incoming.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:55(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:188(td)
msgid "Number of incoming bytes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:58(td)
msgid "storage.objects.outgoing.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:63(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:206(td)
msgid "Number of outgoing bytes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:66(td)
msgid "storage.api.request"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:94(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:112(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:315(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:333(td)
msgid "request"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:71(td)
msgid "Number of API requests against OpenStack Object Storage."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:74(td)
msgid "storage.containers.objects"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:69(td)
msgid "storage ID/container"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:79(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:63(td)
msgid "Number of objects in container."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:82(td)
msgid "storage.containers.objects.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-swift.xml:87(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:71(td)
msgid "Total size of stored objects in container."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:4(caption)
msgid "Metrics of Bare metal module for OpenStack"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:26(td)
msgid "hardware.ipmi.fan"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:28(td)
msgid "RPM"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:29(td)
msgid "fan sensor"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:31(td)
msgid "Fan rounds per minute (RPM)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:34(td)
msgid "hardware.ipmi.temperature"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:47(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:55(td)
msgid "C"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:37(td)
msgid "temperature sensor"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:39(td)
msgid "Temperate reading from sensor."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:42(td)
msgid "hardware.ipmi.current"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:36(td)
msgid "W"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:45(td)
msgid "current sensor"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:47(td)
msgid "Current reading from sensor."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:50(td)
msgid "hardware.ipmi.voltage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:52(td)
msgid "V"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:53(td)
msgid "voltage sensor"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ironic.xml:55(td)
msgid "Voltage reading from sensor."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:4(caption)
msgid "Key Value Store module meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:26(td)
msgid "magnetodb.table.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:45(td)
msgid "table ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:31(td)
msgid "Table was successfully created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:34(td)
msgid "magnetodb.table.delete"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:39(td)
msgid "Table was successfully deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:42(td)
msgid "magnetodb.table.index.count"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:44(td)
msgid "index"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-magnetodb.xml:47(td)
msgid "Number of indices created in a table."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:26(td)
msgid "hardware.ipmi.node.power"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:48(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:56(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:64(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:72(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:80(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:88(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:96(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:93(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:125(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:133(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:141(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:149(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:157(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:93(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:101(td)
msgid "host ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:31(td)
msgid "Current power of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:34(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:108(td)
msgid "hardware.ipmi.node.temperature"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:39(td)
msgid "Current temperature of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:109(td)
msgid "hardware.ipmi.node.inlet_temperature"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:50(td)
msgid "Inlet temperature of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:53(td)
msgid "hardware.ipmi.node.outlet_temperature"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:58(td)
msgid "Outlet temperature of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:61(td)
msgid "hardware.ipmi.node.airflow"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:63(td)
msgid "CFM"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:66(td)
msgid "Volumetric airflow of the system, expressed as 1/10th of CFM."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:69(td)
msgid "hardware.ipmi.node.cups"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:71(td)
msgid "CUPS"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:74(td)
msgid "CUPS(Compute Usage Per Second) index data of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:77(td)
msgid "hardware.ipmi.node.cpu_util"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:79(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:87(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:95(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:156(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:92(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:100(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:288(td)
msgid "%"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:82(td)
msgid "CPU CUPS utilization of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:85(td)
msgid "hardware.ipmi.node.mem_util"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:90(td)
msgid "Memory CUPS utilization of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:93(td)
msgid "hardware.ipmi.node.io_util"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:98(td)
msgid "IO CUPS utilization of the system."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:101(th)
msgid "Meters renamed in the Kilo release"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:104(th)
msgid "Original Name"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ipmi.xml:105(th)
msgid "New Name"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:4(caption)
msgid "Energy meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:26(td)
msgid "energy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:28(td)
msgid "kWh"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:37(td)
msgid "probe ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:31(td)
msgid "Amount of energy."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:34(td)
msgid "power"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-kwapi.xml:39(td)
msgid "Power consumption."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:26(td)
msgid "hardware.cpu.load.1min"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:44(td)
msgid "process"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:31(td)
msgid "CPU load in the past 1 minute."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:34(td)
msgid "hardware.cpu.load.5min"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:39(td)
msgid "CPU load in the past 5 minutes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:42(td)
msgid "hardware.cpu.load.10min"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:47(td)
msgid "CPU load in the past 10 minutes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:50(td)
msgid "hardware.disk.size.total"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:316(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:325(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:334(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:343(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:352(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:361(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:370(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:379(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:466(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:475(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:513(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:523(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:533(td)
msgid "disk ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:55(td)
msgid "Total disk size."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:58(td)
msgid "hardware.disk.size.used"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:63(td)
msgid "Used disk size."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:66(td)
msgid "hardware.memory.total"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:71(td)
msgid "Total physical memory size."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:74(td)
msgid "hardware.memory.used"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:79(td)
msgid "Used physical memory size."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:82(td)
msgid "hardware.memory.swap.total"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:87(td)
msgid "Total swap space size."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:90(td)
msgid "hardware.memory.avail"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:95(td)
msgid "Available swap space size."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:98(td)
msgid "hardware.network.incoming.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:101(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:109(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:117(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:185(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:194(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:203(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:212(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:221(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:230(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:239(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:248(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:388(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:397(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:406(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:415(td)
msgid "interface ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:103(td)
msgid "Bytes received by network interface."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:106(td)
msgid "hardware.network.outgoing.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:111(td)
msgid "Bytes sent by network interface."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:114(td)
msgid "hardware.network.outgoing.errors"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:119(td)
msgid "Sending error of network interface."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:122(td)
msgid "hardware.network.ip.incoming.datagrams"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:124(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:132(td)
msgid "datagrams"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:127(td)
msgid "Number of received datagrams."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:130(td)
msgid "hardware.network.ip.outgoing.datagrams"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:135(td)
msgid "Number of sent datagrams."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:138(td)
msgid "hardware.system_stats.io.incoming.blocks"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:140(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:148(td)
msgid "blocks"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:143(td)
msgid "Aggregated number of blocks received to block device."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:146(td)
msgid "hardware.system_stats.io.outgoing.blocks"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:151(td)
msgid "Aggregated number of blocks sent to block device."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:154(td)
msgid "hardware.system_stats.cpu.idle"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-snmp.xml:159(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:79(td)
msgid "CPU idle percentage."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:4(caption)
msgid "OpenStack Compute host meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:26(td)
msgid "compute.node.cpu.frequency"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:28(td)
msgid "MHz"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:31(td)
msgid "CPU frequency."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:34(td)
msgid "compute.node.cpu.kernel.time"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:39(td)
msgid "CPU kernel time."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:42(td)
msgid "compute.node.cpu.idle.time"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:47(td)
msgid "CPU idle time."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:50(td)
msgid "compute.node.cpu.user.time"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:55(td)
msgid "CPU user mode time."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:58(td)
msgid "compute.node.cpu.iowait.time"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:63(td)
msgid "CPU I/O wait time."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:66(td)
msgid "compute.node.cpu.kernel.percent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:71(td)
msgid "CPU kernel percentage."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:74(td)
msgid "compute.node.cpu.idle.percent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:82(td)
msgid "compute.node.cpu.user.percent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:87(td)
msgid "CPU user mode percentage."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:90(td)
msgid "compute.node.cpu.iowait.percent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:95(td)
msgid "CPU I/O wait percentage."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:98(td)
msgid "compute.node.cpu.percent"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova-host.xml:103(td)
msgid "CPU utilisation."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:4(caption)
msgid "OpenStack Block Storage meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:26(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:66(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:74(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:82(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:90(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:98(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:106(td)
msgid "volume"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:67(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:75(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:83(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:91(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:99(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:107(td)
msgid "volume ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:31(td)
msgid "Existence of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:34(td)
msgid "volume.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:55(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:166(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:175(td)
msgid "GB"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:39(td)
msgid "Size of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:47(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:114(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:122(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:130(td)
msgid "snapshot"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:48(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:56(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:115(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:123(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:131(td)
msgid "snapshot ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:50(td)
msgid "Existence of the snapshot."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:53(td)
msgid "snapshot.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:58(td)
msgid "Size of the snapshot."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:64(td)
msgid "volume.create.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:69(td)
msgid "Creation of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:72(td)
msgid "volume.delete.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:77(td)
msgid "Deletion of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:80(td)
msgid "volume.update.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:85(td)
msgid "Update the name or description of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:88(td)
msgid "volume.resize.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:93(td)
msgid "Update the size of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:96(td)
msgid "volume.attach.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:101(td)
msgid "Attaching the volume to an instance."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:104(td)
msgid "volume.detach.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:109(td)
msgid "Detaching the volume from an instance."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:112(td)
msgid "snapshot.create.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:117(td)
msgid "Creation of the snapshot."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:120(td)
msgid "snapshot.delete.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:125(td)
msgid "Deletion of the snapshot."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:128(td)
msgid "snapshot.update.(start|end)"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-cinder.xml:133(td)
msgid "Update the name or description of the snapshot."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:4(caption)
msgid "Metrics for the Orchestration module"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:26(td)
msgid "stack.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:60(td)
msgid "stack"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:61(td)
msgid "stack ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:31(td)
msgid "Stack was successfully created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:34(td)
msgid "stack.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:39(td)
msgid "Stack was successfully updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:42(td)
msgid "stack.delete"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:47(td)
msgid "Stack was successfully deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:50(td)
msgid "stack.resume"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:55(td)
msgid "Stack was successfully resumed."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:58(td)
msgid "stack.suspend"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-heat.xml:63(td)
msgid "Stack was successfully suspended."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:4(caption)
msgid "OpenStack Networking meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:26(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:44(td)
msgid "network"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:45(td)
msgid "network ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:31(td)
msgid "Existence of network."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:34(td)
msgid "network.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:39(td)
msgid "Creation requests for this network."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:42(td)
msgid "network.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:47(td)
msgid "Update requests for this network."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:50(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:68(td)
msgid "subnet"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:69(td)
msgid "subnet ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:55(td)
msgid "Existence of subnet."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:58(td)
msgid "subnet.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:63(td)
msgid "Creation requests for this subnet."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:66(td)
msgid "subnet.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:71(td)
msgid "Update requests for this subnet."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:93(td)
msgid "port ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:82(td)
msgid "port.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:87(td)
msgid "Creation requests for this port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:90(td)
msgid "port.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:95(td)
msgid "Update requests for this port."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:98(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:100(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:108(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:116(td)
msgid "router"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:101(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:109(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:117(td)
msgid "router ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:103(td)
msgid "Existence of router."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:106(td)
msgid "router.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:111(td)
msgid "Creation requests for this router."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:114(td)
msgid "router.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:119(td)
msgid "Update requests for this router."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:122(td)
msgid "ip.floating"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:124(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:132(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:140(td)
msgid "ip"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:125(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:133(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:141(td)
msgid "ip ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:127(td)
msgid "Existence of IP."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:130(td)
msgid "ip.floating.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:135(td)
msgid "Creation requests for this IP."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:138(td)
msgid "ip.floating.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:143(td)
msgid "Update requests for this IP."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:146(td)
msgid "bandwidth"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:149(td)
msgid "label ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-neutron.xml:151(td)
msgid "Bytes through this l3 metering label."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:4(caption)
msgid "Metrics for Ceph Object Storage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:26(td)
msgid "radosgw.objects"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:34(td)
msgid "radosgw.objects.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:42(td)
msgid "radosgw.objects.containers"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:50(td)
msgid "radosgw.api.request"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:55(td)
msgid "Number of API requests against Ceph Object Gateway (radosgw)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:58(td)
msgid "radosgw.containers.objects"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-ceph.xml:66(td)
msgid "radosgw.containers.objects.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:4(caption)
msgid "OpenStack Identity meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:26(td)
msgid "identity.authenticate.success"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:68(td)
msgid "user"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:69(td)
msgid "user ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:31(td)
msgid "User successfully authenticated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:34(td)
msgid "identity.authenticate.pending"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:39(td)
msgid "User pending authentication."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:42(td)
msgid "identity.authenticate.failure"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:47(td)
msgid "User failed to authenticate."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:50(td)
msgid "identity.user.created"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:55(td)
msgid "User is created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:58(td)
msgid "identity.user.deleted"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:63(td)
msgid "User is deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:66(td)
msgid "identity.user.updated"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:71(td)
msgid "User is updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:74(td)
msgid "identity.group.created"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:76(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:84(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:92(td)
msgid "group"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:93(td)
msgid "group ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:79(td)
msgid "Group is created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:82(td)
msgid "identity.group.deleted"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:87(td)
msgid "Group is deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:90(td)
msgid "identity.group.updated"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:95(td)
msgid "Group is updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:98(td)
msgid "identity.role.created"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:100(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:108(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:116(td)
msgid "role"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:101(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:109(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:117(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:168(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:176(td)
msgid "role ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:103(td)
msgid "Role is created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:106(td)
msgid "identity.role.deleted"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:111(td)
msgid "Role is deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:114(td)
msgid "identity.role.updated"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:119(td)
msgid "Role is updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:122(td)
msgid "identity.project.created"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:124(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:132(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:140(td)
msgid "project"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:125(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:133(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:141(td)
msgid "project ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:127(td)
msgid "Project is created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:130(td)
msgid "identity.project.deleted"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:135(td)
msgid "Project is deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:138(td)
msgid "identity.project.updated"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:143(td)
msgid "Project is updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:146(td)
msgid "identity.trust.created"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:148(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:156(td)
msgid "trust"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:149(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:157(td)
msgid "trust ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:151(td)
msgid "Trust is created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:154(td)
msgid "identity.trust.deleted"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:159(td)
msgid "Trust is deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:165(td)
msgid "identity.role_assignment.created"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:167(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:175(td)
msgid "role_assignment"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:170(td)
msgid "Role is added to an actor on a target."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:173(td)
msgid "identity.role_assignment.deleted"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-keystone.xml:178(td)
msgid "Role is removed from an actor on a target."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:4(caption)
msgid "Metrics of the Data processing service for OpenStack"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:26(td)
msgid "cluster.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:44(td)
msgid "cluster"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:45(td)
msgid "cluster ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:31(td)
msgid "Cluster was successfully created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:34(td)
msgid "cluster.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:39(td)
msgid "Cluster was successfully updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:42(td)
msgid "cluster.delete"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-sahara.xml:47(td)
msgid "Cluster was successfully deleted."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:4(caption)
msgid "LoadBalancer as a Service meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:26(td)
msgid "network.services.lb.pool"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:95(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:103(td)
msgid "pool"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:85(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:96(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:104(td)
msgid "pool ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:31(td)
msgid "Existence of a LB pool."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:34(td)
msgid "network.services.lb.vip"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:111(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:119(td)
msgid "vip"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:112(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:120(td)
msgid "vip ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:39(td)
msgid "Existence of a LB VIP."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:42(td)
msgid "network.services.lb.member"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:127(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:135(td)
msgid "member"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:128(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:136(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:144(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:152(td)
msgid "member ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:47(td)
msgid "Existence of a LB member."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:50(td)
msgid "network.services.lb.health_monitor"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:55(td)
msgid "Existence of a LB health probe."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:58(td)
msgid "network.services.lb.total.connections"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:60(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:36(td)
msgid "connection"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:63(td)
msgid "Total connections on a LB."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:66(td)
msgid "network.services.lb.active.connections"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:71(td)
msgid "Active connections on a LB."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:74(td)
msgid "network.services.lb.incoming.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:79(td)
msgid "Number of incoming Bytes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:82(td)
msgid "network.services.lb.outgoing.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:87(td)
msgid "Number of outgoing Bytes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:93(td)
msgid "network.services.lb.pool.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:98(td)
msgid "LB pool was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:101(td)
msgid "network.services.lb.pool.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:106(td)
msgid "LB pool was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:109(td)
msgid "network.services.lb.vip.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:114(td)
msgid "LB VIP was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:117(td)
msgid "network.services.lb.vip.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:122(td)
msgid "LB VIP was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:125(td)
msgid "network.services.lb.member.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:130(td)
msgid "LB member was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:133(td)
msgid "network.services.lb.member.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:138(td)
msgid "LB member was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:141(td)
msgid "network.services.lb.health_monitor.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:143(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:151(td)
msgid "health_monitor"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:146(td)
msgid "LB health probe was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:149(td)
msgid "network.services.lb.health_monitor.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-lbaas.xml:154(td)
msgid "LB health probe was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:4(caption)
msgid "Firewall as a Service meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:26(td)
msgid "network.services.firewall"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:47(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:55(td)
msgid "firewall"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:48(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:56(td)
msgid "firewall ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:31(td)
msgid "Existence of a firewall."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:34(td)
msgid "network.services.firewall.policy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:39(td)
msgid "Existence of a firewall policy."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:45(td)
msgid "network.services.firewall.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:50(td)
msgid "Firewall was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:53(td)
msgid "network.services.firewall.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:58(td)
msgid "Firewall was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:61(td)
msgid "network.services.firewall.policy.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:63(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:71(td)
msgid "firewall_policy"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:64(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:72(td)
msgid "policy ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:66(td)
msgid "Firewall policy was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:69(td)
msgid "network.services.firewall.policy.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:74(td)
msgid "Firewall policy was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:77(td)
msgid "network.services.firewall.rule"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:79(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:87(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:95(td)
msgid "firewall_rule"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:80(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:88(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:96(td)
msgid "rule ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:82(td)
msgid "Existence of a firewall rule."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:85(td)
msgid "network.services.firewall.rule.create"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:90(td)
msgid "Firewall rule was created."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:93(td)
msgid "network.services.firewall.rule.update"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-fwaas.xml:98(td)
msgid "Firewall rule was updated."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:4(caption)
msgid "OpenStack Image Service meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:26(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:36(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:44(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:52(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:60(td)
msgid "image"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:29(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:45(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:53(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:69(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:77(td)
msgid "image ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:31(td)
msgid "Existence of the image."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:34(td)
msgid "image.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:39(td)
msgid "Size of the uploaded image."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:47(td)
msgid "Number of updates on the image."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:55(td)
msgid "Number of uploads on the image."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:63(td)
msgid "Number of deletes on the image."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:66(td)
msgid "image.download"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:71(td)
msgid "Image is downloaded."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:74(td)
msgid "image.serve"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-glance.xml:79(td)
msgid "Image is served out."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:4(caption)
msgid "OpenStack Compute meters"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:19(td)
msgid "Support"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:28(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:30(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:39(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:258(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:260(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:269(td)
msgid "instance"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:31(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:40(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:49(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:58(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:68(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:77(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:86(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:95(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:104(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:113(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:122(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:131(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:140(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:149(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:158(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:167(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:176(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:261(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:270(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:279(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:289(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:298(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:307(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:428(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:438(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:448(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:457(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:484(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:493(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:503(td)
msgid "instance ID"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:33(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:42(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:79(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:106(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:124(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:142(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:160(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:196(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:214(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:232(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:250(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:327(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:345(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:363(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:381(td)
msgid "Libvirt, Hyper-V, vSphere"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:34(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:264(td)
msgid "Existence of instance."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:37(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:267(td)
msgid "instance:&lt;type&gt;"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:43(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:273(td)
msgid "Existence of instance &lt;type&gt; (OpenStack types)."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:46(td)
msgid "memory"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:48(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:57(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:278(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:427(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:437(td)
msgid "MB"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:51(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:70(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:88(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:97(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:115(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:133(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:151(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:169(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:178(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:187(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:205(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:223(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:241(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:318(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:336(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:354(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:372(td)
msgid "Libvirt, Hyper-V"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:52(td)
msgid "Volume of RAM allocated to the instance."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:55(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:276(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:425(td)
msgid "memory.usage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:60(td)
msgid "vSphere"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:61(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:282(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:431(td)
msgid "Volume of RAM used by the instance from the amount of its allocated memory."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:65(td)
msgid "cpu"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:71(td)
msgid "CPU time used."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:80(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:292(td)
msgid "Average CPU utilisation."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:83(td)
msgid "vcpus"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:85(td)
msgid "vcpu"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:89(td)
msgid "Number of virtual CPUs allocated to the instance."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:92(td)
msgid "disk.read.requests"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:98(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:319(td)
msgid "Number of read requests."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:103(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:121(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:324(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:342(td)
msgid "request/s"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:107(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:328(td)
msgid "Average rate of read requests."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:110(td)
msgid "disk.write.requests"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:116(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:337(td)
msgid "Number of write requests."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:125(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:346(td)
msgid "Average rate of write requests."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:128(td)
msgid "disk.read.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:134(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:355(td)
msgid "Volume of reads."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:139(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:157(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:193(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:211(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:297(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:306(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:360(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:378(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:387(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:396(td)
msgid "B/s"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:143(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:301(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:364(td)
msgid "Average rate of reads."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:146(td)
msgid "disk.write.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:152(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:373(td)
msgid "Volume of writes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:161(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:310(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:382(td)
msgid "Average rate of writes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:164(td)
msgid "disk.root.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:170(td)
msgid "Size of root disk."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:173(td)
msgid "disk.ephemeral.size"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:179(td)
msgid "Size of ephemeral disk."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:182(td)
msgid "network.incoming.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:197(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:391(td)
msgid "Average rate of incoming bytes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:200(td)
msgid "network.outpoing.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:215(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:400(td)
msgid "Average rate of outgoing bytes."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:218(td)
msgid "network.incoming.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:224(td)
msgid "Number of incoming packets."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:229(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:247(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:405(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:414(td)
msgid "packet/s"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:233(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:409(td)
msgid "Average rate of incoming packets."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:236(td)
msgid "network.outpoing.packets"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:242(td)
msgid "Number of outgoing packets."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:251(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:418(td)
msgid "Average rate of outgoing packets."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:254(th)
msgid "Meters added or hypervisor support changed in the Juno release"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:263(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:272(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:291(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:300(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:309(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:390(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:399(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:408(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:417(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:430(td)
msgid "Libvirt, Hyper-V, vSphere, XenAPI"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:281(td)
msgid "vSphere, XenAPI"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:313(td)
msgid "disk.device.read.requests"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:331(td)
msgid "disk.device.write.requests"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:349(td)
msgid "disk.device.read.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:367(td)
msgid "disk.device.write.bytes"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:421(th)
msgid "Meters added or hypervisor support changed in the Kilo release"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:435(td)
msgid "memory.resident"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:440(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:486(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:495(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:505(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:515(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:525(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:535(td)
msgid "Libvirt"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:441(td)
msgid "Volume of RAM used by the instance on the physical machine."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:445(td)
msgid "disk.latency"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:447(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:465(td)
msgid "ms"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:451(td)
msgid "Average disk latency."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:454(td)
msgid "disk.iops"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:456(td) ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:474(td)
msgid "count/s"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:460(td)
msgid "Average disk iops."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:463(td)
msgid "disk.device.latency"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:469(td)
msgid "Average disk latency per device."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:472(td)
msgid "disk.device.iops"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:478(td)
msgid "Average disk iops per device."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:481(td)
msgid "disk.capacity"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:487(td)
msgid "The amount of disk that the instance can see."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:490(td)
msgid "disk.allocation"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:496(td)
msgid "The amount of disk occupied by the instance on the host machine."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:500(td)
msgid "disk.usage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:506(td)
msgid "The physical size in bytes of the image container on the host."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:510(td)
msgid "disk.device.capacity"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:516(td)
msgid "The amount of disk per device that the instance can see."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:520(td)
msgid "disk.device.allocation"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:526(td)
msgid "The amount of disk per device occupied by the instance on the host machine."
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:530(td)
msgid "disk.device.usage"
msgstr ""
#: ./doc/admin-guide-cloud/telemetry/tables/ceilometer-measurements-nova.xml:536(td)
msgid "The physical size in bytes of the image container on the host per device."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:7(title)
msgid "Configure Identity service for token binding"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:8(para)
msgid "Token binding embeds information from an external authentication mechanism, such as a Kerberos server or X.509 certificate, inside a token. By using token binding, a client can enforce the use of a specified external authentication mechanism with the token. This additional security mechanism ensures that if a token is stolen, for example, it is not usable without external authentication."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:15(para)
msgid "You configure the authentication types for a token binding in the <filename>keystone.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:22(para)
msgid "Currently <literal>kerberos</literal> and <literal>x509</literal> are supported."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:24(para)
msgid "To enforce checking of token binding, set the <placeholder-1/> option to one of these modes:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:29(literal)
msgid "disabled"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:30(para)
msgid "Disables token bind checking."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:33(literal)
msgid "permissive"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:34(para)
msgid "Enables bind checking. If a token is bound to an unknown authentication mechanism, the server ignores it. The default is this mode."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:39(literal)
msgid "strict"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:40(para)
msgid "Enables bind checking. If a token is bound to an unknown authentication mechanism, the server rejects it."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:44(literal)
msgid "required"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:45(para)
msgid "Enables bind checking. Requires use of at least authentication mechanism for tokens."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:49(literal)
msgid "kerberos"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:50(para)
msgid "Enables bind checking. Requires use of kerberos as the authentication mechanism for tokens:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:56(literal)
msgid "x509"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-token-binding.xml:57(para)
msgid "Enables bind checking. Requires use of X.509 as the authentication mechanism for tokens:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:8(title)
msgid "Caching layer"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:9(para)
msgid "OpenStack Identity supports a caching layer that is above the configurable subsystems (for example, token, assignment). OpenStack Identity uses the <link href=\"http://dogpilecache.readthedocs.org/en/latest/\"><literal>dogpile.cache</literal></link> library which allows flexible cache backends. The majority of the caching configuration options are set in the <literal>[cache]</literal> section of the <filename>keystone.conf</filename> file. However, each section that has the capability to be cached usually has a caching boolean value that toggles caching."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:17(para)
msgid "So to enable only the token backend caching, set the values as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:26(para)
msgid "For the Juno release, the default setting is enabled for subsystem caching, but the global toggle is disabled. As a result, no caching in available unless the global toggle for <literal>[cache]</literal> is enabled by setting the value to <literal>true</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:31(title)
msgid "Caching for tokens and tokens validation"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:32(para)
msgid "The token system has a separate <literal>cache_time</literal> configuration option, that can be set to a value above or below the global <literal>expiration_time</literal> default, allowing for different caching behavior from the other systems in OpenStack Identity. This option is set in the <literal>[token]</literal> section of the configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:39(para)
msgid "The token revocation list cache time is handled by the configuration option <literal>revocation_cache_time</literal> in the <literal>[token]</literal> section. The revocation list is refreshed whenever a token is revoked. It typically sees significantly more requests than specific token retrievals or token validation calls."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:46(para)
msgid "Here is a list of actions that are affected by the cached time: getting a new token, revoking tokens, validating tokens, checking v2 tokens, and checking v3 tokens."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:49(para)
msgid "The delete token API calls invalidate the cache for the tokens being acted upon, as well as invalidating the cache for the revoked token list and the validate/check token calls."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:52(para)
msgid "Token caching is configurable independently of the <literal>revocation_list</literal> caching. Lifted expiration checks from the token drivers to the token manager. This ensures that cached tokens will still raise a <literal>TokenNotFound</literal> flag when expired."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:56(para)
msgid "For cache consistency, all token IDs are transformed into the short token hash at the provider and token driver level. Some methods have access to the full ID (PKI Tokens), and some methods do not. Cache invalidation is inconsistent without token ID normalization."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:62(title)
msgid "Caching around assignment CRUD"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:63(para)
msgid "The assignment system has a separate <literal>cache_time</literal> configuration option, that can be set to a value above or below the global <literal>expiration_time</literal> default, allowing for different caching behavior from the other systems in Identity service. This option is set in the <literal>[assignment]</literal> section of the configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:68(para)
msgid "Currently <literal>assignment</literal> has caching for <literal>project</literal>, <literal>domain</literal>, and <literal>role</literal> specific requests (primarily around the CRUD actions). Caching is currently not implemented on grants. The <literal>list</literal> methods are not subject to caching."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:73(para)
msgid "Here is a list of actions that are affected by the assignment: assign domain API, assign project API, and assign role API."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:75(para)
msgid "The create, update, and delete actions for domains, projects and roles will perform proper invalidations of the cached methods listed above."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:79(para)
msgid "If a read-only <literal>assignment</literal> back end is in use, the cache will not immediately reflect changes on the back end. Any given change may take up to the <literal>cache_time</literal> (if set in the <literal>[assignment]</literal> section of the configuration file) or the global <literal>expiration_time</literal> (set in the <literal>[cache]</literal> section of the configuration file) before it is reflected. If this type of delay (when using a read-only <literal>assignment</literal> backend) is an issue, it is recommended that caching be disabled on <literal>assignment</literal>. To disable caching specifically on <literal>assignment</literal>, in the <literal>[assignment]</literal> section of the configuration set <literal>caching</literal> to <literal>False</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:93(para)
msgid "For more information about the different backends (and configuration options), see:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:96(literal)
msgid "dogpile.cache.backends.memory"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:98(literal)
msgid "dogpile.cache.backends.memcached"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:99(para)
msgid "The memory backend is not suitable for use in a production environment."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:101(literal)
msgid "dogpile.cache.backends.redis"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:103(literal)
msgid "dogpile.cache.backends.file"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:104(literal)
msgid "keystone.common.cache.backends.mongo"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:107(title)
msgid "Configure the Memcached backend"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:108(para)
msgid "The following example shows how to configure the memcached backend:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:113(replaceable)
msgid "127.0.0.1"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_caching-layer.xml:114(para)
msgid "You need to specify the URL to reach the <literal>memcached</literal> instance with the <literal>backend_argument</literal> parameter."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:8(title)
msgid "Use trusts"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:9(para)
msgid "OpenStack Identity manages authentication and authorization. A trust is an OpenStack Identity extension that enables delegation and, optionally, impersonation through <literal>keystone</literal>. A trust extension defines a relationship between:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:15(term)
msgid "Trustor"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:16(para)
msgid "The user delegating a limited set of their own rights to another user."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:20(term)
msgid "Trustee"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:21(para)
msgid "The user trust is being delegated to, for a limited time."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:25(para)
msgid "The trust can eventually allow the trustee to impersonate the trustor. For security reasons, some safeties are added. For example, if a trustor loses a given role, any trusts the user issued with that role, and the related tokens, are automatically revoked."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:29(para)
msgid "The delegation parameters are:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:32(term)
msgid "User ID"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:33(para)
msgid "The user IDs for the trustor and trustee."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:36(term)
msgid "Privileges"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:37(para)
msgid "The delegated privileges are a combination of a tenant ID and a number of roles that must be a subset of the roles assigned to the trustor."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:40(para)
msgid "If you omit all privileges, nothing is delegated. You cannot delegate everything."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:44(term)
msgid "Delegation depth"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:45(para)
msgid "Defines whether or not the delegation is recursive. If it is recursive, defines the delegation chain length."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:47(para)
msgid "Specify one of the following values:"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:49(para)
msgid "<literal>0</literal>. The delegate cannot delegate these permissions further."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:51(para)
msgid "<literal>1</literal>. The delegate can delegate the permissions to any set of delegates but the latter cannot delegate further."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:54(para)
msgid "<literal>inf</literal>. The delegation is infinitely recursive."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:59(term)
msgid "Endpoints"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:60(para)
msgid "A list of endpoints associated with the delegation."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:61(para)
msgid "This parameter further restricts the delegation to the specified endpoints only. If you omit the endpoints, the delegation is useless. A special value of <literal>all_endpoints</literal> allows the trust to be used by all endpoints associated with the delegated tenant."
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:67(term)
msgid "Duration"
msgstr ""
#: ./doc/admin-guide-cloud/identity/section_keystone-trusts.xml:68(para)
msgid "(Optional) Comprised of the start time and end time for the trust."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_HTTP_bad_req_in_cinder_vol_log.xml:8(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_after_detach.xml:8(title)
msgid "Failed to attach volume after detaching"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_HTTP_bad_req_in_cinder_vol_log.xml:11(title) ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_vlun.xml:10(title) ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:14(title) ./doc/admin-guide-cloud/blockstorage/section_ts_vol_attach_miss_sg_scan.xml:12(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_no_sysfsutils.xml:10(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_connect_vol_FC_SAN.xml:10(title) ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_host.xml:10(title) ./doc/admin-guide-cloud/blockstorage/section_ts_no_emulator_x86_64.xml:10(title) ./doc/admin-guide-cloud/blockstorage/section_ts_multipath_warn.xml:12(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_after_detach.xml:11(title) ./doc/admin-guide-cloud/blockstorage/section_ts_duplicate_3par_host.xml:10(title)
msgid "Problem"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_HTTP_bad_req_in_cinder_vol_log.xml:12(para)
msgid "These errors appear in the <filename>cinder-volume.log</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_HTTP_bad_req_in_cinder_vol_log.xml:46(title) ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_vlun.xml:16(title) ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:136(title) ./doc/admin-guide-cloud/blockstorage/section_ts_vol_attach_miss_sg_scan.xml:26(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_no_sysfsutils.xml:19(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_connect_vol_FC_SAN.xml:19(title) ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_host.xml:18(title) ./doc/admin-guide-cloud/blockstorage/section_ts_no_emulator_x86_64.xml:15(title) ./doc/admin-guide-cloud/blockstorage/section_ts_multipath_warn.xml:24(title) ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_after_detach.xml:17(title) ./doc/admin-guide-cloud/blockstorage/section_ts_duplicate_3par_host.xml:16(title)
msgid "Solution"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_HTTP_bad_req_in_cinder_vol_log.xml:47(para)
msgid "You need to update your copy of the <filename>hp_3par_fc.py</filename> driver which contains the synchronization code."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:7(title) ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:26(title)
msgid "Configure multiple-storage back ends"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:8(para)
msgid "When you configure multiple-storage back ends, you can create several back-end storage solutions that serve the same OpenStack Compute configuration and one <systemitem class=\"service\">cinder-volume</systemitem> is launched for each back-end storage or back-end storage pool."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:13(para)
msgid "In a multiple-storage back end configuration, each back end has a name (<literal>volume_backend_name</literal>). Several back ends can have the same name. In that case, the scheduler properly decides which back end the volume has to be created in."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:18(para)
msgid "The name of the back end is declared as an extra-specification of a volume type (such as, <literal>volume_backend_name=LVM_iSCSI</literal>). When a volume is created, the scheduler chooses an appropriate back end to handle the request, according to the volume type specified by the user."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:25(title)
msgid "Enable multiple-storage back ends"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:26(para)
msgid "To enable a multiple-storage back ends, you must set the <placeholder-1/> flag in the <filename>cinder.conf</filename> file. This flag defines the names (separated by a comma) of the configuration groups for the different back ends: one name is associated to one configuration group for a back end (such as, <literal>[lvmdriver-1]</literal>)."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:34(para)
msgid "The configuration group name is not related to the <literal>volume_backend_name</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:43(replaceable) ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:43(replaceable)
msgid "CURRENTNAME"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:43(replaceable)
msgid "BACKEND"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:38(para)
msgid "After setting the <placeholder-1/> flag on an existing cinder service, and restarting the Block Storage services, the original <literal>host</literal> service is replaced with a new host service. The new service appears with a name like <literal>host@backend</literal>. Use: <placeholder-2/> to convert current block devices to the new hostname."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:46(para)
msgid "The options for a configuration group must be defined in the group (or default options are used). All the standard Block Storage configuration options (<literal>volume_group</literal>, <literal>volume_driver</literal>, and so on) might be used in a configuration group. Configuration values in the <literal>[DEFAULT]</literal> configuration group are not used."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:54(para)
msgid "These examples show three back ends:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:68(para)
msgid "In this configuration, <literal>lvmdriver-1</literal> and <literal>lvmdriver-2</literal> have the same <literal>volume_backend_name</literal>. If a volume creation requests the <literal>LVM_iSCSI</literal> back end name, the scheduler uses the capacity filter scheduler to choose the most suitable driver, which is either <literal>lvmdriver-1</literal> or <literal>lvmdriver-2</literal>. The capacity filter scheduler is enabled by default. The next section provides more information. In addition, this example presents a <literal>lvmdriver-3</literal> back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:81(title)
msgid "Configure Block Storage scheduler multi back end"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:83(para)
msgid "You must enable the <placeholder-1/> option to use multiple-storage back ends. The filter scheduler:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:87(para)
msgid "Filters the available back ends. By default, <literal>AvailabilityZoneFilter</literal>, <literal>CapacityFilter</literal> and <literal>CapabilitiesFilter</literal> are enabled."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:95(para)
msgid "Weights the previously filtered back ends. By default, the <placeholder-1/> option is enabled. When this option is enabled, the filter scheduler assigns the highest weight to back ends with the most available capacity."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:103(para)
msgid "The scheduler uses filters and weights to pick the best back end to handle the request. The scheduler uses volume types to explicitly create volumes on specific back ends."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:110(title) ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:44(title)
msgid "Volume type"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:111(para)
msgid "Before using it, a volume type has to be declared to Block Storage. This can be done by the following command:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:115(para)
msgid "Then, an extra-specification has to be created to link the volume type to a back end name. Run this command:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:119(para)
msgid "This example creates a <literal>lvm</literal> volume type with <literal>volume_backend_name=LVM_iSCSI</literal> as extra-specifications."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:122(para)
msgid "Create another volume type:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:125(para)
msgid "This second volume type is named <literal>lvm_gold</literal> and has <literal>LVM_iSCSI_b</literal> as back end name."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:130(para)
msgid "To list the extra-specifications, use this command:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:135(para)
msgid "If a volume type points to a <literal>volume_backend_name</literal> that does not exist in the Block Storage configuration, the <literal>filter_scheduler</literal> returns an error that it cannot find a valid host with the suitable back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:144(title) ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:55(title)
msgid "Usage"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:145(para)
msgid "When you create a volume, you must specify the volume type. The extra-specifications of the volume type are used to determine which back end has to be used. <placeholder-1/> Considering the <literal>cinder.conf</literal> described previously, the scheduler creates this volume on <literal>lvmdriver-1</literal> or <literal>lvmdriver-2</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_multi_backend.xml:154(para)
msgid "This second volume is created on <literal>lvmdriver-3</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:7(title)
msgid "Migrate volumes"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:8(para)
msgid "OpenStack has the ability to migrate volumes between back-ends. Migrating a volume transparently moves its data from the current back-end for the volume to a new one. This is an administrator function, and can be used for functions including storage evacuation (for maintenance or decommissioning), or manual optimizations (for example, performance, reliability, or cost)."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:15(para)
msgid "These workflows are possible for a migration:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:18(para)
msgid "If the storage can migrate the volume on its own, it is given the opportunity to do so. This allows the Block Storage driver to enable optimizations that the storage might be able to perform. If the back-end is not able to perform the migration, the Block Storage uses one of two generic flows, as follows."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:26(para)
msgid "If the volume is not attached, the Block Storage service creates a volume and copies the data from the original to the new volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:30(para)
msgid "While most back-ends support this function, not all do. See the driver documentation in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link> for more details."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:39(para)
msgid "If the volume is attached to a VM instance, the Block Storage creates a volume, and calls Compute to copy the data from the original to the new volume. Currently this is supported only by the Compute libvirt driver."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:46(para)
msgid "As an example, this scenario shows two LVM back-ends and migrates an attached volume from one to the other. This scenario uses the third migration flow."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:49(para)
msgid "First, list the available back-ends:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:53(para)
msgid "Next, as the admin user, you can see the current status of the volume (replace the example ID with your own):"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:77(para)
msgid "Note these attributes:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:80(para)
msgid "<literal>os-vol-host-attr:host</literal> - the volume's current back-end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:84(para)
msgid "<literal>os-vol-mig-status-attr:migstat</literal> - the status of this volume's migration (<literal>None</literal> means that a migration is not currently in progress)."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:89(para)
msgid "<literal>os-vol-mig-status-attr:name_id</literal> - the volume ID that this volume's name on the back-end is based on. Before a volume is ever migrated, its name on the back-end storage may be based on the volume's ID (see the <placeholder-1/> configuration parameter). For example, if <placeholder-2/> is kept as the default value (<literal>volume-%s</literal>), your first LVM back-end has a logical volume named <literal>volume-6088f80a-f116-4331-ad48-9afb0dfb196c</literal>. During the course of a migration, if you create a volume and copy over the data, the volume get the new name but keeps its original ID. This is exposed by the <literal>name_id</literal> attribute."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:107(para)
msgid "If you plan to decommission a block storage node, you must stop the <systemitem class=\"service\">cinder</systemitem> volume service on the node after performing the migration."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:110(para)
msgid "On nodes that run CentOS, Fedora, openSUSE, Red Hat Enterprise Linux, or SUSE Linux Enterprise, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:115(para)
msgid "On nodes that run Ubuntu or Debian, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:119(para)
msgid "Stopping the <systemitem>cinder</systemitem> volume service will prevent volumes from being allocated to the node."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:122(para)
msgid "Migrate this volume to the second LVM back-end:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:124(para)
msgid "You can use the <placeholder-1/> command to see the status of the migration. While migrating, the <literal>migstat</literal> attribute shows states such as <literal>migrating</literal> or <literal>completing</literal>. On error, <literal>migstat</literal> is set to <literal>None</literal> and the <literal>host</literal> attribute shows the original host. On success, in this example, the output looks like:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:154(para)
msgid "Note that <literal>migstat</literal> is None, <literal>host</literal> is the new host, and <literal>name_id</literal> holds the ID of the volume created by the migration. If you look at the second LVM back end, you find the logical volume <literal>volume-133d1f56-9ffc-4f57-8798-d5217d851862</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:161(para)
msgid "The migration is not visible to non-admin users (for example, through the volume <literal>status</literal>). However, some operations are not allowed while a migration is taking place, such as attaching/detaching a volume and deleting a volume. If a user performs such an action during a migration, an error is returned."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-migration.xml:169(para)
msgid "Migrating volumes that have snapshots are currently not allowed."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:7(title)
msgid "Rate-limit volume copy bandwidth"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:8(para)
msgid "When you create a new volume from an image or an existing volume, or when you upload a volume image to the Image Service, large data copy may stress disk and network bandwidth. To mitigate slow down of data access from the instances, OpenStack Block Storage supports rate-limiting of volume data copy bandwidth."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:15(title)
msgid "Configure volume copy bandwidth limit"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:16(para)
msgid "To configure the volume copy bandwidth limit, set the <placeholder-1/> option in the configuration groups for each back end in the <filename>cinder.conf</filename> file. This option takes the integer of maximum bandwidth allowed for volume data copy in byte per second. If this option is set to <literal>0</literal>, the rate-limit is disabled."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:23(para)
msgid "While multiple volume data copy operations are running in the same back end, the specified bandwidth is divided to each copy."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:26(para)
msgid "Example <filename>cinder.conf</filename> configuration file to limit volume copy bandwidth of <literal>lvmdriver-1</literal> up to 100 MiB/s:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:35(para)
msgid "This feature requires libcgroup to set up blkio cgroup for disk I/O bandwidth limit. The libcgroup is provided by the <package>cgroup-bin</package> package in Debian and Ubuntu, or by the <package>libcgroup-tools</package> package in Fedora, Red Hat Enterprise Linux, CentOS, openSUSE, and SUSE Linux Enterprise."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ratelimit-volume-copy-bandwidth.xml:43(para)
msgid "Some back ends which use remote file systems such as NFS are not supported by this feature."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_vlun.xml:8(title)
msgid "Non-existent VLUN"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_vlun.xml:11(para)
msgid "This error occurs if the 3PAR host exists with the correct host name that the OpenStack Block Storage drivers expect but the volume was created in a different Domain."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_vlun.xml:17(para)
msgid "The <code>hp3par_domain</code> configuration items either need to be updated to use the domain the 3PAR host currently resides in, or the 3PAR host needs to be moved to the domain that the volume was created in."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:5(title)
msgid "Export and import backup metadata"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:6(para)
msgid "A volume backup can only be restored on the same Block Storage service. This is because restoring a volume from a backup requires metadata available on the database used by the Block Storage service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:10(para)
msgid "For information about how to back up and restore a volume, see <xref linkend=\"volume-backup-restore\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:13(para)
msgid "You can, however, export the metadata of a volume backup. To do so, run this command as an OpenStack <literal>admin</literal> user (presumably, after creating a volume backup):"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:15(replaceable) ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:15(replaceable)
msgid "BACKUP_ID"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:16(para)
msgid "Where <replaceable>BACKUP_ID</replaceable> is the volume backup's ID. This command should return the backup's corresponding database information as encoded string metadata."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:18(para)
msgid "Exporting and storing this encoded string metadata allows you to completely restore the backup, even in the event of a catastrophic database failure. This will preclude the need to back up the entire Block Storage database, particularly if you only need to keep complete backups of a small subset of volumes."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:22(para)
msgid "If you have placed encryption on your volumes, the encryption will still be in place when you restore the volume if a UUID encryption key is specified when creating volumes. Using backup metadata support, UUID keys set up for a volume (or volumes) will remain valid when you restore a backed-up volume. The restored volume will remain encrypted, and will be accessible with your credentials."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:27(para)
msgid "In addition, having a volume backup and its backup metadata also provides volume portability. Specifically, backing up a volume and exporting its metadata will allow you to restore the volume on a completely different Block Storage database, or even on a different cloud service. To do so, first import the backup metadata to the Block Storage database and then restore the backup."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:32(para)
msgid "To import backup metadata, run the following command as an OpenStack <literal>admin</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:34(replaceable)
msgid "METADATA"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:35(para)
msgid "Where <replaceable>METADATA</replaceable> is the backup metadata exported earlier."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups-export-import.xml:36(para)
msgid "Once you have imported the backup metadata into a Block Storage database, restore the volume (<xref linkend=\"volume-backup-restore\"/>)."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:7(title)
msgid "Back up and restore volumes"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:8(para)
msgid "The <placeholder-1/> command-line interface provides the tools for creating a volume backup. You can restore a volume from a backup as long as the backup's associated database information (or backup metadata) is intact in the Block Storage database."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:11(para)
msgid "Run this command to create a backup of a volume:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:12(replaceable)
msgid "VOLUME"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:13(para)
msgid "Where <replaceable>VOLUME</replaceable> is the name or ID of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:14(para)
msgid "This command also returns a backup ID. Use this backup ID when restoring the volume:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:16(para)
msgid "Because volume backups are dependent on the Block Storage database, you must also back up your Block Storage database regularly to ensure data recovery."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:19(para)
msgid "Alternatively, you can export and save the metadata of selected volume backups. Doing so precludes the need to back up the entire Block Storage database. This is useful if you need only a small subset of volumes to survive a catastrophic database failure."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:22(para)
msgid "If you specify a UUID encryption key when setting up the volume specifications, the backup metadata ensures that the key will remain valid when you back up and restore the volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:25(para)
msgid "For more information about how to export and import volume backup metadata, see <xref linkend=\"volume-backup-restore-export-import\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:28(para)
msgid "By default, the swift object store is used for the backup repository."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:29(para)
msgid "If instead you want to use an NFS export as the backup repository, add the following configuration options to the <literal>[DEFAULT]</literal> section of the <filename>cinder.conf</filename> file and restart the Block Storage services:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:37(replaceable) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:105(replaceable) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:121(replaceable) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:53(replaceable)
msgid "HOST"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:37(replaceable)
msgid "EXPORT_PATH"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:38(para)
msgid "For the <placeholder-1/> option, replace <replaceable>HOST</replaceable> with the DNS resolvable host name or the IP address of the storage server for the NFS share, and <replaceable>EXPORT_PATH</replaceable> with the path to that share. If your environment requires that non-default mount options be specified for the share, set these as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:46(replaceable)
msgid "MOUNT_OPTIONS"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:47(para)
msgid "<replaceable>MOUNT_OPTIONS</replaceable> is a comma-separated string of NFS mount options as detailed in the NFS man page."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:51(para)
msgid "There are several other options whose default values may be overriden as appropriate for your environment:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:56(para)
msgid "The option <placeholder-1/> can be set to <literal>bz2</literal> or <literal>None</literal>. The latter can be a useful setting when the server providing the share for the backup repository itself performs deduplication or compression on the backup data."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume-backups.xml:63(para)
msgid "The option <placeholder-1/> must be a multiple of <placeholder-2/>. It is effectively the maximum file size to be used, given your environment, to hold backup data. Volumes larger than this will be stored in multiple files in the backup repository. The <placeholder-3/> option determines the size of blocks from the cinder volume being backed up on which digital signatures are calculated in order to enable incremental backup capability."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:4(title)
msgid "Configure a GlusterFS back end"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:5(para)
msgid "This section explains how to configure OpenStack Block Storage to use GlusterFS as a back end. You must be able to access the GlusterFS shares from the server that hosts the <systemitem class=\"service\">cinder</systemitem> volume service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:9(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:14(para)
msgid "The <systemitem class=\"service\">cinder</systemitem> volume service is named <literal>openstack-cinder-volume</literal> on the following distributions:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:14(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:151(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:19(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:102(para)
msgid "CentOS"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:17(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:154(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:20(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:105(para)
msgid "Fedora"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:20(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:157(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:21(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:108(para)
msgid "openSUSE"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:23(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:160(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:22(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:111(para)
msgid "Red Hat Enterprise Linux"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:26(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:163(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:24(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:114(para)
msgid "SUSE Linux Enterprise"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:29(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:27(para)
msgid "In Ubuntu and Debian distributions, the <systemitem class=\"service\">cinder</systemitem> volume service is named <literal>cinder-volume</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:33(para)
msgid "Mounting GlusterFS volumes requires utilities and libraries from the <package>glusterfs-fuse</package> package. This package must be installed on all systems that will access volumes backed by GlusterFS."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:37(para)
msgid "The utilities and libraries required for mounting GlusterFS volumes on Ubuntu and Debian distributions are available from the <package>glusterfs-client</package> package instead."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:41(para)
msgid "For information on how to install and configure GlusterFS, refer to the <link href=\"http://gluster.org/community/documentation/index.php/Main_Page\">GlusterDocumentation</link> page."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:45(title)
msgid "Configure GlusterFS for OpenStack Block Storage"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:46(para)
msgid "The GlusterFS server must also be configured accordingly in order to allow OpenStack Block Storage to use GlusterFS shares:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:49(para)
msgid "Log in as <systemitem>root</systemitem> to the GlusterFS server."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:52(para)
msgid "Set each Gluster volume to use the same UID and GID as the <systemitem>cinder</systemitem> user:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:54(replaceable) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:55(replaceable) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:78(replaceable) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:105(replaceable) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:121(replaceable)
msgid "VOL_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:54(replaceable)
msgid "CINDER_UID"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:55(replaceable)
msgid "CINDER_GID"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:59(para)
msgid "<replaceable>VOL_NAME</replaceable> is the Gluster volume name."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:62(para)
msgid "<replaceable>CINDER_UID</replaceable> is the UID of the <systemitem>cinder</systemitem> user."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:66(para)
msgid "<replaceable>CINDER_GID</replaceable> is the GID of the <systemitem>cinder</systemitem> user."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:71(para)
msgid "The default UID and GID of the <systemitem>cinder</systemitem> user is <literal>165</literal> on most distributions."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:76(para)
msgid "Configure each Gluster volume to accept <systemitem>libgfapi</systemitem> connections. To do this, set each Gluster volume to allow insecure ports:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:81(para)
msgid "Enable client connections from unprivileged ports. To do this, add the following line to <filename>/etc/glusterfs/glusterd.vol</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:86(para)
msgid "Restart the <systemitem>glusterd</systemitem> service:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:91(title)
msgid "Configure Block Storage to use a GlusterFS back end"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:92(para)
msgid "After you configure the GlusterFS service, complete these steps:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:94(para)
msgid "Log in as <systemitem>root</systemitem> to the system hosting the cinder volume service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:98(para)
msgid "Create a text file named <filename>glusterfs</filename> in <filename>/etc/cinder/</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:102(para)
msgid "Add an entry to <filename>/etc/cinder/glusterfs</filename> for each GlusterFS share that OpenStack Block Storage should use for back end storage. Each entry should be a separate line, and should use the following format:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:109(para)
msgid "<replaceable>HOST</replaceable> is the IP address or host name of the Red Hat Storage server."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:114(para)
msgid "<replaceable>VOL_NAME</replaceable> is the name an existing and accessible volume on the GlusterFS server."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:119(para)
msgid "Optionally, if your environment requires additional mount options for a share, you can add them to the share's entry:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:121(replaceable) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:133(replaceable)
msgid "OPTIONS"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:122(para)
msgid "Replace <replaceable>OPTIONS</replaceable> with a comma-separated list of mount options."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:126(para)
msgid "Set <filename>/etc/cinder/glusterfs</filename> to be owned by the <systemitem>root</systemitem> user and the <systemitem>cinder</systemitem> group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:132(para)
msgid "Set <filename>/etc/cinder/glusterfs</filename> to be readable by members of the <systemitem>cinder</systemitem> group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:134(replaceable)
msgid "FILE"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:137(para)
msgid "Configure OpenStack Block Storage to use the <filename>/etc/cinder/glusterfs</filename> file created earlier. To do so, open the <filename>/etc/cinder/cinder.conf</filename> configuration file and set the <literal>glusterfs_shares_config</literal> configuration key to <filename>/etc/cinder/glusterfs</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:142(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:173(para) ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:203(para) ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:30(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:90(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:127(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:152(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:193(para)
msgid "On distributions that include <application>openstack-config</application>, you can configure this by running the following command instead:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:147(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:97(para)
msgid "The following distributions include <application>openstack-config</application>:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:168(para)
msgid "Configure OpenStack Block Storage to use the correct volume driver, namely <literal>cinder.volume.drivers.glusterfs</literal>. To do so, open the <filename>/etc/cinder/cinder.conf</filename> configuration file and set the <literal>volume_driver</literal> configuration key to <literal>cinder.volume.drivers.glusterfs</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:180(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:160(para)
msgid "You can now restart the service to apply the configuration."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:181(para) ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:163(para)
msgid "To restart the <systemitem class=\"service\">cinder</systemitem> volume service on CentOS, Fedora, openSUSE, Red Hat Enterprise Linux, or SUSE Linux Enterprise, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:185(para)
msgid "To restart the <systemitem class=\"service\">cinder</systemitem> volume service on Ubuntu or Debian, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:190(para)
msgid "OpenStack Block Storage is now configured to use a GlusterFS back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:192(para)
msgid "In <filename>/etc/cinder/cinder.conf</filename>, the <literal>glusterfs_sparsed_volumes</literal> configuration key determines whether volumes are created as sparse files and grown as needed or fully allocated up front. The default and recommended value of this key is <literal>true</literal>, which ensures volumes are initially created as sparse files."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:197(para)
msgid "Setting <literal>glusterfs_sparsed_volumes</literal> to <literal>false</literal> will result in volumes being fully allocated at the time of creation. This leads to increased delays in volume creation."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:200(para)
msgid "However, should you choose to set <literal>glusterfs_sparsed_volumes</literal> to <literal>false</literal>, you can do so directly in <filename>/etc/cinder/cinder.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:210(para)
msgid "If a client host has SELinux enabled, the <systemitem>virt_use_fusefs</systemitem> Boolean should also be enabled if the host requires access to GlusterFS volumes on an instance. To enable this Boolean, run the following command as the <systemitem>root</systemitem> user:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_backend.xml:215(para)
msgid "This command also makes the Boolean persistent across reboots. Run this command on all client hosts that require access to GlusterFS volumes on an instance. This includes all compute nodes."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:11(title)
msgid "Oversubscription in thin provisioning"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:12(para)
msgid "OpenStack Block Storage enables you to choose a volume back end based on virtual capacities for thin provisioning using the oversubscription ratio."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:16(para)
msgid "A reference implementation is provided for the default LVM driver. The illustration below uses the LVM driver as an example."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:19(title)
msgid "Configure oversubscription settings"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:20(para)
msgid "To support oversubscription in thin provisioning, a flag <placeholder-1/> is introduced into <filename>cinder.conf</filename>. This is a float representation of the oversubscription ratio when thin provisioning is involved. Default ratio is 20.0, meaning provisioned capacity can be 20 times of the total physical capacity. A ratio of 10.5 means provisioned capacity can be 10.5 times of the total physical capacity. A ratio of 1.0 means provisioned capacity cannot exceed the total physical capacity. A ratio lower than 1.0 is ignored and the default value is used instead."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:31(para)
msgid "<placeholder-1/> can be configured for each back end when multiple-storage back ends are enabled. It is provided as a reference implementation and is used by the LVM driver. However, it is not a requirement for a driver to use this option from <filename>cinder.conf</filename>. <placeholder-2/> is for configuring a back end. For a driver that supports multiple pools per back end, it can report this ratio for each pool. The LVM driver does not support multiple pools."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:41(para)
msgid "The existing <placeholder-1/> flag is used to prevent over provisioning. This flag represents the percentage of the back-end capacity that is reserved."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:44(para)
msgid "There is a change on how <placeholder-1/> is used. It was measured against the free capacity in the past. Now it is measured against the total capacity."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:49(title)
msgid "Capabilities"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:50(para)
msgid "Drivers can report the following capabilities for a back end or a pool:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:55(replaceable)
msgid "PROVISIONED_CAPACITY"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:56(replaceable)
msgid "MAX_RATIO"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:57(para)
msgid "Where <replaceable>PROVISIONED_CAPACITY</replaceable> is the apparent allocated space indicating how much capacity has been provisioned and <replaceable>MAX_RATIO</replaceable> is the maximum oversubscription ratio. For the LVM driver, it is <placeholder-1/> in <filename> cinder.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:64(para)
msgid "Two capabilities are added here to allow a back end or pool to claim support for thin provisioning, or thick provisioning, or both."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:68(para)
msgid "The LVM driver reports <placeholder-1/> and <placeholder-2/> if the <placeholder-3/> flag in <filename>cinder.conf </filename> is <literal>thin</literal>. Otherwise it reports <placeholder-4/> and <placeholder-5/>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:76(title)
msgid "Volume type extra specs"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:77(para)
msgid "If volume type is provided as part of the volume creation request, it can have the following extra specs defined:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:81(para)
msgid "<literal>capabilities</literal> scope key before <literal>thin_provisioning_support</literal> and <literal> thick_provisioning_support</literal> is not required. So the following works too:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:87(para)
msgid "The above extra specs are used by the scheduler to find a back end that supports thin provisioning, thick provisioning, or both to match the needs of a specific volume type."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:92(title)
msgid "Capacity filter"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:93(para)
msgid "In the capacity filter, <literal>max_over_subscription_ratio </literal> is used when choosing a back end if <literal> thin_provisioning_support</literal> is True and <placeholder-1/> is greater than 1.0."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:99(title)
msgid "Capacity weigher"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_over_subscription.xml:100(para)
msgid "In the capacity weigher, virtual free capacity is used for ranking if <literal>thin_provisioning_support</literal> is True. Otherwise, real free capacity will be used as before."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:7(title)
msgid "Consistency Groups"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:8(para)
msgid "Consistency group support is available in OpenStack Block Storage. The support is added for creating snapshots of consistency groups. This feature leverages the storage level consistency technology. It allows snapshots of multiple volumes in the same consistency group to be taken at the same point-in-time to ensure data consistency. The consistency group operations can be performed using the Block Storage command line."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:15(para)
msgid "Only Block Storage V2 API supports consistency groups. You can specify <literal>--os-volume-api-version 2</literal> when using Block Storage command line for consistency group operations."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:18(para)
msgid "Before using consistency groups, make sure the Block Storage driver that you are running has consistency group support by reading the Block Storage manual or consulting the driver maintainer. There are a small number of drivers that have implemented this feature. The default LVM driver does not support consistency groups yet because the consistency technology is not available at the storage level."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:24(para)
msgid "Before using consistency groups, you must change policies for the consistency group APIs in the <filename>/etc/cinder/policy.json </filename> file. By default, the consistency group APIs are disabled. Enable them before running consistency group operations."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:28(para)
msgid "Here are existing policy entries for consistency groups:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:37(para)
msgid "Change them to the following by removing <literal>group:nobody </literal> to enable these APIs:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:48(para)
msgid "Restart Block Storage API service after changing policies."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:49(para)
msgid "The following consistency group operations are supported:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:52(para)
msgid "Create a consistency group, given volume types."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:53(para)
msgid "A consistency group can support more than one volume type. The scheduler is responsible for finding a back end that can support all given volume types."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:57(para)
msgid "A consistency group can only contain volumes hosted by the same back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:59(para)
msgid "A consistency group is empty upon its creation. Volumes need to be created and added to it later."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:64(para)
msgid "Show a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:67(para)
msgid "List consistency groups."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:70(para)
msgid "Create a volume and add it to a consistency group, given volume type and consistency group id."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:74(para)
msgid "Create a snapshot for a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:77(para)
msgid "Show a snapshot of a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:80(para)
msgid "List consistency group snapshots."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:83(para)
msgid "Delete a snapshot of a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:86(para)
msgid "Delete a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:89(para)
msgid "Modify a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:92(para)
msgid "Create a consistency group from the snapshot of another consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:96(para)
msgid "The following operations are not allowed if a volume is in a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:100(para)
msgid "Volume migration."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:103(para)
msgid "Volume retype."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:106(para)
msgid "Volume deletion."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:107(para)
msgid "A consistency group has to be deleted as a whole with all the volumes."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:112(para)
msgid "The following operations are not allowed if a volume snapshot is in a consistency group snapshot:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:117(para)
msgid "Volume snapshot deletion."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:118(para)
msgid "A consistency group snapshot has to be deleted as a whole with all the volume snapshots."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:123(para)
msgid "The details of consistency group operations are shown in the following."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:125(para)
msgid "Create a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:131(para)
msgid "The parameter <literal>volume-types</literal> is required. It can be a list of names or UUIDs of volume types separated by commas without spaces in between. For example, <literal> volumetype1,volumetype2,volumetype3.</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:147(para)
msgid "Show a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:159(para)
msgid "List consistency groups:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:167(para)
msgid "Create a volume and add it to a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:168(para)
msgid "When creating a volume and adding it to a consistency group, a volume type and a consistency group id must be provided. This is because a consistency group can support more than one volume type."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:200(para)
msgid "Create a snapshot for a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:212(para)
msgid "Show a snapshot of a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:214(para)
msgid "List consistency group snapshots:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:224(para)
msgid "Delete a snapshot of a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:226(para)
msgid "Delete a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:227(para)
msgid "The force flag is needed when there are volumes in the consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:230(para)
msgid "Modify a consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:233(replaceable) ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:253(replaceable)
msgid "DESCRIPTION"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:234(replaceable)
msgid "UUID1,UUID2,......"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:235(replaceable)
msgid "UUID3,UUID4,......"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:236(replaceable)
msgid "CG"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:237(para)
msgid "The parameter <replaceable>CG</replaceable> is required. It can be a name or UUID of a consistency group. <replaceable>UUID1,UUID2,......</replaceable> are UUIDs of one or more volumes to be added to the consistency group, separated by commas. Default is None. <replaceable>UUID3,UUId4,......</replaceable> are UUIDs of one or more volumes to be removed from the consistency group, separated by commas. Default is None."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:247(para)
msgid "Create a consistency group from the snapshot of another consistency group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:251(replaceable)
msgid "CGSNAPSHOT"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_consistency_groups.xml:254(para)
msgid "The parameter <replaceable>CGSNAPSHOT</replaceable> is a name or UUID of a snapshot of a consistency group."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:7(title)
msgid "Increase Block Storage API service throughput"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:8(para)
msgid "By default, the Block Storage API service runs in one process. This limits the number of API requests that the Block Storage service can process at any given time. In a production environment, you should increase the Block Storage API throughput by allowing the Block Storage API service to run in as many processes as the machine capacity allows."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:15(para)
msgid "The Block Storage API service is named <literal>openstack-cinder-api</literal> on the following distributions: CentOS, Fedora, openSUSE, Red Hat Enterprise Linux, and SUSE Linux Enterprise. In Ubuntu and Debian distributions, the Block Storage API service is named <literal>cinder-api</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:22(para)
msgid "To do so, use the Block Storage API service option <placeholder-1/>. This option allows you to specify the number of API service workers (or OS processes) to launch for the Block Storage API service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:26(para)
msgid "To configure this option, open the <filename>/etc/cinder/cinder.conf</filename> configuration file and set the <literal>osapi_volume_workers</literal> configuration key to the number of CPU cores/threads on a machine."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:34(replaceable)
msgid "CORES"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_increase-api-throughput.xml:35(para)
msgid "Replace <replaceable>CORES</replaceable> with the number of CPU cores/threads on a machine."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:11(title)
msgid "Configure and use driver filter and weighing for scheduler"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:15(para)
msgid "OpenStack Block Storage enables you to choose a volume back end based on back-end specific properties by using the DriverFilter and GoodnessWeigher for the scheduler. The driver filter and weigher scheduling can help ensure that the scheduler chooses the best back end based on requested volume properties as well as various back-end specific properties."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:25(title)
msgid "What is driver filter and weigher and when to use it"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:28(para)
msgid "The driver filter and weigher gives you the ability to more finely control how the OpenStack Block Storage scheduler chooses the best back end to use when handling a volume request. One example scenario where using the driver filter and weigher can be if a back end that utilizes thin-provisioning is used. The default filters use the \"free capacity\" property to determine the best back end, but that is not always perfect. If a back end has the ability to provide a more accurate back-end specific value you can use that as part of the weighing. Another example of when the driver filter and weigher can prove useful is if a back end exists where there is a hard limit of 1000 volumes. The maxmimum volume size is 500GB. Once 75% of the total space is occupied the performance of the back end degrades. The driver filter and weigher can provide a way for these limits to be checked for."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:53(title)
msgid "Enable driver filter and weighing"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:54(para)
msgid "To enable the driver filter, set the <placeholder-1/> option in the <filename> cinder.conf</filename> file to <literal>DriverFilter </literal> or add it to the list if other filters are already present."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:62(para)
msgid "To enable the goodness filter as a weigher, set the <placeholder-1/> option in the <filename> cinder.conf</filename> file to <literal>GoodnessWeigher </literal> or add it to the list if other weighers are already present."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:70(para)
msgid "You can choose to use the <literal>DriverFilter</literal> without the <literal>GoodnessWeigher</literal> or vice-versa. The filter and weigher working together, however, create the most benefits when helping the scheduler choose an ideal back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:79(para)
msgid "The support for the <literal>DriverFilter</literal> and <literal>GoodnessWeigher</literal> is optional for back ends. If you are using a back end that does not support the filter and weigher functionality you may not get the full benefit."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:88(para)
msgid "Example <filename>cinder.conf</filename> configuration file:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:95(para)
msgid "It is useful to use the other filters and weighers available in OpenStack in combination with these custom ones. For example, the <literal>CapacityFilter</literal> and <literal>CapacityWeigher</literal> can be combined with these."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:106(title)
msgid "Defining your own filter and goodness functions"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:107(para)
msgid "You can define your own filter and goodness functions through the use of various properties that OpenStack Block Storage has exposed. Properties exposed include information about the volume request being made, volume_type settings, and back-end specific information about drivers. All of these allow for a lot of control over how the ideal back end for a volume request will be decided."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:117(para)
msgid "The <placeholder-1/> option is a string defining an equation that will determine whether a back end should be considered as a potential candidate in the scheduler."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:124(para)
msgid "The <placeholder-1/> option is a string defining an equation that will rate the quality of the potential host (0 to 100, 0 lowest, 100 highest)."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:131(para)
msgid "Default values for the filter and goodness functions will be used for each back end if you do not define them yourself. If complete control is desired then a filter and goodness function should be defined for each of the back ends in the <filename>cinder.conf</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:142(title)
msgid "Supported operations in filter and goodness functions"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:145(para)
msgid "Below is a table of all the operations currently usable in custom filter and goodness functions created by you:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:153(th)
msgid "Operations"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:159(para)
msgid "+, -, *, /, ^"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:160(para)
msgid "standard math"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:163(para)
msgid "not, and, or, &amp;, |, !"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:164(para)
msgid "logic"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:168(para)
msgid "&gt;, &gt;=, &lt;, &lt;=, ==, &lt;&gt;, !="
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:172(para)
msgid "equality"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:175(para)
msgid "+, -"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:176(para)
msgid "sign"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:179(para)
msgid "x ? a : b"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:180(para)
msgid "ternary"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:183(para)
msgid "abs(x), max(x, y), min(x, y)"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:184(para)
msgid "math helper functions"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:190(para)
msgid "Syntax errors in filter or goodness strings defined by you will cause errors to be thrown at volume request time."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:198(title)
msgid "Available properties when creating custom functions"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:201(para)
msgid "There are various properties that can be used in either the <placeholder-1/> or the <placeholder-2/> strings. The properties allow access to volume info, qos settings, extra specs, and so on."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:208(para)
msgid "Here is a list of the properties and their sub-properties currently available for use:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:215(para)
msgid "<literal>stats</literal>These are the host stats for a back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:220(term)
msgid "host"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:221(para)
msgid "The host's name."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:223(term)
msgid "volume_backend_name"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:224(para)
msgid "The volume back end name."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:227(term)
msgid "vendor_name"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:228(para)
msgid "The vendor name."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:230(term)
msgid "driver_version"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:231(para)
msgid "The driver version."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:233(term)
msgid "storage_protocol"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:234(para)
msgid "The storage protocol."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:237(term)
msgid "QoS_support"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:238(para)
msgid "Boolean signifying whether QoS is supported."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:241(term)
msgid "total_capacity_gb"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:242(para)
msgid "The total capacity in GB."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:245(term)
msgid "allocated_capacity_gb"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:246(para)
msgid "The allocated capacity in GB."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:249(term)
msgid "reserved_percentage"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:250(para)
msgid "The reserved storage percentage."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:256(para)
msgid "<literal>capabilities</literal>These are the capabilities specific to a back end."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:260(para)
msgid "The properties available here are determined by the specific back end you are creating filter and goodness functions for. Some back ends may not have any properties available here."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:268(para)
msgid "<literal>volume</literal>The requested volume properties."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:274(para)
msgid "Status for the requested volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:277(term)
msgid "volume_type_id"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:278(para)
msgid "The volume type ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:280(term)
msgid "display_name"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:281(para)
msgid "The display name of the volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:284(term)
msgid "volume_metadata"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:285(para)
msgid "Any metadata the volume has."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:288(term)
msgid "reservations"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:289(para)
msgid "Any reservations the volume has."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:293(para)
msgid "The volume's user ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:296(term)
msgid "attach_status"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:297(para)
msgid "The attach status for the volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:300(term)
msgid "display_description"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:301(para)
msgid "The volume's display description."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:305(para)
msgid "The volume's ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:307(term)
msgid "replication_status"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:308(para)
msgid "The volume's replication status."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:311(term)
msgid "snapshot_id"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:312(para)
msgid "The volume's snapshot ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:315(term)
msgid "encryption_key_id"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:316(para)
msgid "The volume's encryption key ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:319(term)
msgid "source_volid"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:320(para)
msgid "The source volume ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:323(term)
msgid "volume_admin_metadata"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:324(para)
msgid "Any admin metadata for this volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:327(term)
msgid "source_replicaid"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:328(para)
msgid "The source replication ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:331(term)
msgid "consistencygroup_id"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:332(para)
msgid "The consistency group ID."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:335(term)
msgid "size"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:336(para)
msgid "The size of the volume in GB."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:339(term)
msgid "metadata"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:340(para)
msgid "General metadata."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:344(para)
msgid "The property most used from here will most likely be the <literal>size</literal> sub-property."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:350(para)
msgid "<literal>extra</literal>The extra specs for the requested volume type."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:354(para) ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:364(para)
msgid "View the available properties for volume types by running: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:360(para)
msgid "<literal>qos</literal>The current QoS specs for the requested volume type."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:371(para)
msgid "In order to access these properties in a custom string use the following format:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:381(title)
msgid "Driver filter and weigher usage examples"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:382(para)
msgid "Below are examples for using the filter and weigher separately, together, and using driver-specific properties."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:387(para)
msgid "Example <filename>cinder.conf</filename> file configuration for customizing the filter function:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:404(para)
msgid "The above example will filter volumes to different back ends depending on the size of the requested volume. Default OpenStack Block Storage scheduler weighing is done. Volumes with a size less than 10GB are sent to lvm-1 and volumes with a size greater than or equal to 10GB are sent to lvm-2."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:413(para)
msgid "Example <filename>cinder.conf</filename> file configuration for customizing the goodness function:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:430(para)
msgid "The above example will determine the goodness rating of a backend based off of the requested volume's size. Default OpenStack Block Storage scheduler filtering is done. The example shows how the ternary if statement can be used in a filter or goodness function. If a requested volume is of size 10GB then lvm-1 is rated as 50 and lvm-2 is rated as 100. In this case lvm-2 wins. If a requested volume is of size 3GB then lvm-1 is rated 100 and lvm-2 is rated 25. In this case lvm-1 would win."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:442(para)
msgid "Example <filename>cinder.conf</filename> file configuration for customizing both the filter and goodness functions:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:463(para)
msgid "The above example combines the techniques from the first two examples. The best back end is now decided based off of the total capacity of the back end and the requested volume's size."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:470(para)
msgid "Example <filename>cinder.conf</filename> file configuration for accessing driver specific properties:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml:499(para)
msgid "The above is an example of how back-end specific properties can be used in the fitler and goodness functions. In this example the LVM driver's 'total_volumes' capability is being used to determine which host gets used during a volume request. In the above example, lvm-1 and lvm-2 will handle volume requests for all volumes with a size less than 5GB. The lvm-1 host will have priority until it contains three or more volumes. After than lvm-2 will have priority until it contains eight or more volumes. The lvm-3 will collect all volumes greater or equal to 5GB as well as all volumes once lvm-1 and lvm-2 lose priority."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:12(title)
msgid "Addressing discrepancies in reported volume sizes for EqualLogic storage"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:15(para)
msgid "There is a discrepancy between both the actual volume size in EqualLogic (EQL) storage and the image size in the Image service, with what is reported OpenStack database. This could lead to confusion if a user is creating volumes from an image that was uploaded from an EQL volume (through the Image service). The image size is slightly larger than the target volume size; this is because EQL size reporting accounts for additional storage used by EQL for internal volume metadata."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:22(para)
msgid "To reproduce the issue follow the steps in the following procedure."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:23(para)
msgid "This procedure assumes that the EQL array is provisioned, and that appropriate configuration settings have been included in <filename>/etc/cinder/cinder.conf</filename> to connect to the EQL array."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:27(para)
msgid "Create a new volume. Note the ID and size of the volume. In the following example, the ID and size are <literal>74cf9c04-4543-47ae-a937-a9b7c6c921e7</literal> and <literal>1</literal>, respectively:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:50(para)
msgid "Verify the volume size on the EQL array by using its command-line interface."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:51(para)
msgid "The actual size (<literal>VolReserve</literal>) is 1.01GB. The EQL Group Manager should also report a volume size of 1.01GB."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:79(para)
msgid "Create a new image from this volume:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:98(para)
msgid "When you uploaded the volume in the previous step, the Image service reported the volume's size as <literal>1</literal> (GB). However, when using <placeholder-1/> to list the image, the displayed size is 1085276160 bytes, or roughly 1.01GB:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:103(title)
msgid "Image settings reported by <placeholder-1/> for image ID"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:111(entry)
msgid "Disk Format"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:111(entry)
msgid "Container Format"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:112(entry)
msgid "Size"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:114(entry)
msgid "image_from_volume1"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:115(entry)
msgid "bare"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:115(emphasis)
msgid "1085276160"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:121(para)
msgid "Create a new volume using the previous image (<literal>image_id 3020a21d-ba37-4495-8899-07fc201161b9</literal> in this example) as the source. Set the target volume size to 1GB; this is the size reported by the tool when you uploaded the volume to the Image service:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:130(para)
msgid "The attempt to create a new volume based on the size reported by the <placeholder-1/> tool will then fail."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:137(para)
msgid "To work around this problem, increase the target size of the new image to the next whole number. In the problem example, you created a 1GB volume to be used as volume-backed image, so a new volume using this volume-backed image should use a size of 2GB:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:161(para)
msgid "The dashboard suggests a suitable size when you create a new volume based on a volume-backed image."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_eql_volume_size.xml:165(para)
msgid "You can then check this new volume into the EQL array:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_vol_attach_miss_sg_scan.xml:10(title)
msgid "Failed to Attach Volume, Missing sg_scan"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_vol_attach_miss_sg_scan.xml:13(para)
msgid "Failed to attach volume to an instance, <filename>sg_scan</filename> file not found. This warning and error occur when the <package>sg3-utils</package> package is not installed on the compute node. The IDs in your message are unique to your system:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_vol_attach_miss_sg_scan.xml:27(para)
msgid "Run this command on the compute node to install the <package>sg3-utils</package> package:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_no_sysfsutils.xml:8(title)
msgid "Failed to attach volume, systool is not installed"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_no_sysfsutils.xml:11(para)
msgid "This warning and error occurs if you do not have the required <filename>sysfsutils</filename> package installed on the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_no_sysfsutils.xml:20(para)
msgid "Run the following command on the compute node to install the <filename>sysfsutils</filename> packages."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_connect_vol_FC_SAN.xml:8(title)
msgid "Failed to connect volume in FC SAN"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_connect_vol_FC_SAN.xml:11(para)
msgid "Compute node failed to connect to a volume in a Fibre Channel (FC) SAN configuration. The WWN may not be zoned correctly in your FC SAN that links the compute host to the storage array."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_connect_vol_FC_SAN.xml:20(para)
msgid "The network administrator must configure the FC SAN fabric by correctly zoning the WWN (port names) from your compute node HBAs."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:11(title)
msgid "Configure and use volume number weighter"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:12(para)
msgid "OpenStack Block Storage enables you to choose a volume back end according to <placeholder-1/> and <placeholder-2/>. The volume number weighter feature lets the scheduler choose a volume back end based on its volume number in the volume back end. This can provide another means to improve the volume back ends' I/O balance and the volumes' I/O performance."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:19(title)
msgid "Enable volume number weighter"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:20(para)
msgid "To enable a volume number weighter, set the <placeholder-1/> to <literal>VolumeNumberWeigher</literal> flag in the <filename>cinder.conf</filename> file to define <literal>VolumeNumberWeigher</literal> as the selected weighter."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:27(para)
msgid "To configure <literal>VolumeNumberWeigher</literal>, use <literal>LVMISCSIDriver</literal> as the volume driver."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:28(para)
msgid "This configuration defines two LVM volume groups: <literal>stack-volumes</literal> with 10GB capacity and stack-volumes-1 with 60GB capacity. This example configuration defines two back ends:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:45(para)
msgid "Define a volume type in Block Storage:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:47(para)
msgid "Create an extra specification that links the volume type to a back-end name:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:50(para)
msgid "This example creates a <literal>lvm</literal> volume type with <literal>volume_backend_name=LVM_iSCSI</literal> as extra specifications."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:56(para)
msgid "To create six 1-GB volumes, run the <placeholder-1/> command six times:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:59(para)
msgid "This command creates three volumes in <literal>stack-volumes</literal> and three volumes in <literal>stack-volumes-1</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_volume_number_weighter.xml:60(para)
msgid "List the available volumes:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:7(title)
msgid "Gracefully remove a GlusterFS volume from usage"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:8(para)
msgid "Configuring the <systemitem>cinder</systemitem> volume service to use GlusterFS involves creating a shares file (for example, <filename>/etc/cinder/glusterfs</filename>). This shares file lists each GlusterFS volume (with its corresponding storage server) that the <systemitem>cinder</systemitem> volume service can use for back end storage."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:15(para)
msgid "To remove a GlusterFS volume from usage as a back end, delete the volume's corresponding entry from the shares file. After doing so, restart the Block Storage services."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:18(para)
msgid "To restart the Block Storage services on CentOS, Fedora, openSUSE, Red Hat Enterprise Linux, or SUSE Linux Enterprise, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:22(para)
msgid "To restart the Block Storage services on Ubuntu or Debian, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:25(para)
msgid "Restarting the Block Storage services will prevent the <systemitem>cinder</systemitem> volume service from exporting the deleted GlusterFS volume. This will prevent any instances from mounting the volume from that point onwards."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_glusterfs_removal.xml:30(para)
msgid "However, the removed GlusterFS volume might still be mounted on an instance at this point. Typically, this is the case when the volume was already mounted while its entry was deleted from the shares file. Whenever this occurs, you will have to unmount the volume as normal after the Block Storage services are restarted."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:11(title)
msgid "Back up Block Storage service disks"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:12(para)
msgid "While you can use the LVM snapshot to create snapshots, you can also use it to back up your volumes. By using LVM snapshot, you reduce the size of the backup; only existing data is backed up instead of the entire volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:16(para)
msgid "To back up a volume, you must create a snapshot of it. An LVM snapshot is the exact copy of a logical volume, which contains data in a frozen state. This prevents data corruption, because data cannot be manipulated during the volume creation process. Remember that the volumes created through a <placeholder-1/> command exist in an LVM logical volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:23(para)
msgid "You must also make sure that the operating system is not using the volume, and that all data has been flushed on the guest file systems. This usually means that those file systems have to be unmounted during the snapshot creation. They can be mounted again as soon as the logical volume snapshot has been created."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:29(para)
msgid "Before you create the snapshot, you must have enough space to save it. As a precaution, you should have at least twice as much space as the potential snapshot size. If insufficient space is available, the snapshot might become corrupted."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:34(para)
msgid "For this example, assume that a 100GB volume named volume-00000001 was created for an instance while only 4GB are used. This example uses these commands to back up only those 4GB:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:40(para)
msgid "<placeholder-1/> command. Directly manipulates the volumes."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:44(para)
msgid "<placeholder-1/> command. Discovers the partition table created inside the instance."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:48(para)
msgid "<placeholder-1/> command. Creates a minimum-sized backup."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:52(para)
msgid "<placeholder-1/> command. Calculates the backup checksum to check its consistency."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:56(para)
msgid "You can apply this process to volumes of any size."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:58(title)
msgid "To back up Block Storage service disks"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:60(title)
msgid "Create a snapshot of a used volume"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:63(para)
msgid "Use this command to list all volumes:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:67(para)
msgid "Create the snapshot; you can do this while the volume is attached to an instance:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:70(para)
msgid "Use the <parameter>--snapshot</parameter> configuration option to tell LVM that you want a snapshot of an already existing volume. The command includes the size of the space reserved for the snapshot volume, the name of the snapshot, and the path of an already existing volume. Generally, this path is <filename>/dev/cinder-volumes/<replaceable>VOLUME_NAME</replaceable></filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:78(para)
msgid "The size does not have to be the same as the volume of the snapshot. The <parameter>--size</parameter> parameter defines the space that LVM reserves for the snapshot volume. As a precaution, the size should be the same as that of the original volume, even if the whole space is not currently used by the snapshot."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:88(para)
msgid "Run the <placeholder-1/> command again to verify the snapshot:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:130(title)
msgid "Partition table discovery"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:133(para)
msgid "To exploit the snapshot with the <placeholder-1/> command, mount your partition on the Block Storage service server."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:137(para)
msgid "The <placeholder-1/> utility discovers and maps table partitions. You can use it to view partitions that are created inside the instance. Without using the partitions created inside instances, you cannot see its content and create efficient backups."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:146(para)
msgid "On a Debian-based distribution, you can use the <placeholder-1/> command to install <placeholder-2/>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:151(para)
msgid "If the tools successfully find and map the partition table, no errors are returned."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:156(para)
msgid "To check the partition table map, run this command:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:159(para)
msgid "You can see the <literal>cinder--volumes-volume--00000001--snapshot1</literal> partition."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:162(para)
msgid "If you created more than one partition on that volume, you see several partitions; for example: <literal>cinder--volumes-volume--00000001--snapshot2</literal>, <literal>cinder--volumes-volume--00000001--snapshot3</literal>, and so on."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:170(para)
msgid "Mount your partition:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:172(para)
msgid "If the partition mounts successfully, no errors are returned."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:174(para)
msgid "You can directly access the data inside the instance. If a message prompts you for a partition or you cannot mount it, determine whether enough space was allocated for the snapshot or the <placeholder-1/> command failed to discover the partition table."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:181(para)
msgid "Allocate more space to the snapshot and try the process again."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:187(title)
msgid "Use the <placeholder-1/> command to create archives"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:189(para)
msgid "Create a backup of the volume:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:191(para)
msgid "This command creates a <filename>tar.gz</filename> file that contains the data, <emphasis role=\"italic\">and data only</emphasis>. This ensures that you do not waste space by backing up empty sectors."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:197(title)
msgid "Checksum calculation I"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:198(para)
msgid "You should always have the checksum for your backup files. When you transfer the same file over the network, you can run a checksum calculation to ensure that your file was not corrupted during its transfer. The checksum is a unique ID for a file. If the checksums are different, the file is corrupted."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:204(para)
msgid "Run this command to run a checksum for your file and save the result to a file:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:208(para)
msgid "Use the <placeholder-1/> command carefully because the time it takes to complete the calculation is directly proportional to the size of the file."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:212(para)
msgid "For files larger than around 4 to 6GB, and depending on your CPU, the process might take a long time."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:218(title)
msgid "After work cleaning"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:219(para)
msgid "Now that you have an efficient and consistent backup, use this command to clean up the file system:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:224(para)
msgid "Unmount the volume:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:228(para)
msgid "Delete the partition table:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:232(para)
msgid "Remove the snapshot:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:236(para)
msgid "Repeat these steps for all your volumes."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:239(title)
msgid "Automate your backups"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:240(para)
msgid "Because more and more volumes might be allocated to your Block Storage service, you might want to automate your backups. The <link href=\"https://github.com/Razique/BashStuff/blob/master/SYSTEMS/OpenStack/SCR_5005_V01_NUAC-OPENSTACK-EBS-volumes-backup.sh\">SCR_5005_V01_NUAC-OPENSTACK-EBS-volumes-backup.sh</link> script assists you with this task. The script performs the operations from the previous example, but also provides a mail report and runs the backup based on the <placeholder-1/> setting."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:250(para)
msgid "Launch this script from the server that runs the Block Storage service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:252(para)
msgid "This example shows a mail report:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_backup-block-storage-disks.xml:266(para)
msgid "The script also enables you to SSH to your instances and run a <placeholder-1/> command into them. To make this work, enable the connection to the Compute project keys. If you do not want to run the <placeholder-2/> command, you can add <literal>enable_mysql_dump=0</literal> to the script to turn off this functionality."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_host.xml:8(title)
msgid "Non-existent host"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_host.xml:11(para)
msgid "This error could be caused by a volume being exported outside of OpenStack using a host name different from the system name that OpenStack expects. This error could be displayed with the IQN if the host was exported using iSCSI."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_non_existent_host.xml:19(para)
msgid "Host names constructed by the driver use just the local hostname, not the fully qualified domain name (FQDN) of the Compute host. For example, if the FQDN was <emphasis>myhost.example.com</emphasis>, just <emphasis>myhost</emphasis> would be used as the 3PAR hostname. IP addresses are not allowed as host names on the 3PAR storage server."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:7(title)
msgid "Configure an NFS storage back end"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:8(para)
msgid "This section explains how to configure OpenStack Block Storage to use NFS storage. You must be able to access the NFS shares from the server that hosts the <systemitem class=\"service\">cinder</systemitem> volume service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:32(title)
msgid "Configure Block Storage to use an NFS storage back end"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:34(para)
msgid "Log in as <systemitem>root</systemitem> to the system hosting the <systemitem>cinder</systemitem> volume service."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:39(para)
msgid "Create a text file named <filename>nfsshares</filename> in <filename>/etc/cinder/</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:45(para)
msgid "Add an entry to <filename>/etc/cinder/nfsshares</filename> for each NFS share that the <systemitem class=\"service\">cinder</systemitem> volume service should use for back end storage. Each entry should be a separate line, and should use the following format:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:53(replaceable)
msgid "SHARE"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:56(para)
msgid "<replaceable>HOST</replaceable> is the IP address or host name of the NFS server."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:58(para)
msgid "<replaceable>SHARE</replaceable> is the absolute path to an existing and accessible NFS share."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:64(para)
msgid "Set <filename>/etc/cinder/nfsshares</filename> to be owned by the <systemitem>root</systemitem> user and the <systemitem>cinder</systemitem> group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:72(para)
msgid "Set <filename>/etc/cinder/nfsshares</filename> to be readable by members of the <systemitem>cinder</systemitem> group:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:80(para)
msgid "Configure the <systemitem class=\"service\">cinder</systemitem> volume service to use the <filename>/etc/cinder/nfsshares</filename> file created earlier. To do so, open the <filename>/etc/cinder/cinder.conf</filename> configuration file and set the <literal>nfs_shares_config</literal> configuration key to <filename>/etc/cinder/nfsshares</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:119(para)
msgid "Optionally, provide any additional NFS mount options required in your environment in the <literal>nfs_mount_options</literal> configuration key of <filename>/etc/cinder/cinder.conf</filename>. If your NFS shares do not require any additional mount options (or if you are unsure), skip this step."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:134(para)
msgid "Replace <replaceable>OPTIONS</replaceable> with the mount options to be used when accessing NFS shares. See the manual page for NFS for more information on available mount options (<placeholder-1/>)."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:142(para)
msgid "Configure the <systemitem class=\"service\">cinder</systemitem> volume service to use the correct volume driver, namely <literal>cinder.volume.drivers.nfs.NfsDriver</literal>. To do so, open the <filename>/etc/cinder/cinder.conf</filename> configuration file and set the <literal>volume_driver</literal> configuration key to <literal>cinder.volume.drivers.nfs.NfsDriver</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:168(para)
msgid "To restart the <systemitem>cinder</systemitem> volume service on Ubuntu or Debian, run:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:174(para)
msgid "The <literal>nfs_sparsed_volumes</literal> configuration key determines whether volumes are created as sparse files and grown as needed or fully allocated up front. The default and recommended value is <literal>true</literal>, which ensures volumes are initially created as sparse files."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:182(para)
msgid "Setting <literal>nfs_sparsed_volumes</literal> to <literal>false</literal> will result in volumes being fully allocated at the time of creation. This leads to increased delays in volume creation."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:188(para)
msgid "However, should you choose to set <literal>nfs_sparsed_volumes</literal> to <literal>false</literal>, you can do so directly in <filename>/etc/cinder/cinder.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:202(para)
msgid "If a client host has SELinux enabled, the <systemitem>virt_use_nfs</systemitem> Boolean should also be enabled if the host requires access to NFS volumes on an instance. To enable this Boolean, run the following command as the <systemitem>root</systemitem> user:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_nfs_backend.xml:209(para)
msgid "This command also makes the Boolean persistent across reboots. Run this command on all client hosts that require access to NFS volumes on an instance. This includes all Compute nodes."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_no_emulator_x86_64.xml:8(title)
msgid "Cannot find suitable emulator for x86_64"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_no_emulator_x86_64.xml:11(para)
msgid "When you attempt to create a VM, the error shows the VM is in the <code>BUILD</code> then <code>ERROR</code> state."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_no_emulator_x86_64.xml:16(para)
msgid "On the KVM host run, <code>cat /proc/cpuinfo</code>. Make sure the <code>vme</code> and <code>svm</code> flags are set."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_no_emulator_x86_64.xml:18(para)
msgid "Follow the instructions in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/kvm.html#section_kvm_enable\"> enabling KVM section</link> of the <citetitle>Configuration Reference</citetitle> to enable hardware virtualization support in your BIOS."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:12(title)
msgid "Troubleshoot the Block Storage configuration"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:14(para)
msgid "Most Block Storage errors are caused by incorrect volume configurations that result in volume creation failures. To resolve these failures, review these logs:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:18(para)
msgid "<systemitem class=\"service\">cinder-api</systemitem> log (<filename>/var/log/cinder/api.log</filename>)"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:20(para)
msgid "<systemitem class=\"service\">cinder-volume</systemitem> log (<filename>/var/log/cinder/volume.log</filename>)"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:23(para)
msgid "The <systemitem class=\"service\">cinder-api</systemitem> log is useful for determining if you have endpoint or connectivity issues. If you send a request to create a volume and it fails, review the <systemitem class=\"service\">cinder-api</systemitem> log to determine whether the request made it to the Block Storage service. If the request is logged and you see no errors or trace-backs, check the <systemitem class=\"service\">cinder-volume</systemitem> log for errors or trace-backs."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:33(para)
msgid "Create commands are listed in the <systemitem class=\"service\">cinder-api</systemitem> log."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:36(para)
msgid "These entries in the <filename>cinder.openstack.common.log</filename> file can be used to assist in troubleshooting your block storage configuration."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:108(para)
msgid "These common issues might occur during configuration. To correct, use these suggested solutions."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:112(para)
msgid "Issues with <literal>state_path</literal> and <literal>volumes_dir</literal> settings."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:114(para)
msgid "The OpenStack Block Storage uses <placeholder-1/> as the default iSCSI helper and implements persistent targets. This means that in the case of a tgt restart or even a node reboot your existing volumes on that node will be restored automatically with their original IQN."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:119(para)
msgid "In order to make this possible the iSCSI target information needs to be stored in a file on creation that can be queried in case of restart of the tgt daemon. By default, Block Storage uses a <literal>state_path</literal> variable, which if installing with Yum or APT should be set to <filename>/var/lib/cinder/</filename>. The next part is the <literal>volumes_dir</literal> variable, by default this just simply appends a \"<literal>volumes</literal>\" directory to the <literal>state_path</literal>. The result is a file-tree <filename>/var/lib/cinder/volumes/</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:132(para)
msgid "While the installer should handle all this, it can go wrong. If you have trouble creating volumes and this directory does not exist you should see an error message in the <systemitem class=\"service\">cinder-volume</systemitem> log indicating that the <literal>volumes_dir</literal> does not exist, and it should provide information about which path it was looking for."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:142(para)
msgid "The persistent tgt include file."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:143(para)
msgid "Along with the <placeholder-1/> option, the iSCSI target driver also needs to be configured to look in the correct place for the persist files. This is a simple entry in the <filename>/etc/tgt/conf.d</filename> file that you should have set when you installed OpenStack. If issues occur, verify that you have a <filename>/etc/tgt/conf.d/cinder.conf</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:152(para)
msgid "If the file is not present, create it with this command:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:157(para)
msgid "No sign of attach call in the <systemitem class=\"service\">cinder-api</systemitem> log."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:160(para)
msgid "This is most likely going to be a minor adjustment to your <filename>nova.conf</filename> file. Make sure that your <filename>nova.conf</filename> has this entry:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:167(para)
msgid "Failed to create iscsi target error in the <filename>cinder-volume.log</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:171(para)
msgid "You might see this error in <filename>cinder-volume.log</filename> after trying to create a volume that is 1GB. To fix this issue:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:175(para)
msgid "Change content of the <filename>/etc/tgt/targets.conf</filename> from <literal>include /etc/tgt/conf.d/*.conf</literal> to <literal>include /etc/tgt/conf.d/cinder_tgt.conf</literal>, as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_cinder_config.xml:184(para)
msgid "Restart <systemitem class=\"service\">tgt</systemitem> and <systemitem class=\"service\">cinder-*</systemitem> services so they pick up the new configuration."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_multipath_warn.xml:10(title)
msgid "Multipath Call Failed Exit"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_multipath_warn.xml:13(para)
msgid "Multipath call failed exit. This warning occurs in the Compute log if you do not have the optional <filename>multipath-tools</filename> package installed on the compute node. This is an optional package and the volume attachment does work without the multipath tools installed. If the <filename>multipath-tools</filename> package is installed on the compute node, it is used to perform the volume attachment. The IDs in your message are unique to your system."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_multipath_warn.xml:25(para)
msgid "Run the following command on the compute node to install the <filename>multipath-tools</filename> packages."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_after_detach.xml:12(para)
msgid "Failed to attach a volume after detaching the same volume."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_after_detach.xml:18(para)
msgid "You must change the device name on the <placeholder-1/> command. The VM might not clean up after a <placeholder-2/> command runs. This example shows how the <placeholder-3/> command fails when you use the <code>vdb</code>, <code>vdc</code>, or <code>vdd</code> device names:"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_failed_attach_vol_after_detach.xml:37(para)
msgid "You might also have this problem after attaching and detaching the same volume from the same VM with the same mount point multiple times. In this case, restart the KVM host."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_duplicate_3par_host.xml:8(title)
msgid "Duplicate 3PAR host"
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_duplicate_3par_host.xml:11(para)
msgid "This error may be caused by a volume being exported outside of OpenStack using a host name different from the system name that OpenStack expects. This error could be displayed with the IQN if the host was exported using iSCSI."
msgstr ""
#: ./doc/admin-guide-cloud/blockstorage/section_ts_duplicate_3par_host.xml:17(para)
msgid "Change the 3PAR host name to match the one that OpenStack expects. The 3PAR host constructed by the driver uses just the local hostname, not the fully qualified domain name (FQDN) of the compute host. For example, if the FQDN was <emphasis>myhost.example.com</emphasis>, just <emphasis>myhost</emphasis> would be used as the 3PAR hostname. IP addresses are not allowed as host names on the 3PAR storage server."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:7(title)
msgid "Orchestration authorization model"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:8(para)
msgid "Orchestration authorization model defines the process of authorization that orchestration module uses to authorize requests during so called deferred operations. The typical example of such operation is autoscaling group update when heat requests another components (nova, neutron or others) to extend (reduce) capacity of autoscaling group."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:14(para)
msgid "At the current moment, Orchestration provides two kinds of authorization models:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:19(para)
msgid "Password authorization."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:22(para)
msgid "Authorization with OpenStack Identity trusts."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:27(title)
msgid "Password authorization"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:28(para)
msgid "Password authorization is the initial authorization model that was supported by Orchestration module. This kind of authorization requires from a user to pass a password to Orchestration. Orchestration stores the encrypted password in database and uses it for deferred operations."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:33(para)
msgid "The following steps are executed for password authorization:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:37(para)
msgid "User requests stack creation, providing a token and username/password (python-heatclient or OpenStack dashboard normally requests the token for you)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:42(para)
msgid "If the stack contains any resources marked as requiring deferred operations orchestration engine will fail validation checks if no username/password is provided."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:47(para)
msgid "The username/password are encrypted and stored in the orchestration DB."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:51(para)
msgid "Stack creation is completed."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:54(para)
msgid "At some later stage Orchestration retrieves the credentials and requests another token on behalf of the user, the token is not limited in scope and provides access to all roles of the stack owner."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:63(title)
msgid "Keystone trusts authorization"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:64(para)
msgid "OpenStack Identity trusts is the new authorization method available since IceHouse release."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:66(para)
msgid "Trusts are an OpenStack Identity extension, which provide a method to enable delegation, and optionally impersonation via OpenStack Identity. The key terminology is <emphasis>trustor</emphasis> (the user delegating) and <emphasis>trustee</emphasis> (the user being delegated to)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:71(para)
msgid "To create a trust, the <emphasis>trustor</emphasis>(in this case the user creating the stack in Orchestration module) provides OpenStack Identity with the following information:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:77(para)
msgid "The ID of the <emphasis>trustee</emphasis>(who you want to delegate to, in this case the Orchestration service user)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:82(para)
msgid "The roles to be delegated(configurable via the <filename>heat.conf</filename>, but it needs to contain whatever roles are required to perform the deferred operations on the users behalf, e.g launching a OpenStack Compute instance in response to an AutoScaling event)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:89(para)
msgid "Whether to enable impersonation."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:93(para)
msgid "OpenStack Identity then provides a trust_id, which can be consumed by the trustee (and <emphasis>only</emphasis> the trustee) to obtain a <emphasis>trust scoped token</emphasis>. This token is limited in scope such that the trustee has limited access to those roles delegated, along with effective impersonation of the trustor user, if it was selected when creating the trust. More information is available in Identity management section."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:100(para)
msgid "The following steps are executed for trusts authorization:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:104(para)
msgid "User creates a stack via an API request (only the token is required)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:108(para)
msgid "Orchestration uses the token to create a trust between the stack owner (trustor) and the heat service user (trustee), delegating a special role (or roles) as defined in the <emphasis>trusts_delegated_roles</emphasis> list in the heat configuration file. By default heat sets all roles from trustor available for trustee. Deployers may modify this list to reflect local RBAC policy, e.g to ensure the heat process can only access those services expected while impersonating a stack owner."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:119(para)
msgid "Orchestration stores the encrypted <emphasis>trust id</emphasis> in the Orchestration DB."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:123(para)
msgid "When a deferred operation is required, Orchestration retrieves the <emphasis>trust id</emphasis>, and requests a trust scoped token which enables the service user to impersonate the stack owner for the duration of the deferred operation, e.g to launch some OpenStack Compute instances on behalf of the stack owner in response to an AutoScaling event."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:134(title)
msgid "Authorization model configuration"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:135(para)
msgid "Password authorization model had been the default authorization model enabled for Orchestration module before Kilo release. Since Kilo release trusts authorization model has been enabled by default."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:138(para)
msgid "To enable password authorization model the following change should be made in <filename>heat.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:141(para)
msgid "To enable trusts authorization model the following change should be made in <filename>heat.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-auth-model.xml:144(para)
msgid "To specify trustor roles that will be delegated to trustee during authorization <literal>trusts_delegated_roles</literal> parameter should be specified in <filename>heat.conf</filename>. If <literal>trusts_delegated_roles</literal> is not defined then all trustor roles will be delegated to trustee. Please pay attention that trust delegated roles should be pre-configured in OpenStack Identity before using it in Orchestration module."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:7(title)
msgid "Stack domain users"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:8(para)
msgid "Orchestration stack domain users allows heat to authorize inside VMs booted and execute the following operations:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:13(para)
msgid "Provide metadata to agents inside instances, which poll for changes and apply the configuration expressed in the metadata to the instance."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:18(para)
msgid "Detect signal completion of some action, typically configuration of software on a VM after it is booted (because OpenStack Compute moves the state of a VM to \"Active\" as soon as it spawns it, not when orchestration has fully configured it)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:24(para)
msgid "Provide application level status or meters from inside the instance. For example, allow AutoScaling actions to be performed in response to some measure of performance or quality of service."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:31(para)
msgid "Orchestration provides API's which enable all of these things, but all of those API's require some sort of authentication. For example, credentials to access the instance agent is running on. The heat-cfntools agents use signed requests, which requires an ec2 keypair created via OpenStack Identity, which is then used to sign requests to the Orchestration cloudformation and cloudwatch compatible API's, which are authenticated by Orchestration via signature validation (which uses the OpenStack Identity ec2tokens extension). Stack domain users allow to encapuslate all stack-defined users (users created as a result of things contained in a Orchestration template) in a separate domain, which is created specifically to contain things related only to Orchestration stacks. A user is created which is the <emphasis>domain admin</emphasis>, and Orchestration uses that user to manage the lifecycle of the users in the <emphasis>stack user domain</emphasis>."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:47(title)
msgid "Stack domain users configuration"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:48(para)
msgid "To configure stack domain users the following steps shall be executed:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:53(para)
msgid "A special OpenStack Identity service domain is created. For example, the one called <literal>heat</literal> and the ID is set in the <literal>stack_user_domain</literal> option in <filename>heat.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:59(para)
msgid "A user with sufficient permissions to create and delete projects and users in the <literal>heat</literal> domain is created."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:65(para)
msgid "The username and password for the domain admin user is set in <filename>heat.conf</filename> (<literal>stack_domain_admin</literal> and <literal>stack_domain_admin_password</literal>). This user administers <emphasis>stack domain users</emphasis> on behalf of stack owners, so they no longer need to be admins themselves, and the risk of this escalation path is limited because the <placeholder-1/> is only given administrative permission for the <literal>heat</literal> domain."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:77(para)
msgid "You must complete the following steps to setup stack domain users:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:80(para)
msgid "Create the domain:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:81(para)
msgid "<literal>$OS_TOKEN</literal> refers to a token. For example, the service admin token or some other valid token for a user with sufficient roles to create users and domains. <literal>$KS_ENDPOINT_V3</literal> refers to the v3 OpenStack Identity endpoint (for example <literal>http://<replaceable>keystone_address:5000/v3</replaceable></literal> where <emphasis>keystone_address</emphasis> is the IP address or resolvable name for the OpenStack Identity service)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:90(para)
msgid "The domain ID is returned by this command, and is referred to as <literal>$HEAT_DOMAIN_ID below</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:92(para)
msgid "The domain ID is returned by this command, and is referred to as <literal>$HEAT_DOMAIN_ID</literal> below."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:96(para)
msgid "Create the user:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:98(para)
msgid "The user ID is returned by this command and is referred to as <literal>$DOMAIN_ADMIN_ID</literal> below."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:102(para)
msgid "Make the user a domain admin:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:106(replaceable)
msgid "password"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:108(replaceable)
msgid "domain id returned from domain create above"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:104(para)
msgid "Then you need to add the domain ID, username and password from these steps to <filename>heat.conf</filename>: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:114(title)
msgid "Usage workflow"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:115(para)
msgid "The following steps will be executed during stack creation:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:119(para)
msgid "Orchestration creates a new \"stack domain project\" in the \"heat\" domain, if the stack contains any resources which require creation of a \"stack domain user\"."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:124(para)
msgid "Any resources which require a user, Orchestration creates the user in the \"stack domain project\", which is associated with the heat stack in the heat database, but is completely separate and unrelated (from an authentication perspective) to the stack owners project (the users created in the stack domain are still assigned the <literal>heat_stack_user</literal> role, so the API surface they can access is limited via policy.json. See OpenStack Identity documentation for more info)."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:135(para)
msgid "When API requests are processed, Heat Orchestration does an internal lookup, and allow stack details for a given stack to be retrieved from the database for both the stack owner's project (the default API path to the stack), and also the <emphasis>stack domain project</emphasis>, subject to the policy.json restrictions."
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:144(para)
msgid "To clarify that last point, that means there are now two paths which can result in retrieval of the same data via the Orchestration API. The example for resource-metadata is below:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:148(para)
msgid "or:"
msgstr ""
#: ./doc/admin-guide-cloud/orchestration/section_orchestration-stack-domain-users.xml:150(para)
msgid "The stack owner would use the former (via <literal>heat resource-metadata {stack_name} {resource_name}</literal>), and any agents in the instance will use the latter."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:9(title)
msgid "Configure Compute service groups"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:10(para)
msgid "The Compute service must know the status of each compute node to effectively manage and use them. This can include events like a user launching a new VM, the scheduler sending a request to a live node, or a query to the ServiceGroup API to determine if a node is live."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:14(para)
msgid "When a compute worker running the <systemitem class=\"service\">nova-compute</systemitem> daemon starts, it calls the <systemitem>join</systemitem> API to join the compute group. Any service (such as the scheduler) can query the group's membership and the status of its nodes. Internally, the <systemitem>ServiceGroup</systemitem> client driver automatically updates the compute worker status."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:25(title)
msgid "Database ServiceGroup driver"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:26(para)
msgid "By default, Compute uses the database driver to track if a node is live. In a compute worker, this driver periodically sends a <placeholder-1/> command to the database, saying <quote>I'm OK</quote> with a timestamp. Compute uses a pre-defined timeout (<literal>service_down_time</literal>) to determine if a node is dead."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:31(para)
msgid "The driver has limitations, which can be problematic depending on your environment. If a lot of compute worker nodes need to be checked, the database can be put under heavy load, which can cause the timeout to trigger, and a live node could incorrectly be considered dead. By default, the timeout is 60 seconds. Reducing the timeout value can help in this situation, but you must also make the database update more frequently, which again increases the database workload."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:38(para)
msgid "The database contains data that is both transient (such as whether the node is alive) and persistent (such as entries for VM owners). With the ServiceGroup abstraction, Compute can treat each type separately."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:43(title)
msgid "ZooKeeper ServiceGroup driver"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:45(para)
msgid "The ZooKeeper ServiceGroup driver works by using ZooKeeper ephemeral nodes. ZooKeeper, unlike databases, is a distributed system, with its load divided among several servers. On a compute worker node, the driver can establish a ZooKeeper session, then create an ephemeral znode in the group directory. Ephemeral znodes have the same lifespan as the session. If the worker node or the <systemitem class=\"service\">nova-compute</systemitem> daemon crashes, or a network partition is in place between the worker and the ZooKeeper server quorums, the ephemeral znodes are removed automatically. The driver can be given group membership by running the <placeholder-1/> command in the group directory."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:56(para)
msgid "The ZooKeeper driver requires the ZooKeeper servers and client libraries. Setting up ZooKeeper servers is outside the scope of this guide (for more information, see <link href=\"http://zookeeper.apache.org/\">Apache Zookeeper</link>). These client-side Python libraries must be installed on every nova node:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:63(literal)
msgid "python-zookeeper"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:64(para)
msgid "The official Zookeeper Python binding"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:67(literal)
msgid "evzookeeper"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:68(para)
msgid "This library makes the binding work with the eventlet threading model."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:72(para)
msgid "This example assumes the ZooKeeper server addresses and ports are <literal>192.168.2.1:2181</literal>, <literal>192.168.2.2:2181</literal>, and <literal>192.168.2.3:2181</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:75(para)
msgid "These values in the <filename>/etc/nova/nova.conf</filename> file are required on every node for the ZooKeeper driver:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:82(para)
msgid "To customize the Compute Service groups, use these configuration option settings:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:87(title)
msgid "Memcache ServiceGroup driver"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:88(para)
msgid "The <systemitem>memcache</systemitem> ServiceGroup driver uses <systemitem>memcached</systemitem>, a distributed memory object caching system that is used to increase site performance. For more details, see <link href=\"http://memcached.org/\">memcached.org</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:92(para)
msgid "To use the <systemitem>memcache</systemitem> driver, you must install <systemitem>memcached</systemitem>. You might already have it installed, as the same driver is also used for the OpenStack Object Storage and OpenStack dashboard. If you need to install <systemitem>memcached</systemitem>, see the instructions in the <link href=\"http://docs.openstack.org/\"><citetitle>OpenStack Installation Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-service-groups.xml:99(para)
msgid "These values in the <filename>/etc/nova/nova.conf</filename> file are required on every node for the <systemitem>memcache</systemitem> driver:"
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/admin-guide-cloud/compute/section_trusted-compute-pools.xml:45(None) ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:50(None)
msgid "@@image: '../../common/figures/OpenStackTrustedComputePool1.png'; md5=858fbd6148b927723cea5ad2c88d54bd"
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/admin-guide-cloud/compute/section_trusted-compute-pools.xml:150(None) ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:155(None)
msgid "@@image: '../../common/figures/OpenStackTrustedComputePool2.png'; md5=077261c595464638c4b3fcc92b6afb9a"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:8(title)
msgid "Trusted compute pools"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:9(para)
msgid "Administrators can designate a group of compute hosts as trusted using trusted compute pools. The trusted hosts use hardware-based security features, such as the Intel Trusted Execution Technology (TXT), to provide an additional level of security. Combined with an external stand-alone, web-based remote attestation server, cloud providers can ensure that the compute node runs only software with verified measurements and can ensure a secure cloud stack."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:16(para)
msgid "Trusted compute pools provide the ability for cloud subscribers to request services run only on verified compute nodes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:18(para)
msgid "The remote attestation server performs node verification like this:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:21(para)
msgid "Compute nodes boot with Intel TXT technology enabled."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:24(para)
msgid "The compute node BIOS, hypervisor, and operating system are measured."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:28(para)
msgid "When the attestation server challenges the compute node, the measured data is sent to the attestation server."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:32(para)
msgid "The attestation server verifies the measurements against a known good database to determine node trustworthiness."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:36(para)
msgid "A description of how to set up an attestation service is beyond the scope of this document. For an open source project that you can use to implement an attestation service, see the <link href=\"https://github.com/OpenAttestation/OpenAttestation\"> Open Attestation</link> project."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:55(title)
msgid "Configuring Compute to use trusted compute pools"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:57(para)
msgid "Enable scheduling support for trusted compute pools by adding these lines to the <literal>DEFAULT</literal> section of the <filename>/etc/nova/nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:66(para)
msgid "Specify the connection information for your attestation service by adding these lines to the <literal>trusted_computing</literal> section of the <filename>/etc/nova/nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:83(term)
msgid "server"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:85(para)
msgid "Host name or IP address of the host that runs the attestation service"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:92(para)
msgid "HTTPS port for the attestation service"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:96(term)
msgid "server_ca_file"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:98(para)
msgid "Certificate file used to verify the attestation server's identity"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:103(term)
msgid "api_url"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:105(para)
msgid "The attestation service's URL path"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:109(term)
msgid "auth_blob"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:111(para)
msgid "An authentication blob, required by the attestation service."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:117(para)
msgid "Save the file, and restart the <systemitem class=\"service\">nova-compute</systemitem> and <systemitem class=\"service\">nova-scheduler</systemitem> services to pick up the changes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:124(para)
msgid "To customize the trusted compute pools, use these configuration option settings:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:130(title)
msgid "Specifying trusted flavors"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:132(para)
msgid "Flavors can be designated as trusted using the <placeholder-1/> command. In this example, the <literal>m1.tiny</literal> flavor is being set as trusted:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:138(para)
msgid "You can request that your instance is run on a trusted host by specifying a trusted flavor when booting the instance:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_trusted-compute-pools.xml:145(title)
msgid "Trusted compute pool"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:7(title)
msgid "Instance building blocks"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:8(para)
msgid "In OpenStack, the base operating system is usually copied from an image stored in the OpenStack Image service. This results in an ephemeral instance that starts from a known template state and loses all accumulated states on shutdown."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:12(para)
msgid "You can also put an operating system on a persistent volume in Compute or the Block Storage volume system. This gives a more traditional, persistent system that accumulates states that are preserved across restarts. To get a list of available images on your system, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:30(para)
msgid "Automatically generated UUID of the image."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:36(para)
msgid "Free form, human-readable name for the image."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:57(para)
msgid "Virtual hardware templates are called <literal>flavors</literal>. The default installation provides five predefined flavors."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:59(para)
msgid "For a list of flavors that are available on your system, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-building-blocks.xml:70(para)
msgid "By default, administrative users can configure the flavors. You can change this behavior by redefining the access controls for <literal>compute_extension:flavormanage</literal> in <filename>/etc/nova/policy.json</filename> on the <filename>compute-api</filename> server."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:4(title)
msgid "Security hardening"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:5(para)
msgid "OpenStack Compute can be integrated with various third-party technologies to increase security. For more information, see the <link href=\"http://docs.openstack.org/sec/\"><citetitle>OpenStack Security Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:13(title)
msgid "Encrypt Compute metadata traffic"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:14(para)
msgid "OpenStack supports encrypting Compute metadata traffic with HTTPS. Enable SSL encryption in the <filename>metadata_agent.ini</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:18(title)
msgid "Enabling SSL encryption"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:20(para)
msgid "Enable the HTTPS protocol:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:24(para)
msgid "Determine whether insecure SSL connections are accepted for Compute metadata server requests. The default value is <placeholder-1/>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:30(para)
msgid "Specify the path to the client certificate:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:31(replaceable)
msgid "PATH_TO_CERT"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:34(para)
msgid "Specify the path to the private key:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-security.xml:35(replaceable)
msgid "PATH_TO_KEY"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:4(title)
msgid "Configure Compute to use IPv6 addresses"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:5(para)
msgid "If you are using OpenStack Compute with <systemitem>nova-network</systemitem>, you can put Compute into dual-stack mode, so that it uses both IPv4 and IPv6 addresses for communication. In dual-stack mode, instances can acquire their IPv6 global unicast address by using a stateless address auto-configuration mechanism [RFC 4862/2462]. IPv4/IPv6 dual-stack mode works with both <literal>VlanManager</literal> and <literal>FlatDHCPManager</literal> networking modes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:13(para)
msgid "In <literal>VlanManager</literal> networking mode, each project uses a different 64-bit global routing prefix. In <literal>FlatDHCPManager</literal> mode, all instances use one 64-bit global routing prefix."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:18(para)
msgid "This configuration was tested with virtual machine images that have an IPv6 stateless address auto-configuration capability. This capability is required for any VM to run with an IPv6 address. You must use an EUI-64 address for stateless address auto-configuration. Each node that executes a <literal>nova-*</literal> service must have <literal>python-netaddr</literal> and <literal>radvd</literal> installed."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:26(title)
msgid "Switch into IPv4/IPv6 dual-stack mode"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:28(para)
msgid "For every node running a <literal>nova-*</literal> service, install <systemitem>python-netaddr</systemitem>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:34(para)
msgid "For every node running <literal>nova-network</literal>, install <literal>radvd</literal> and configure IPv6 networking:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:42(para)
msgid "On all nodes, edit the <filename>nova.conf</filename> file and specify <literal>use_ipv6 = True</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:46(para)
msgid "Restart all <literal>nova-*</literal> services."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:50(para)
msgid "You can add a fixed range for IPv6 addresses to the <placeholder-1/> command. Specify <placeholder-2/> or <placeholder-3/> after the <parameter>network-create</parameter> parameter."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:54(replaceable)
msgid "FIXED_RANGE_V4"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:54(replaceable)
msgid "VPN_START"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:54(replaceable)
msgid "FIXED_RANGE_V6"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:55(para)
msgid "You can set the IPv6 global routing prefix by using the <parameter>--fixed_range_v6</parameter> parameter. The default value for the parameter is <literal>fd00::/48</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:59(para)
msgid "When you use <literal>FlatDHCPManager</literal>, the command uses the original <parameter>--fixed_range_v6</parameter> value. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-ipv6.xml:64(para)
msgid "When you use <literal>VlanManager</literal>, the command increments the subnet ID to create subnet prefixes. Guest VMs use this prefix to generate their IPv6 global unicast address. For example:"
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/admin-guide-cloud/compute/section_compute-networking-nova.xml:600(None)
msgid "@@image: '../../common/figures/SCH_5007_V00_NUAC-multi_nic_OpenStack-Flat-manager.jpg'; md5=31f7e15a45d042bd9d6499631e2f3ccc"
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/admin-guide-cloud/compute/section_compute-networking-nova.xml:608(None)
msgid "@@image: '../../common/figures/SCH_5007_V00_NUAC-multi_nic_OpenStack-Flat-DHCP-manager.jpg'; md5=0f33a228f1dec4a4e4424dd5ee81bde8"
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/admin-guide-cloud/compute/section_compute-networking-nova.xml:616(None)
msgid "@@image: '../../common/figures/SCH_5007_V00_NUAC-multi_nic_OpenStack-VLAN-manager.jpg'; md5=0acaf3e2041f941d8fee2d111f37e7ac"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:4(title)
msgid "Networking with nova-network"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:5(para)
msgid "Understanding the networking configuration options helps you design the best configuration for your Compute instances."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:7(para)
msgid "You can choose to either install and configure <systemitem class=\"service\">nova-network</systemitem> or use the OpenStack Networking service (neutron). This section contains a brief overview of <systemitem class=\"service\">nova-network</systemitem>. For more information about OpenStack Networking, see <xref linkend=\"ch_networking\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:14(title)
msgid "Networking concepts"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:15(para)
msgid "Compute assigns a private IP address to each VM instance. Compute makes a distinction between fixed IPs and <glossterm baseform=\"floating IP address\">floating IP</glossterm>. Fixed IPs are IP addresses that are assigned to an instance on creation and stay the same until the instance is explicitly terminated. Floating IPs are addresses that can be dynamically associated with an instance. A floating IP address can be disassociated and associated with another instance at any time. A user can reserve a floating IP for their project."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:25(para)
msgid "Currently, Compute with <systemitem class=\"service\">nova-network</systemitem> only supports Linux bridge networking that allows virtual interfaces to connect to the outside network through the physical interface."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:30(para)
msgid "The network controller with <systemitem class=\"service\">nova-network</systemitem> provides virtual networks to enable compute servers to interact with each other and with the public network. Compute with <systemitem class=\"service\">nova-network</systemitem> supports the following network modes, which are implemented as Network Manager types:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:39(term)
msgid "Flat Network Manager"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:41(para)
msgid "In this mode, a network administrator specifies a subnet. IP addresses for VM instances are assigned from the subnet, and then injected into the image on launch. Each instance receives a fixed IP address from the pool of available addresses. A system administrator must create the Linux networking bridge (typically named <literal>br100</literal>, although this is configurable) on the systems running the <systemitem class=\"service\">nova-network</systemitem> service. All instances of the system are attached to the same bridge, which is configured manually by the network administrator."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:52(para)
msgid "Configuration injection currently only works on Linux-style systems that keep networking configuration in <filename>/etc/network/interfaces</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:59(term)
msgid "Flat DHCP Network Manager"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:61(para)
msgid "In this mode, OpenStack starts a DHCP server (<systemitem>dnsmasq</systemitem>) to allocate IP addresses to VM instances from the specified subnet, in addition to manually configuring the networking bridge. IP addresses for VM instances are assigned from a subnet specified by the network administrator."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:67(para)
msgid "Like flat mode, all instances are attached to a single bridge on the compute node. Additionally, a DHCP server configures instances depending on single-/multi-host mode, alongside each <systemitem class=\"service\">nova-network</systemitem>. In this mode, Compute does a bit more configuration. It attempts to bridge into an Ethernet device (<literal>flat_interface</literal>, eth0 by default). For every instance, Compute allocates a fixed IP address and configures <systemitem>dnsmasq</systemitem> with the MAC ID and IP address for the VM. <systemitem>dnsmasq</systemitem> does not take part in the IP address allocation process, it only hands out IPs according to the mapping done by Compute. Instances receive their fixed IPs with the <placeholder-1/> command. These IPs are not assigned to any of the host's network interfaces, only to the guest-side interface for the VM."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:83(para)
msgid "In any setup with flat networking, the hosts providing the <systemitem class=\"service\">nova-network</systemitem> service are responsible for forwarding traffic from the private network. They also run and configure <systemitem>dnsmasq</systemitem> as a DHCP server listening on this bridge, usually on IP address 10.0.0.1 (see <link linkend=\"section_dnsmasq\">DHCP server: dnsmasq </link>). Compute can determine the NAT entries for each network, although sometimes NAT is not used, such as when the network has been configured with all public IPs, or if a hardware router is used (which is a high availability option). In this case, hosts need to have <literal>br100</literal> configured and physically connected to any other nodes that are hosting VMs. You must set the <literal>flat_network_bridge</literal> option or create networks with the bridge parameter in order to avoid raising an error. Compute nodes have iptables or ebtables entries created for each project and instance to protect against MAC ID or IP address spoofing and ARP poisoning."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:103(para)
msgid "In single-host Flat DHCP mode you will be able to ping VMs through their fixed IP from the <systemitem>nova-network</systemitem> node, but you cannot ping them from the compute nodes. This is expected behavior."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:111(term)
msgid "VLAN Network Manager"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:113(para)
msgid "This is the default mode for OpenStack Compute. In this mode, Compute creates a VLAN and bridge for each tenant. For multiple-machine installations, the VLAN Network Mode requires a switch that supports VLAN tagging (IEEE 802.1Q). The tenant gets a range of private IPs that are only accessible from inside the VLAN. In order for a user to access the instances in their tenant, a special VPN instance (code named <systemitem>cloudpipe</systemitem>) needs to be created. Compute generates a certificate and key for the user to access the VPN and starts the VPN automatically. It provides a private network segment for each tenant's instances that can be accessed through a dedicated VPN connection from the internet. In this mode, each tenant gets its own VLAN, Linux networking bridge, and subnet."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:127(para)
msgid "The subnets are specified by the network administrator, and are assigned dynamically to a tenant when required. A DHCP server is started for each VLAN to pass out IP addresses to VM instances from the subnet assigned to the tenant. All instances belonging to one tenant are bridged into the same VLAN for that tenant. OpenStack Compute creates the Linux networking bridges and VLANs when required."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:138(para)
msgid "These network managers can co-exist in a cloud system. However, because you cannot select the type of network for a given tenant, you cannot configure multiple network types in a single Compute installation."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:142(para)
msgid "All network managers configure the network using network drivers. For example, the Linux L3 driver (<literal>l3.py</literal> and <literal>linux_net.py</literal>), which makes use of <literal>iptables</literal>, <literal>route</literal> and other network management facilities, and the libvirt <link href=\"http://libvirt.org/formatnwfilter.html\">network filtering facilities</link>. The driver is not tied to any particular network manager; all network managers use the same driver. The driver usually initializes only when the first VM lands on this host node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:152(para)
msgid "All network managers operate in either single-host or multi-host mode. This choice greatly influences the network configuration. In single-host mode, a single <systemitem class=\"service\">nova-network</systemitem> service provides a default gateway for VMs and hosts a single DHCP server (<systemitem>dnsmasq</systemitem>). In multi-host mode, each compute node runs its own <systemitem class=\"service\">nova-network</systemitem> service. In both cases, all traffic between VMs and the internet flows through <systemitem class=\"service\">nova-network</systemitem>. Each mode has benefits and drawbacks. For more on this, see the <citetitle>Network Topology</citetitle> section in the <link href=\"http://docs.openstack.org/openstack-ops/content/\"><citetitle>OpenStack Operations Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:166(para)
msgid "All networking options require network connectivity to be already set up between OpenStack physical nodes. OpenStack does not configure any physical network interfaces. All network managers automatically create VM virtual interfaces. Some network managers can also create network bridges such as <literal>br100</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:172(para)
msgid "The internal network interface is used for communication with VMs. The interface should not have an IP address attached to it before OpenStack installation, it serves only as a fabric where the actual endpoints are VMs and dnsmasq. Additionally, the internal network interface must be in <literal>promiscuous</literal> mode, so that it can receive packets whose target MAC address is the guest VM, not the host."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:179(para)
msgid "All machines must have a public and internal network interface (controlled by these options: <literal>public_interface</literal> for the public interface, and <literal>flat_interface</literal> and <literal>vlan_interface</literal> for the internal interface with flat or VLAN managers). This guide refers to the public network as the external network and the private network as the internal or tenant network."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:187(para)
msgid "For flat and flat DHCP modes, use the <placeholder-1/> command to create a network:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:192(para)
msgid "This example uses the following parameters:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:195(para)
msgid "<parameter>--fixed-range-v4-</parameter> specifies the network subnet."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:199(para)
msgid "<parameter>--fixed-cidr</parameter> specifies a range of fixed IP addresses to allocate, and can be a subset of the <parameter>--fixed-range-v4</parameter> argument."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:204(para)
msgid "<parameter>--bridge</parameter> specifies the bridge device to which this network is connected on every compute node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:212(title)
msgid "DHCP server: dnsmasq"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:213(para)
msgid "The Compute service uses <link href=\"http://www.thekelleys.org.uk/dnsmasq/doc.html\"> dnsmasq</link> as the DHCP server when using either Flat DHCP Network Manager or VLAN Network Manager. For Compute to operate in IPv4/IPv6 dual-stack mode, use at least <systemitem>dnsmasq</systemitem> v2.63. The <systemitem class=\"service\">nova-network</systemitem> service is responsible for starting <systemitem>dnsmasq</systemitem> processes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:220(para)
msgid "The behavior of <systemitem>dnsmasq</systemitem> can be customized by creating a <systemitem>dnsmasq</systemitem> configuration file. Specify the configuration file using the <literal>dnsmasq_config_file</literal> configuration option:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:225(para)
msgid "For more information about creating a <systemitem>dnsmasq</systemitem> configuration file, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link>, and <link href=\"http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example\"> the dnsmasq documentation</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:231(para)
msgid "<systemitem>dnsmasq</systemitem> also acts as a caching DNS server for instances. You can specify the DNS server that <systemitem>dnsmasq</systemitem> uses by setting the <literal>dns_server</literal> configuration option in <filename>/etc/nova/nova.conf</filename>. This example configures <systemitem>dnsmasq</systemitem> to use Google's public DNS server:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:239(para)
msgid "<systemitem>dnsmasq</systemitem> logs to <systemitem>syslog</systemitem> (typically <filename>/var/log/syslog</filename> or <filename>/var/log/messages</filename>, depending on Linux distribution). Logs can be useful for troubleshooting, especially in a situation where VM instances boot successfully but are not reachable over the network."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:245(para)
msgid "Administrators can specify the starting point IP address to reserve with the DHCP server (in the format <replaceable>n</replaceable>.<replaceable>n</replaceable>.<replaceable>n</replaceable>.<replaceable>n</replaceable>) with this command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:249(replaceable)
msgid "IP_ADDRESS"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:250(para)
msgid "This reservation only affects which IP address the VMs start at, not the fixed IP addresses that <systemitem class=\"service\">nova-network</systemitem> places on the bridges."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:258(title)
msgid "Metadata service"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:259(para)
msgid "Compute uses a metadata service for virtual machine instances to retrieve instance-specific data. Instances access the metadata service at <literal>http://169.254.169.254</literal>. The metadata service supports two sets of APIs: an OpenStack metadata API and an EC2-compatible API. Both APIs are versioned by date."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:264(para)
msgid "To retrieve a list of supported versions for the OpenStack metadata API, make a GET request to <literal>http://169.254.169.254/openstack</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:272(para)
msgid "To list supported versions for the EC2-compatible metadata API, make a GET request to <literal>http://169.254.169.254</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:285(para)
msgid "If you write a consumer for one of these APIs, always attempt to access the most recent API version supported by your consumer first, then fall back to an earlier version if the most recent one is not available."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:289(para)
msgid "Metadata from the OpenStack API is distributed in JSON format. To retrieve the metadata, make a GET request to <literal>http://169.254.169.254/openstack/2012-08-10/meta_data.json</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:294(para)
msgid "Instances also retrieve user data (passed as the <literal>user_data</literal> parameter in the API call or by the <literal>--user_data</literal> flag in the <placeholder-1/> command) through the metadata service, by making a GET request to <literal>http://169.254.169.254/openstack/2012-08-10/user_data</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:302(para)
msgid "The metadata service has an API that is compatible with version 2009-04-04 of the <link href=\"http://docs.amazonwebservices.com/AWSEC2/2009-04-04/UserGuide/AESDG-chapter-instancedata.html\"> Amazon EC2 metadata service</link>. This means that virtual machine images designed for EC2 will work properly with OpenStack."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:306(para)
msgid "The EC2 API exposes a separate URL for each metadata element. Retrieve a listing of these elements by making a GET query to <literal>http://169.254.169.254/2009-04-04/meta-data/</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:338(para)
msgid "Instances can retrieve the public SSH key (identified by keypair name when a user requests a new instance) by making a GET request to <literal>http://169.254.169.254/2009-04-04/meta-data/public-keys/0/openssh-key</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:344(para)
msgid "Instances can retrieve user data by making a GET request to <literal>http://169.254.169.254/2009-04-04/user-data</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:350(para)
msgid "The metadata service is implemented by either the <systemitem class=\"service\">nova-api</systemitem> service or the <systemitem class=\"service\">nova-api-metadata</systemitem> service. Note that the <systemitem class=\"service\">nova-api-metadata</systemitem> service is generally only used when running in multi-host mode, as it retrieves instance-specific metadata. If you are running the <systemitem class=\"service\">nova-api</systemitem> service, you must have <literal>metadata</literal> as one of the elements listed in the <literal>enabled_apis</literal> configuration option in <filename>/etc/nova/nova.conf</filename>. The default <literal>enabled_apis</literal> configuration setting includes the metadata service, so you should not need to modify it."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:362(para)
msgid "Hosts access the service at <literal>169.254.169.254:80</literal>, and this is translated to <literal>metadata_host:metadata_port</literal> by an iptables rule established by the <systemitem class=\"service\">nova-network</systemitem> service. In multi-host mode, you can set <placeholder-1/> to <literal>127.0.0.1</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:368(para)
msgid "For instances to reach the metadata service, the <systemitem class=\"service\">nova-network</systemitem> service must configure iptables to NAT port <literal>80</literal> of the <literal>169.254.169.254</literal> address to the IP address specified in <placeholder-1/> (this defaults to <literal>$my_ip</literal>, which is the IP address of the <systemitem class=\"service\">nova-network</systemitem> service) and port specified in <placeholder-2/> (which defaults to <literal>8775</literal>) in <filename>/etc/nova/nova.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:378(para)
msgid "The <literal>metadata_host</literal> configuration option must be an IP address, not a host name."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:382(para)
msgid "The default Compute service settings assume that <systemitem class=\"service\">nova-network</systemitem> and <systemitem class=\"service\">nova-api</systemitem> are running on the same host. If this is not the case, in the <filename>/etc/nova/nova.conf</filename> file on the host running <systemitem class=\"service\">nova-network</systemitem>, set the <literal>metadata_host</literal> configuration option to the IP address of the host where <systemitem class=\"service\">nova-api</systemitem> is running."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:397(title)
msgid "Enable ping and SSH on VMs"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:398(para)
msgid "You need to enable <placeholder-1/> and <placeholder-2/> on your VMs for network access. This can be done with either the <placeholder-3/> or <placeholder-4/> commands."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:403(para)
msgid "Run these commands as root only if the credentials used to interact with <systemitem class=\"service\">nova-api</systemitem> are in <filename>/root/.bashrc</filename>. If the EC2 credentials in the <filename>.bashrc</filename> file are for an unprivileged user, you must run these commands as that user instead."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:409(para)
msgid "Enable ping and SSH with <placeholder-1/> commands:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:413(para)
msgid "Enable ping and SSH with <placeholder-1/>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:417(para)
msgid "If you have run these commands and still cannot ping or SSH your instances, check the number of running <literal>dnsmasq</literal> processes, there should be two. If not, kill the processes and restart the service with these commands: command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:427(title)
msgid "Configure public (floating) IP addresses"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:428(para)
msgid "This section describes how to configure floating IP addresses with <systemitem class=\"service\">nova-network</systemitem>. For information about doing this with OpenStack Networking, see <xref linkend=\"section_l3_router_and_nat\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:434(title)
msgid "Private and public IP addresses"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:435(para)
msgid "In this section, the term <glossterm baseform=\"floating IP address\">floating IP address</glossterm> is used to refer to an IP address, usually public, that you can dynamically add to a running virtual instance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:439(para)
msgid "Every virtual instance is automatically assigned a private IP address. You can choose to assign a public (or floating) IP address instead. OpenStack Compute uses network address translation (NAT) to assign floating IPs to virtual instances."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:443(para)
msgid "To be able to assign a floating IP address, edit the <filename>/etc/nova/nova.conf</filename> file to specify which interface the <systemitem class=\"service\">nova-network</systemitem> service should bind public IP addresses to:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:447(replaceable)
msgid "VLAN100"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:448(para)
msgid "If you make changes to the <filename>/etc/nova/nova.conf</filename> file while the <systemitem class=\"service\">nova-network</systemitem> service is running, you will need to restart the service to pick up the changes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:453(title)
msgid "Traffic between VMs using floating IPs"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:454(para)
msgid "Floating IPs are implemented by using a source NAT (SNAT rule in iptables), so security groups can sometimes display inconsistent behavior if VMs use their floating IP to communicate with other VMs, particularly on the same physical host. Traffic from VM to VM across the fixed network does not have this issue, and so this is the recommended setup. To ensure that traffic does not get SNATed to the floating range, explicitly set:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:462(para)
msgid "The <literal>x.x.x.x/y</literal> value specifies the range of floating IPs for each pool of floating IPs that you define. This configuration is also required if the VMs in the source group have floating IPs."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:470(title)
msgid "Enable IP forwarding"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:471(para)
msgid "IP forwarding is disabled by default on most Linux distributions. You will need to enable it in order to use floating IPs."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:475(para)
msgid "IP forwarding only needs to be enabled on the nodes that run <systemitem class=\"service\">nova-network</systemitem>. However, you will need to enable it on all compute nodes if you use <literal>multi_host</literal> mode."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:480(para)
msgid "To check if IP forwarding is enabled, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:483(para) ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:489(para)
msgid "Alternatively, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:486(para)
msgid "In these examples, IP forwarding is disabled."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:487(para)
msgid "To enable IP forwarding dynamically, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:491(para)
msgid "To make the changes permanent, edit the <filename>/etc/sysctl.conf</filename> file and update the IP forwarding setting:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:495(para)
msgid "Save the file and run this command to apply the changes:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:497(para)
msgid "You can also apply the changes by restarting the network service:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:501(para)
msgid "on Ubuntu, Debian:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:505(para)
msgid "on RHEL, Fedora, CentOS, openSUSE and SLES:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:512(title)
msgid "Create a list of available floating IP addresses"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:513(para)
msgid "Compute maintains a list of floating IP addresses that are available for assigning to instances. Use the <placeholder-1/> command to add entries to the list:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:518(para)
msgid "Use these <placeholder-1/> commands to perform floating IP operations:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:523(para)
msgid "Lists the floating IP addresses in the pool."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:526(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:378(replaceable)
msgid "POOL_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:527(para)
msgid "Creates specific floating IPs for either a single address or a subnet."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:532(para)
msgid "Removes floating IP addresses using the same parameters as the create command."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:536(para)
msgid "For more information about how administrators can associate floating IPs with instances, see <link href=\"http://docs.openstack.org/user-guide-admin/content/manage_ip_addresses.html\"> Manage IP addresses</link> in the <citetitle>OpenStack Admin User Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:544(title)
msgid "Automatically add floating IPs"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:545(para)
msgid "You can configure <systemitem class=\"service\">nova-network</systemitem> to automatically allocate and assign a floating IP address to virtual instances when they are launched. Add this line to the <filename>/etc/nova/nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:550(para)
msgid "Save the file, and restart <systemitem class=\"service\">nova-network</systemitem>"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:553(para)
msgid "If this option is enabled, but all floating IP addresses have already been allocated, the <placeholder-1/> command will fail."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:561(title)
msgid "Remove a network from a project"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:562(para)
msgid "You cannot delete a network that has been associated to a project. This section describes the procedure for dissociating it so that it can be deleted."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:565(para)
msgid "In order to disassociate the network, you will need the ID of the project it has been associated to. To get the project ID, you will need to be an administrator."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:568(para)
msgid "Disassociate the network from the project using the <placeholder-1/> command, with the project ID as the final parameter:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:576(title)
msgid "Multiple interfaces for instances (multinic)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:577(para)
msgid "The multinic feature allows you to use more than one interface with your instances. This is useful in several scenarios:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:581(para)
msgid "SSL Configurations (VIPs)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:584(para)
msgid "Services failover/HA"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:587(para)
msgid "Bandwidth Allocation"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:590(para)
msgid "Administrative/Public access to your instances"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:593(para)
msgid "Each VIP represents a separate network with its own IP block. Every network mode has its own set of changes regarding multinic usage:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:597(title)
msgid "multinic flat manager"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:605(title)
msgid "multinic flatdhcp manager"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:613(title)
msgid "multinic VLAN manager"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:622(title)
msgid "Using multinic"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:623(para)
msgid "In order to use multinic, create two networks, and attach them to the tenant (named <literal>project</literal> on the command line):"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:628(para)
msgid "Each new instance will now receive two IP addresses from their respective DHCP servers:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:637(para)
msgid "Make sure you start the second interface on the instance, or it won't be reachable through the second IP."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:640(para)
msgid "This example demonstrates how to set up the interfaces within the instance. This is the configuration that needs to be applied inside the image."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:643(para)
msgid "Edit the <filename>/etc/network/interfaces</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:653(para)
msgid "If the Virtual Network Service Neutron is installed, you can specify the networks to attach to the interfaces by using the <literal>--nic</literal> flag with the the <placeholder-1/> command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:657(replaceable)
msgid "NETWORK1_ID"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:657(replaceable)
msgid "NETWORK2_ID"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:662(title)
msgid "Troubleshooting Networking"
msgstr ""
#. I think this would be better as a qandaset, what do others think? LKB
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:665(title)
msgid "Cannot reach floating IPs"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:666(para)
msgid "If you cannot reach your instances through the floating IP address:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:670(para)
msgid "Check that the default security group allows ICMP (ping) and SSH (port 22), so that you can reach the instances:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:681(para)
msgid "Check the NAT rules have been added to <systemitem>iptables</systemitem> on the node that is running <systemitem>nova-network</systemitem>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:689(para)
msgid "Check that the public address (<uri>68.99.26.170</uri> in this example), has been added to your public interface. You should see the address in the listing when you use the <placeholder-1/> command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:701(para)
msgid "You cannot <placeholder-1/> to an instance with a public IP from within the same server because the routing configuration does not allow it."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:707(para)
msgid "Use <placeholder-1/> to identify if packets are being routed to the inbound interface on the compute host. If the packets are reaching the compute hosts but the connection is failing, the issue may be that the packet is being dropped by reverse path filtering. Try disabling reverse-path filtering on the inbound interface. For example, if the inbound interface is <literal>eth2</literal>, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:715(replaceable)
msgid "ETH2"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:716(para)
msgid "If this solves the problem, add the following line to <filename>/etc/sysctl.conf</filename> so that the reverse-path filter is persistent:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:724(title)
msgid "Temporarily disable the firewall"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:725(para)
msgid "To help debug networking issues with reaching VMs, you can disable the firewall by setting this option in <filename>/etc/nova/nova.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:729(para)
msgid "We strongly recommend you remove this line to re-enable the firewall once your networking issues have been resolved."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:733(title)
msgid "Packet loss from instances to nova-network server (VLANManager mode)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:735(para)
msgid "If you can SSH to your instances but the network to your instance is slow, or if you find that running certain operations are slower than they should be (for example, <placeholder-1/>), packet loss could be occurring on the connection to the instance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:740(para)
msgid "Packet loss can be caused by Linux networking configuration settings related to bridges. Certain settings can cause packets to be dropped between the VLAN interface (for example, <literal>vlan100</literal>) and the associated bridge interface (for example, <literal>br100</literal>) on the host running <systemitem class=\"service\">nova-network</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:746(para)
msgid "One way to check whether this is the problem is to open three terminals and run the following commands:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:750(para)
msgid "In the first terminal, on the host running <systemitem>nova-network</systemitem>, use <placeholder-1/> on the VLAN interface to monitor DNS-related traffic (UDP, port 53). As root, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:757(para)
msgid "In the second terminal, also on the host running <systemitem>nova-network</systemitem>, use <placeholder-1/> to monitor DNS-related traffic on the bridge interface. As root, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:764(para)
msgid "In the third terminal, SSH to the instance and generate DNS requests by using the <placeholder-1/> command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:768(para)
msgid "The symptoms may be intermittent, so try running <placeholder-1/> multiple times. If the network configuration is correct, the command should return immediately each time. If it is not correct, the command hangs for several seconds before returning."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:775(para)
msgid "If the <placeholder-1/> command sometimes hangs, and there are packets that appear in the first terminal but not the second, then the problem may be due to filtering done on the bridges. Try disabling filtering, and running these commands as root:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:783(para)
msgid "If this solves your issue, add the following line to <filename>/etc/sysctl.conf</filename> so that the changes are persistent:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:793(title)
msgid "KVM: Network connectivity works initially, then fails"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:794(para)
msgid "With KVM hypervisors, instances running Ubuntu 12.04 sometimes lose network connectivity after functioning properly for a period of time. Try loading the <literal>vhost_net</literal> kernel module as a workaround for this issue (see <link href=\"https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/997978/\">bug #997978</link>) . This kernel module may also <link href=\"http://www.linux-kvm.org/page/VhostNet\">improve network performance</link> on KVM. To load the kernel module:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-networking-nova.xml:804(para)
msgid "Loading the module has no effect on running instances."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-mgt-tools.xml:7(title)
msgid "Instance management tools"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-mgt-tools.xml:8(para)
msgid "OpenStack provides command-line, web interface, and API-based instance management tools. Third-party management tools are also available, using either the native API or the provided EC2-compatible API."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-mgt-tools.xml:12(para)
msgid "The OpenStack <application>python-novaclient</application> package provides a basic command-line utility, which uses the <placeholder-1/> command. This is available as a native package for most Linux distributions, or you can install the latest version using the <application>pip</application> python package installer:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-instance-mgt-tools.xml:18(para)
msgid "For more information about <application>python-novaclient</application> and other command-line tools, see the <link href=\"http://docs.openstack.org/user-guide/index.html\"><citetitle>OpenStack End User Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:4(title)
msgid "System administration"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:5(para)
msgid "To effectively administer Compute, you must understand how the different installed nodes interact with each other. Compute can be installed in many different ways using multiple servers, but generally multiple compute nodes control the virtual servers and a cloud controller node contains the remaining Compute services."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:10(para)
msgid "The Compute cloud works using a series of daemon processes named <systemitem>nova-*</systemitem> that exist persistently on the host machine. These binaries can all run on the same machine or be spread out on multiple boxes in a large deployment. The responsibilities of services and drivers are:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:16(title)
msgid "Services"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:18(para)
msgid "<systemitem class=\"service\">nova-api</systemitem>: receives XML requests and sends them to the rest of the system. A WSGI app routes and authenticates requests. Supports the EC2 and OpenStack APIs. A <filename>nova.conf</filename> configuration file is created when Compute is installed."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:25(para)
msgid "<systemitem>nova-cert</systemitem>: manages certificates."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:28(para)
msgid "<systemitem class=\"service\">nova-compute</systemitem>: manages virtual machines. Loads a Service object, and exposes the public methods on ComputeManager through a Remote Procedure Call (RPC)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:33(para)
msgid "<systemitem>nova-conductor</systemitem>: provides database-access support for Compute nodes (thereby reducing security risks)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:38(para)
msgid "<systemitem>nova-consoleauth</systemitem>: manages console authentication."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:42(para)
msgid "<systemitem class=\"service\">nova-objectstore</systemitem>: a simple file-based storage system for images that replicates most of the S3 API. It can be replaced with OpenStack Image service and either a simple image manager or OpenStack Object Storage as the virtual machine image storage facility. It must exist on the same node as <systemitem class=\"service\">nova-compute</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:50(para)
msgid "<systemitem class=\"service\">nova-network</systemitem>: manages floating and fixed IPs, DHCP, bridging and VLANs. Loads a Service object which exposes the public methods on one of the subclasses of <systemitem class=\"service\">NetworkManager</systemitem>. Different networking strategies are available by changing the <literal>network_manager</literal> configuration option to <literal>FlatManager</literal>, <literal>FlatDHCPManager</literal>, or <literal>VLANManager</literal> (defaults to <literal>VLANManager</literal> if nothing is specified)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:62(para)
msgid "<systemitem>nova-scheduler</systemitem>: dispatches requests for new virtual machines to the correct node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:66(para)
msgid "<systemitem>nova-novncproxy</systemitem>: provides a VNC proxy for browsers, allowing VNC consoles to access virtual machines."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:70(para)
msgid "Some services have drivers that change how the service implements its core functionality. For example, the <systemitem>nova-compute</systemitem> service supports drivers that let you choose which hypervisor type it can use. <systemitem>nova-network</systemitem> and <systemitem>nova-scheduler</systemitem> also have drivers."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:79(title)
msgid "Manage Compute users"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:80(para)
msgid "Access to the Euca2ools (ec2) API is controlled by an access key and a secret key. The user's access key needs to be included in the request, and the request must be signed with the secret key. Upon receipt of API requests, Compute verifies the signature and runs commands on behalf of the user."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:85(para)
msgid "To begin using Compute, you must create a user with the Identity Service."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:94(title)
msgid "Injecting the administrator password"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:95(para)
msgid "Compute can generate a random administrator (root) password and inject that password into an instance. If this feature is enabled, users can <placeholder-1/> to an instance without an <placeholder-2/> keypair. The random password appears in the output of the <placeholder-3/> command. You can also view and set the admin password from the dashboard."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:102(title)
msgid "Password injection using the dashboard"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:103(para)
msgid "By default, the dashboard will display the <literal>admin</literal> password and allow the user to modify it."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:105(para)
msgid "If you do not want to support password injection, disable the password fields by editing the dashboard's <filename>local_settings</filename> file. On Fedora/RHEL/CentOS, the file location is <filename>/etc/openstack-dashboard/local_settings</filename>. On Ubuntu and Debian, it is <filename>/etc/openstack-dashboard/local_settings.py</filename>. On openSUSE and SUSE Linux Enterprise Server, it is <filename>/srv/www/openstack-dashboard/openstack_dashboard/local/local_settings.py</filename>"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:119(title)
msgid "Password injection on libvirt-based hypervisors"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:120(para)
msgid "For hypervisors that use the libvirt backend (such as KVM, QEMU, and LXC), admin password injection is disabled by default. To enable it, set this option in <filename>/etc/nova/nova.conf</filename>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:125(para)
msgid "When enabled, Compute will modify the password of the admin account by editing the <filename>/etc/shadow</filename> file inside the virtual machine instance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:129(para)
msgid "Users can only <placeholder-1/> to the instance by using the admin password if the virtual machine image is a Linux distribution, and it has been configured to allow users to <placeholder-2/> as the root user. This is not the case for <link href=\"http://cloud-images.ubuntu.com/\">Ubuntu cloud images</link> which, by default, do not allow users to <placeholder-3/> to the root account."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:139(title)
msgid "Password injection and XenAPI (XenServer/XCP)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:140(para)
msgid "when using the XenAPI hypervisor backend, Compute uses the XenAPI agent to inject passwords into guests. The virtual machine image must be configured with the agent for password injection to work."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:145(title)
msgid "Password injection and Windows images (all hypervisors)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:146(para)
msgid "For Windows virtual machines, configure the Windows image to retrieve the admin password on boot by installing an agent such as <link href=\"https://github.com/cloudbase/cloudbase-init\"> cloudbase-init</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:154(title)
msgid "Manage the cloud"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:155(para)
msgid "System administrators can use <placeholder-1/> client and <placeholder-2/> commands to manage their clouds."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:157(para)
msgid "<placeholder-1/> client and <placeholder-2/> can be used by all users, though specific commands might be restricted by Role Based Access Control in the Identity Service."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:161(title)
msgid "Managing the cloud with nova client"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:163(para)
msgid "The <package>python-novaclient</package> package provides a <code>nova</code> shell that enables Compute API interactions from the command line. Install the client, and provide your user name and password (which can be set as environment variables for convenience), for the ability to administer the cloud from the command line."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:168(para)
msgid "To install <package>python-novaclient</package>, download the tarball from <link href=\"http://pypi.python.org/pypi/python-novaclient/#downloads\"> http://pypi.python.org/pypi/python-novaclient/#downloads</link> and then install it in your favorite Python environment."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:175(para)
msgid "As root, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:179(para)
msgid "Confirm the installation was successful:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:182(replaceable)
msgid "SECONDS"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:182(replaceable)
msgid "AUTH_USER_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:183(replaceable)
msgid "AUTH_PASSWORD"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:184(replaceable)
msgid "AUTH_TENANT_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:185(replaceable)
msgid "AUTH_TENANT_ID"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:186(replaceable)
msgid "REGION_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:186(replaceable)
msgid "AUTH_SYSTEM"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:187(replaceable)
msgid "SERVICE_TYPE"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:187(replaceable)
msgid "SERVICE_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:188(replaceable)
msgid "VOLUME_SERVICE_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:189(replaceable)
msgid "ENDPOINT_TYPE"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:190(replaceable)
msgid "COMPUTE_API_VERSION"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:191(replaceable)
msgid "CA_CERTIFICATE"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:192(replaceable)
msgid "BYPASS_URL"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:193(replaceable) ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:196(replaceable)
msgid "SUBCOMMAND"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:194(para)
msgid "This command returns a list of <placeholder-1/> commands and parameters. To get help for a subcommand, run:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:197(para)
msgid "For a complete list of <placeholder-1/> commands and parameters, see the <link href=\"http://docs.openstack.org/cli-reference/content/\"><citetitle>OpenStack Command-Line Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:202(para)
msgid "Set the required parameters as environment variables to make running commands easier. For example, you can add <parameter>--os-username</parameter> as a <placeholder-1/> option, or set it as an environment variable. To set the user name, password, and tenant as environment variables, use:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:212(para)
msgid "The Identity Service will give you an authentication endpoint, which Compute recognizes as <literal>OS_AUTH_URL</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:220(title)
msgid "Managing the cloud with euca2ools"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:221(para)
msgid "The <placeholder-1/> command-line tool provides a command line interface to EC2 API calls. For more information about <placeholder-2/>, see <link href=\"http://open.eucalyptus.com/wiki/Euca2oolsGuide_v1.3\"> http://open.eucalyptus.com/wiki/Euca2oolsGuide_v1.3</link>"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:235(title)
msgid "Logging module"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:236(para)
msgid "Logging behavior can be changed by creating a configuration file. To specify the configuration file, add this line to the <filename>/etc/nova/nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:240(para)
msgid "To change the logging level, add <literal>DEBUG</literal>, <literal>INFO</literal>, <literal>WARNING</literal>, or <literal>ERROR</literal> as a parameter."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:245(para)
msgid "The logging configuration file is an INI-style configuration file, which must contain a section called <literal>logger_nova</literal>. This controls the behavior of the logging facility in the <literal>nova-*</literal> services. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:254(para)
msgid "This example sets the debugging level to <literal>INFO</literal> (which is less verbose than the default <literal>DEBUG</literal> setting)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:257(para)
msgid "For more about the logging configuration syntax, including the <literal>handlers</literal> and <literal>quaname</literal> variables, see the <link href=\"http://docs.python.org/release/2.7/library/logging.html#configuration-file-format\"> Python documentation</link> on logging configuration files."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:262(para)
msgid "For an example <filename>logging.conf</filename> file with various defined handlers, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:269(title)
msgid "Syslog"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:270(para)
msgid "OpenStack Compute services can send logging information to <systemitem>syslog</systemitem>. This is useful if you want to use <systemitem>rsyslog</systemitem> to forward logs to a remote machine. Separately configure the Compute service (nova), the Identity service (keystone), the Image service (glance), and, if you are using it, the Block Storage service (cinder) to send log messages to <systemitem>syslog</systemitem>. Open these configuration files:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:279(filename)
msgid "/etc/nova/nova.conf"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:282(filename)
msgid "/etc/keystone/keystone.conf"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:285(filename)
msgid "/etc/glance/glance-api.conf"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:288(filename)
msgid "/etc/glance/glance-registry.conf"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:291(filename)
msgid "/etc/cinder/cinder.conf"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:294(para)
msgid "In each configuration file, add these lines:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:299(para)
msgid "In addition to enabling <systemitem>syslog</systemitem>, these settings also turn off verbose and debugging output from the log."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:302(para)
msgid "Although this example uses the same local facility for each service (<literal>LOG_LOCAL0</literal>, which corresponds to <systemitem>syslog</systemitem> facility <literal>LOCAL0</literal>), we recommend that you configure a separate local facility for each service, as this provides better isolation and more flexibility. For example, you can capture logging information at different severity levels for different services. <systemitem>syslog</systemitem> allows you to define up to eight local facilities, <literal>LOCAL0, LOCAL1, ..., LOCAL7</literal>. For more information, see the <systemitem>syslog</systemitem> documentation."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:316(title)
msgid "Rsyslog"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:317(para)
msgid "<systemitem>rsyslog</systemitem> is useful for setting up a centralized log server across multiple machines. This section briefly describe the configuration to set up an <systemitem>rsyslog</systemitem> server. A full treatment of <systemitem>rsyslog</systemitem> is beyond the scope of this book. This section assumes <systemitem>rsyslog</systemitem> has already been installed on your hosts (it is installed by default on most Linux distributions)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:325(para)
msgid "This example provides a minimal configuration for <filename>/etc/rsyslog.conf</filename> on the log server host, which receives the log files:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:331(para)
msgid "Add a filter rule to <filename>/etc/rsyslog.conf</filename> which looks for a host name. This example uses <replaceable>COMPUTE_01</replaceable> as the compute host name:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:334(replaceable)
msgid "COMPUTE_01"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:335(para)
msgid "On each compute host, create a file named <filename>/etc/rsyslog.d/60-nova.conf</filename>, with the following content:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:342(para)
msgid "Once you have created the file, restart the <systemitem>rsyslog</systemitem> service. Error-level log messages on the compute hosts should now be sent to the log server."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:347(title)
msgid "Serial console"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:348(para)
msgid "The serial console provides a way to examine kernel output and other system messages during troubleshooting if the instance lacks network connectivity."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:351(para)
msgid "OpenStack Icehouse and earlier supports read-only access using the serial console using the <placeholder-1/> server action. Most cloud images enable this feature by default. For more information, see <link linkend=\"section_compute-empty-log-output\"> Troubleshoot Compute</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:356(para)
msgid "OpenStack Juno and later supports read-write access using the serial console using the <placeholder-1/> server action. This feature also requires a websocket client to access the serial console."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:361(title)
msgid "Configuring read-write serial console access"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:362(para)
msgid "On a compute node, edit the <filename>/etc/nova/nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:365(para)
msgid "In the <literal>[serial_console]</literal> section, enable the serial console:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:372(para)
msgid "In the <literal>[serial_console]</literal> section, configure the serial console proxy similar to graphical console proxies:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:379(replaceable)
msgid "MANAGEMENT_INTERFACE_IP_ADDRESS"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:380(para)
msgid "The <placeholder-1/> option specifies the base URL that clients receive from the API upon requesting a serial console. Typically, this refers to the host name of the controller node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:384(para)
msgid "The <placeholder-1/> option specifies the network interface <systemitem class=\"service\">nova-compute</systemitem> should listen on for virtual console connections. Typically, 0.0.0.0 will enable listening on all interfaces."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:388(para)
msgid "The <placeholder-1/> option specifies which network interface the proxy should connect to. Typically, this refers to the IP address of the management interface."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:393(para)
msgid "When you enable read-write serial console access, Compute will add serial console information to the Libvirt XML file for the instance. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:403(title)
msgid "Accessing the serial console on an instance"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:405(para)
msgid "Use the <placeholder-1/> command to retrieve the websocket URL for the serial console on the instance:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:408(replaceable)
msgid "INSTANCE_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:414(para)
msgid "Alternatively, use the API directly:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:424(para)
msgid "Use Python websocket with the URL to generate <literal>.send</literal>, <literal>.recv</literal>, and <literal>.fileno</literal> methods for serial console access. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:432(para)
msgid "Alternatively, use a Python websocket client such as <link href=\"https://github.com/larsks/novaconsole/\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:437(para)
msgid "When you enable the serial console, typical instance logging using the <placeholder-1/> command is disabled. Kernel output and other system messages will not be visible unless you are actively viewing the serial console."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:450(title)
msgid "Migrate instances"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:451(para)
msgid "This section discusses how to migrate running instances from one OpenStack Compute server to another OpenStack Compute server."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:453(para)
msgid "Before starting a migration, review the <link linkend=\"section_configuring-compute-migrations\">Configure migrations section</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:457(para)
msgid "Although the <placeholder-1/> command is called <placeholder-2/>, under the default Compute configuration options, the instances are suspended before migration. For more information, see <link href=\"http://docs.openstack.org/kilo/config-reference/content/list-of-compute-config-options.html\"> Configure migrations</link> in the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:465(title)
msgid "Migrating instances"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:467(para)
msgid "Check the ID of the instance to be migrated:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:477(para)
msgid "Check the information associated with the instance. In this example, <literal>vm1</literal> is running on <literal>HostB</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:496(para)
msgid "Select the compute node the instance will be migrated to. In this example, we will migrate the instance to <literal>HostC</literal>, because <systemitem class=\"service\">nova-compute</systemitem> is running on it.:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:514(para)
msgid "Check that <literal>HostC</literal> has enough resources for migration:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:528(para)
msgid "<literal>cpu</literal>: Number of CPUs"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:531(para)
msgid "<literal>memory_mb</literal>: Total amount of memory, in MB"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:535(para)
msgid "<literal>disk_gb</literal>: Total amount of space for NOVA-INST-DIR/instances, in GB"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:539(para)
msgid "In this table, the first row shows the total amount of resources available on the physical server. The second line shows the currently used resources. The third line shows the maximum used resources. The fourth line and below shows the resources available for each project."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:546(para)
msgid "Migrate the instances using the <placeholder-1/> command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:548(replaceable)
msgid "SERVER"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:548(replaceable)
msgid "HOST_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:549(para)
msgid "In this example, <replaceable>SERVER</replaceable> can be the ID or name of the instance. Another example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-system-admin.xml:555(para)
msgid "Check the instances have been migrated successfully, using <placeholder-1/>. If instances are still running on <literal>HostB</literal>, check the log files at src/dest for <systemitem class=\"service\">nova-compute</systemitem> and <systemitem class=\"service\">nova-scheduler</systemitem>) to determine why."
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/admin-guide-cloud/compute/section_compute-images-instances.xml:58(None)
msgid "@@image: '../../common/figures/instance-life-1.png'; md5=c7e56263f9ffb5a5cffb59fbc5ffba35"
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/admin-guide-cloud/compute/section_compute-images-instances.xml:72(None)
msgid "@@image: '../../common/figures/instance-life-2.png'; md5=84aed8a4c2575548c2f8bacf496465ac"
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/admin-guide-cloud/compute/section_compute-images-instances.xml:111(None)
msgid "@@image: '../../common/figures/instance-life-3.png'; md5=e25d1bd617373f95e1b8a12605a65ac6"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:5(title)
msgid "Images and instances"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:6(para)
msgid "Disk images provide templates for virtual machine file systems. The Image service controls storage and management of images."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:8(para)
msgid "Instances are the individual virtual machines that run on physical compute nodes. Users can launch any number of instances from the same image. Each launched instance runs from a copy of the base image so that any changes made to the instance do not affect the base image. You can take snapshots of running instances to create an image based on the current disk state of a particular instance. The Compute service manages instances."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:15(para)
msgid "When you launch an instance, you must choose a <literal>flavor</literal>, which represents a set of virtual resources. Flavors define how many virtual CPUs an instance has, the amount of RAM available to it, and the size of its ephemeral disks. Users must select from the set of available flavors defined on their cloud. OpenStack provides a number of predefined flavors that you can edit or add to."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:24(para)
msgid "For more information about creating and troubleshooting images, see the <link href=\"http://docs.openstack.org/image-guide/content/\"><citetitle>OpenStack Virtual Machine Image Guide</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:29(para)
msgid "For more information about image configuration options, see the <link href=\"http://docs.openstack.org/kilo/config-reference/content/ch_configuring-openstack-image-service.html\"> Image services</link> section of the <citetitle>OpenStack Configuration Reference</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:35(para)
msgid "For more information about flavors, see <xref linkend=\"customize-flavors\"/> or <link href=\"http://docs.openstack.org/openstack-ops/content/flavors.html\"> Flavors</link> in the <citetitle>OpenStack Operations Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:42(para)
msgid "You can add and remove additional resources from running instances, such as persistent volume storage, or public IP addresses. The example used in this chapter is of a typical virtual system within an OpenStack cloud. It uses the <systemitem class=\"service\">cinder-volume</systemitem> service, which provides persistent block storage, instead of the ephemeral storage provided by the selected instance flavor."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:48(para)
msgid "This diagram shows the system state prior to launching an instance. The image store, fronted by the Image service (glance) has a number of predefined images. Inside the cloud, a compute node contains the available vCPU, memory, and local disk resources. Additionally, the <systemitem class=\"service\">cinder-volume</systemitem> service provides a number of predefined volumes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:55(title)
msgid "Base image state with no running instances"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:62(para)
msgid "To launch an instance select an image, flavor, and any optional attributes. The selected flavor provides a root volume, labeled <literal>vda</literal> in this diagram, and additional ephemeral storage, labeled <literal>vdb</literal>. In this example, the <systemitem class=\"service\">cinder-volume</systemitem> store is mapped to the third virtual disk on this instance, <literal>vdc</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:69(title)
msgid "Instance creation from image and runtime state"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:76(para)
msgid "The base image is copied from the image store to the local disk. The local disk is the first disk that the instance accesses, labeled <literal>vda</literal> in this diagram. Your instances will start up faster if you use smaller images, as less data needs to be copied across the network."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:81(para)
msgid "A new empty ephemeral disk is also created, labeled <literal>vdb</literal> in this diagram. This disk is destroyed when you delete the instance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:84(para)
msgid "The compute node connects to the attached <systemitem class=\"service\">cinder-volume</systemitem> using ISCSI. The <systemitem class=\"service\">cinder-volume</systemitem> is mapped to the third disk, labeled <literal>vdc</literal> in this diagram. After the compute node provisions the vCPU and memory resources, the instance boots up from root volume <literal>vda</literal>. The instance runs, and changes data on the disks (highlighted in red on the diagram). If the volume store is located on a separate network, the <literal>my_block_storage_ip</literal> option specified in the storage node configuration file directs image traffic to the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:96(para)
msgid "Some details in this example scenario might be different in your environment. For example, you might use a different type of back-end storage, or different network protocols. One common variant is that the ephemeral storage used for volumes <literal>vda</literal> and <literal>vdb</literal> could be backed by network storage rather than a local disk."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:103(para)
msgid "When the instance is deleted, the state is reclaimed with the exception of the persistent volume. The ephemeral storage is purged; memory and vCPU resources are released. The image remains unchanged throughout this process."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:108(title)
msgid "End state of image and volume after instance exits"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:121(title)
msgid "Control where instances run"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:122(para)
msgid "The <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>OpenStack Configuration Reference</citetitle></link> provides detailed information on controlling where your instances run, including ensuring a set of instances run on different compute nodes for service resiliency or on the same node for high performance inter-instance communications."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-images-instances.xml:128(para)
msgid "Administrative users can specify which compute node their instances run on. To do this, specify the <parameter>--availability-zone <replaceable>AVAILABILITY_ZONE</replaceable>:<replaceable>COMPUTE_HOST</replaceable></parameter> parameter."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:7(title)
msgid "Image management"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:8(para)
msgid "The OpenStack Image service discovers, registers, and retrieves virtual machine images. The service also includes a RESTful API that allows you to query VM image metadata and retrieve the actual image with HTTP requests. For more information about the API, see the <link href=\"http://developer.openstack.org/api-ref.html\">OpenStack API Complete Reference</link> and the <link href=\"http://docs.openstack.org/developer/python-glanceclient/\">Python API</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:17(para)
msgid "The OpenStack Image service can be controlled using a command-line tool. For more information about using the OpenStack Image command-line tool, see the <link href=\"http://docs.openstack.org/user-guide/common/cli_manage_images.html\">Manage Images</link> section in the <citetitle>OpenStack End User Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:23(para)
msgid "Virtual images that have been made available through the Image service can be stored in a variety of ways. In order to use these services, you must have a working installation of the Image service, with a working endpoint, and users that have been created in OpenStack Identity. Additionally, you must meet the environment variables required by the Compute and Image service clients."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:30(para)
msgid "The Image service supports these back-end stores:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:33(term)
msgid "File system"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:35(para)
msgid "The OpenStack Image service stores virtual machine images in the file system back end by default. This simple back end writes image files to the local file system."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:42(term)
msgid "Object Storage service"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:44(para)
msgid "The OpenStack highly available service for storing objects."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:49(term)
msgid "S3"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:51(para)
msgid "The Amazon S3 service."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:55(term)
msgid "HTTP"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:57(para)
msgid "OpenStack Image service can read virtual machine images that are available on the Internet using HTTP. This store is read only."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:63(term)
msgid "RADOS block device (RBD)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:65(para)
msgid "Stores images inside of a Ceph storage cluster using Ceph's RBD interface."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:70(term)
msgid "GridFS"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-image-mgt.xml:72(para)
msgid "Stores images using MongoDB."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:7(title)
msgid "Secure with rootwrap"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:8(para)
msgid "Rootwrap allows unprivileged users to safely run Compute actions as the root user. Compute previously used <placeholder-1/> for this purpose, but this was difficult to maintain, and did not allow advanced filters. The <placeholder-2/> command replaces <placeholder-3/> for Compute."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:13(para)
msgid "To use rootwrap, prefix the Compute command with <placeholder-1/>. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:15(replaceable)
msgid "command"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:16(para)
msgid "A generic <filename>sudoers</filename> entry lets the Compute user run <placeholder-1/> as root. The <placeholder-2/> code looks for filter definition directories in its configuration file, and loads command filters from them. It then checks if the command requested by Compute matches one of those filters and, if so, executes the command (as root). If no filter matches, it denies the request."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:24(para)
msgid "Be aware of issues with using NFS and root-owned files. The NFS share must be configured with the <placeholder-1/> option enabled, in order for rootwrap to work correctly."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:28(para)
msgid "Rootwrap is fully controlled by the root user. The root user owns the sudoers entry which allows Compute to run a specific rootwrap executable as root, and only with a specific configuration file (which should also be owned by root). The <placeholder-1/> command imports the Python modules it needs from a cleaned, system-default <replaceable>PYTHONPATH</replaceable>. The root-owned configuration file points to root-owned filter definition directories, which contain root-owned filters definition files. This chain ensures that the Compute user itself is not in control of the configuration or modules used by the <placeholder-2/> executable."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:38(para)
msgid "Rootwrap is configured using the <filename>rootwrap.conf</filename> file. Because it's in the trusted security path, it must be owned and writable by only the root user. The file's location is specified in both the sudoers entry and in the <filename>nova.conf</filename> configuration file with the <literal>rootwrap_config=entry</literal> parameter."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:43(para)
msgid "The <filename>rootwrap.conf</filename> file uses an INI file format with these sections and parameters:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:46(caption)
msgid "rootwrap.conf configuration options"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:51(para) ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:96(para)
msgid "Configuration option=Default value"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:52(para) ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:97(para)
msgid "(Type) Description"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:57(para)
msgid "[DEFAULT]"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:58(para)
msgid "filters_path=/etc/nova/rootwrap.d,/usr/share/nova/rootwrap"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:59(para)
msgid "(ListOpt) Comma-separated list of directories containing filter definition files. Defines where rootwrap filters are stored. Directories defined on this line should all exist, and be owned and writable only by the root user."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:66(para)
msgid "If the root wrapper is not performing correctly, you can add a workaround option into the <filename>nova.conf</filename> configuration file. This workaround re-configures the root wrapper configuration to fall back to running commands as sudo, and is a Kilo release feature."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:71(para)
msgid "Including this workaround in your configuration file safeguards your environment from issues that can impair root wrapper performance. Tool changes that have impacted <link href=\"https://git.openstack.org/cgit/openstack-dev/pbr/\">Python Build Reasonableness (PBR)</link>, for example, are a known issue that affects root wrapper performance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:77(para)
msgid "To set up this workaround, configure the <parameter>disable_rootwrap</parameter> option in the <placeholder-1/> section of the <filename>nova.conf</filename> configuration file."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:80(para)
msgid "The filters definition files contain lists of filters that rootwrap will use to allow or deny a specific command. They are generally suffixed by <literal>.filters</literal>. Since they are in the trusted security path, they need to be owned and writable only by the root user. Their location is specified in the <filename>rootwrap.conf</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:86(para)
msgid "Filter definition files use an INI file format with a <literal>[Filters]</literal> section and several lines, each with a unique parameter name, which should be different for each filter you define:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:91(caption)
msgid ".filters configuration options"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:102(para)
msgid "[Filters]"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:103(para)
msgid "filter_name=kpartx: CommandFilter, /sbin/kpartx, root"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-rootwrap.xml:104(para)
msgid "(ListOpt) Comma-separated list containing the filter class to use, followed by the Filter arguments (which vary depending on the Filter class selected)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:8(title)
msgid "Compute service node firewall requirements"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:9(para)
msgid "Console connections for virtual machines, whether direct or through a proxy, are received on ports <literal>5900</literal> to <literal>5999</literal>. The firewall on each Compute service node must allow network traffic on these ports."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:13(para)
msgid "This procedure modifies the <systemitem>iptables</systemitem> firewall to allow incoming connections to the Compute services."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:16(title)
msgid "Configuring the service-node firewall"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:18(para)
msgid "Log in to the server that hosts the Compute service, as <systemitem>root</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:22(para)
msgid "Edit the <filename>/etc/sysconfig/iptables</filename> file, to add an INPUT rule that allows TCP traffic on ports from <literal>5900</literal> to <literal>5999</literal>. Make sure the new rule appears before any INPUT rules that REJECT traffic:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:29(para)
msgid "Save the changes to <filename>/etc/sysconfig/iptables</filename>, and restart the <systemitem>iptables</systemitem> service to pick up the changes:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute_config-firewalls.xml:35(para)
msgid "Repeat this process for each Compute service node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:5(title)
msgid "Configure migrations"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:7(para)
msgid "Only cloud administrators can perform live migrations. If your cloud is configured to use cells, you can perform live migration within but not between cells."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:12(para)
msgid "Migration enables an administrator to move a virtual-machine instance from one compute host to another. This feature is useful when a compute host requires maintenance. Migration can also be useful to redistribute the load when many VM instances are running on a specific physical machine."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:17(para)
msgid "The migration types are:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:20(para)
msgid "<emphasis role=\"bold\">Non-live migration</emphasis> (sometimes referred to simply as 'migration'). The instance is shut down for a period of time to be moved to another hypervisor. In this case, the instance recognizes that it was rebooted."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:26(para)
msgid "<emphasis role=\"bold\">Live migration</emphasis> (or 'true live migration'). Almost no instance downtime. Useful when the instances must be kept running during the migration. The different types of live migration are:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:33(para)
msgid "<emphasis role=\"bold\">Shared storage-based live migration</emphasis>. Both hypervisors have access to shared storage."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:37(para)
msgid "<emphasis role=\"bold\">Block live migration</emphasis>. No shared storage is required. Incompatible with read-only devices such as CD-ROMs and <link href=\"http://docs.openstack.org/user-guide/enduser/cli_config_drive.html\">Configuration Drive (config_drive)</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:45(para)
msgid "<emphasis role=\"bold\">Volume-backed live migration</emphasis>. Instances are backed by volumes rather than ephemeral disk, no shared storage is required, and migration is supported (currently only available for libvirt-based hypervisors)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:54(para)
msgid "The following sections describe how to configure your hosts and compute nodes for migrations by using the KVM and XenServer hypervisors."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:58(title)
msgid "KVM-Libvirt"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:60(title) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:328(title)
msgid "Shared storage"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:62(title) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:330(title) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:404(title)
msgid "Prerequisites"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:64(para)
msgid "<emphasis role=\"bold\">Hypervisor:</emphasis> KVM with libvirt"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:67(para)
msgid "<emphasis role=\"bold\">Shared storage:</emphasis><filename><replaceable>NOVA-INST-DIR</replaceable>/instances/</filename> (for example, <filename>/var/lib/nova/instances</filename>) has to be mounted by shared storage. This guide uses NFS but other options, including the <link href=\"http://gluster.org/community/documentation//index.php/OSConnect\"> OpenStack Gluster Connector</link> are available."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:77(para)
msgid "<emphasis role=\"bold\">Instances:</emphasis> Instance can be migrated with iSCSI-based volumes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:85(para)
msgid "Because the Compute service does not use the libvirt live migration functionality by default, guests are suspended before migration and might experience several minutes of downtime. For details, see <xref linkend=\"true-live-migration-kvm-libvirt\"/>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:92(para)
msgid "This guide assumes the default value for <placeholder-1/> in your <filename>nova.conf</filename> file (<filename><replaceable>NOVA-INST-DIR</replaceable>/instances</filename>). If you have changed the <literal>state_path</literal> or <literal>instances_path</literal> variables, modify the commands accordingly."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:100(para)
msgid "You must specify <literal>vncserver_listen=0.0.0.0</literal> or live migration will not work correctly."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:107(title)
msgid "Example Compute installation environment"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:110(para)
msgid "Prepare at least three servers. In this example, we refer to the servers as <literal>HostA</literal>, <literal>HostB</literal>, and <literal>HostC</literal>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:115(para)
msgid "<literal>HostA</literal> is the <firstterm baseform=\"cloud controller\">Cloud Controller</firstterm>, and should run these services: <systemitem class=\"service\"> nova-api</systemitem>, <systemitem class=\"service\">nova-scheduler</systemitem>, <literal>nova-network</literal>, <systemitem class=\"service\"> cinder-volume</systemitem>, and <literal>nova-objectstore</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:124(para)
msgid "<literal>HostB</literal> and <literal>HostC</literal> are the <firstterm baseform=\"compute node\">compute nodes</firstterm> that run <systemitem class=\"service\">nova-compute</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:130(para)
msgid "Ensure that <literal><replaceable>NOVA-INST-DIR</replaceable></literal> (set with <literal>state_path</literal> in the <filename>nova.conf</filename> file) is the same on all hosts."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:136(para)
msgid "In this example, <literal>HostA</literal> is the NFSv4 server that exports <filename><replaceable>NOVA-INST-DIR</replaceable>/instances</filename> directory. <literal>HostB</literal> and <literal>HostC</literal> are NFSv4 clients that mount <literal>HostA</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:143(title)
msgid "Configuring your system"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:145(para)
msgid "Configure your DNS or <filename>/etc/hosts</filename> and ensure it is consistent across all hosts. Make sure that the three hosts can perform name resolution with each other. As a test, use the <placeholder-1/> command to ping each host from one another."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:156(para)
msgid "Ensure that the UID and GID of your Compute and libvirt users are identical between each of your servers. This ensures that the permissions on the NFS mount works correctly."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:162(para)
msgid "Export <filename><replaceable>NOVA-INST-DIR</replaceable>/instances</filename> from <literal>HostA</literal>, and ensure it is readable and writable by the Compute user on <literal>HostB</literal> and <literal>HostC</literal>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:167(para)
msgid "For more information, see: <link href=\"https://help.ubuntu.com/community/SettingUpNFSHowTo\">SettingUpNFSHowTo</link> or <link href=\"http://www.cyberciti.biz/faq/centos-fedora-rhel-nfs-v4-configuration/\">CentOS/Red Hat: Setup NFS v4.0 File Server</link>"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:174(para)
msgid "Configure the NFS server at <literal>HostA</literal> by adding the following line to the <filename>/etc/exports</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:177(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:190(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:197(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:205(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:211(replaceable)
msgid "NOVA-INST-DIR"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:178(para)
msgid "Change the subnet mask (<literal>255.255.0.0</literal>) to the appropriate value to include the IP addresses of <literal>HostB</literal> and <literal>HostC</literal>. Then restart the NFS server:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:186(para)
msgid "On both compute nodes, enable the 'execute/search' bit on your shared directory to allow qemu to be able to use the images within the directories. On all hosts, run the following command:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:193(para)
msgid "Configure NFS on <literal>HostB</literal> and <literal>HostC</literal> by adding the following line to the <filename>/etc/fstab</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:198(para)
msgid "Ensure that you can mount the exported directory:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:201(para)
msgid "Check that <literal>HostA</literal> can see the <filename><replaceable>NOVA-INST-DIR</replaceable>/instances/</filename>\" directory:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:205(filename) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:211(filename)
msgid "<placeholder-1/>/instances/"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:207(para)
msgid "Perform the same check on <literal>HostB</literal> and <literal>HostC</literal>, paying special attention to the permissions (Compute should be able to write):"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:224(para)
msgid "Update the libvirt configurations so that the calls can be made securely. These methods enable remote access over TCP and are not documented here."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:230(para)
msgid "SSH tunnel to libvirtd's UNIX socket"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:233(para)
msgid "libvirtd TCP socket, with GSSAPI/Kerberos for auth+data encryption"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:238(para)
msgid "libvirtd TCP socket, with TLS for encryption and x509 client certs for authentication"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:243(para)
msgid "libvirtd TCP socket, with TLS for encryption and Kerberos for authentication"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:248(para)
msgid "Restart libvirt. After you run the command, ensure that libvirt is successfully restarted:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:256(para)
msgid "Configure your firewall to allow libvirt to communicate between nodes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:259(para)
msgid "By default, libvirt listens on TCP port 16509, and an ephemeral TCP range from 49152 to 49261 is used for the KVM communications. Based on the secure remote access TCP configuration you chose, be careful which ports you open, and always understand who has access. For information about ports that are used with libvirt, see <link href=\"http://libvirt.org/remote.html#Remote_libvirtd_configuration\"> the libvirt documentation</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:269(para)
msgid "You can now configure options for live migration. In most cases, you will not need to configure any options. The following chart is for advanced users only."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:278(title)
msgid "Enabling true live migration"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:279(para)
msgid "By default, the Compute service does not use the libvirt live migration function. To enable this function, add the following line to the <filename>nova.conf</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:284(para)
msgid "The Compute service does not use libvirt's live migration by default because there is a risk that the migration process will never end. This can happen if the guest operating system uses blocks on the disk faster than they can be migrated."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:292(title)
msgid "Block Migration"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:293(para)
msgid "Configuring KVM for block migration is exactly the same as the above configuration in <xref linkend=\"configuring-migrations-kvm-shared-storage\"/>, except that <literal><replaceable>NOVA-INST-DIR</replaceable>/instances</literal> is local to each host rather than shared. No NFS client or server configuration is required."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:303(para) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:415(para)
msgid "To use block migration, you must use the <parameter>--block-migrate</parameter> parameter with the live migration command."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:308(para)
msgid "Block migration is incompatible with read-only devices such as CD-ROMs and <link href=\"http://docs.openstack.org/user-guide/enduser/cli_config_drive.html\">Configuration Drive (config_drive)</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:315(para)
msgid "Since the ephemeral drives are copied over the network in block migration, migrations of instances with heavy I/O loads may never complete if the drives are writing faster than the data can be copied over the network."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:332(para)
msgid "<emphasis role=\"bold\">Compatible XenServer hypervisors</emphasis>. For more information, see the <link href=\"http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pooling_homogeneity_requirements\">Requirements for Creating Resource Pools</link> section of the <citetitle>XenServer Administrator's Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:340(para)
msgid "<emphasis role=\"bold\">Shared storage</emphasis>. An NFS export, visible to all XenServer hosts."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:344(para)
msgid "For the supported NFS versions, see the <link href=\"http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id1002701\">NFS VHD</link> section of the <citetitle>XenServer Administrator's Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:352(para)
msgid "To use shared storage live migration with XenServer hypervisors, the hosts must be joined to a XenServer pool. To create that pool, a host aggregate must be created with specific metadata. This metadata is used by the XAPI plugins to establish the pool."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:358(title)
msgid "Using shared storage live migration with XenServer hypervisors"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:360(para)
msgid "Add an NFS VHD storage to your master XenServer, and set it as the default storage repository. For more information, see NFS VHD in the <citetitle>XenServer Administrator's Guide</citetitle>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:366(para)
msgid "Configure all compute nodes to use the default storage repository (<literal>sr</literal>) for pool operations. Add this line to your <filename>nova.conf</filename> configuration files on all compute nodes:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:374(para)
msgid "Create a host aggregate. This command creates the aggregate, and then displays a table that contains the ID of the new aggregate:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:378(replaceable)
msgid "AVAILABILITY_ZONE"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:379(para)
msgid "Add metadata to the aggregate, to mark it as a hypervisor pool:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:382(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:383(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:385(replaceable) ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:390(replaceable)
msgid "AGGREGATE_ID"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:384(para)
msgid "Make the first compute node part of that aggregate:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:385(replaceable)
msgid "MASTER_COMPUTE_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:386(para)
msgid "The host is now part of a XenServer pool."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:389(para)
msgid "Add hosts to the pool:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:390(replaceable)
msgid "COMPUTE_HOST_NAME"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:392(para)
msgid "The added compute node and the host will shut down to join the host to the XenServer pool. The operation will fail if any server other than the compute node is running or suspended on the host."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:402(title)
msgid "Block migration"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:406(para)
msgid "<emphasis role=\"bold\">Compatible XenServer hypervisors</emphasis>. The hypervisors must support the Storage XenMotion feature. See your XenServer manual to make sure your edition has this feature."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-configure-migrations.xml:421(para)
msgid "Block migration works only with EXT local storage storage repositories, and the server must not have any volumes attached."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:4(title)
msgid "Recover from a failed compute node"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:5(para)
msgid "If Compute is deployed with a shared file system, and a node fails, there are several methods to quickly recover from the failure. This section discusses manual recovery."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:10(title)
msgid "Manual recovery"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:11(para)
msgid "To recover a KVM or libvirt compute node, see <xref linkend=\"nova-compute-node-down-manual-recovery\"/>. For all other hypervisors, use this procedure:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:16(para)
msgid "Identify the VMs on the affected hosts. To do this, you can use a combination of <placeholder-1/> and <placeholder-2/> or <placeholder-3/>. For example, this command displays information about instance <systemitem>i-000015b9</systemitem> that is running on node <systemitem>np-rcc54</systemitem>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:26(para)
msgid "Query the Compute database to check the status of the host. This example converts an EC2 API instance ID into an OpenStack ID. If you use the <placeholder-1/> commands, you can substitute the ID directly (the output in this example has been truncated):"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:50(para)
msgid "The credentials for your database can be found in <filename>/etc/nova.conf</filename>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:55(para)
msgid "Decide which compute host the affected VM should be moved to, and run this database command to move the VM to the new host:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:61(para)
msgid "If you are using a hypervisor that relies on libvirt (such as KVM), update the <literal>libvirt.xml</literal> file (found in <literal>/var/lib/nova/instances/[instance ID]</literal>) with these changes:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:67(para)
msgid "Change the <literal>DHCPSERVER</literal> value to the host IP address of the new compute host."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:71(para)
msgid "Update the VNC IP to <uri>0.0.0.0</uri>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:76(para)
msgid "Reboot the VM:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:80(para)
msgid "The database update and <placeholder-1/> command should be all that is required to recover a VM from a failed host. However, if you continue to have problems try recreating the network filter configuration using <placeholder-2/>, restarting the Compute services, or updating the <literal>vm_state</literal> and <literal>power_state</literal> in the Compute database."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:89(title)
msgid "Recover from a UID/GID mismatch"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:90(para)
msgid "In some cases, files on your compute node can end up using the wrong UID or GID. This can happen when running OpenStack Compute, using a shared file system, or with an automated configuration tool. This can cause a number of problems, such as inability to perform live migrations, or start virtual machines."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:95(para)
msgid "This procedure runs on <systemitem class=\"service\">nova-compute</systemitem> hosts, based on the KVM hypervisor:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:98(title)
msgid "Recovering from a UID/GID mismatch"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:100(para)
msgid "Set the nova UID in <filename>/etc/passwd</filename> to the same number on all hosts (for example, 112)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:103(para)
msgid "Make sure you choose UIDs or GIDs that are not in use for other users or groups."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:108(para)
msgid "Set the <literal>libvirt-qemu</literal> UID in <filename>/etc/passwd</filename> to the same number on all hosts (for example, 119)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:113(para)
msgid "Set the <literal>nova</literal> group in <filename>/etc/group</filename> file to the same number on all hosts (for example, 120)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:118(para)
msgid "Set the <literal>libvirtd</literal> group in <filename>/etc/group</filename> file to the same number on all hosts (for example, 119)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:123(para)
msgid "Stop the services on the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:126(para)
msgid "Change all the files owned by user or group <systemitem>nova</systemitem>. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:132(para)
msgid "Repeat all steps for the <literal>libvirt-qemu</literal> files, if required."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:136(para)
msgid "Restart the services."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:139(para)
msgid "Run the <placeholder-1/> command to verify that all files use the correct identifiers."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:146(title)
msgid "Recover cloud after disaster"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:147(para)
msgid "This section covers procedures for managing your cloud after a disaster, and backing up persistent storage volumes. Backups are mandatory, even outside of disaster scenarios."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:150(para)
msgid "For a definition of a disaster recovery plan (DRP), see <link href=\"http://en.wikipedia.org/wiki/Disaster_Recovery_Plan\"> http://en.wikipedia.org/wiki/Disaster_Recovery_Plan</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:153(para)
msgid "A disaster could happen to several components of your architecture (for example, a disk crash, network loss, or a power failure). In this example, the following components are configured:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:158(para)
msgid "A cloud controller (<systemitem>nova-api</systemitem>, <systemitem>nova-objectstore</systemitem>, <systemitem>nova-network</systemitem>)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:163(para)
msgid "A compute node (<systemitem class=\"service\">nova-compute</systemitem>)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:166(para)
msgid "A storage area network (SAN) used by OpenStack Block Storage (<systemitem class=\"service\">cinder-volumes</systemitem>)"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:170(para)
msgid "The worst disaster for a cloud is power loss, which applies to all three components. Before a power loss:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:174(para)
msgid "Create an active iSCSI session from the SAN to the cloud controller (used for the <literal>cinder-volumes</literal> LVM's VG)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:179(para)
msgid "Create an active iSCSI session from the cloud controller to the compute node (managed by <systemitem class=\"service\">cinder-volume</systemitem>)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:184(para)
msgid "Create an iSCSI session for every volume (so 14 EBS volumes requires 14 iSCSI sessions)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:188(para)
msgid "Create iptables or ebtables rules from the cloud controller to the compute node. This allows access from the cloud controller to the running instance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:193(para)
msgid "Save the current state of the database, the current state of the running instances, and the attached volumes (mount point, volume ID, volume status, etc), at least from the cloud controller to the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:199(para)
msgid "After power is recovered and all hardware components have restarted:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:203(para)
msgid "The iSCSI session from the SAN to the cloud no longer exists."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:207(para)
msgid "The iSCSI session from the cloud controller to the compute node no longer exists."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:211(para)
msgid "The iptables and ebtables from the cloud controller to the compute node are recreated. This is because <systemitem>nova-network</systemitem> reapplies configurations on boot."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:217(para)
msgid "Instances are no longer running."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:218(para)
msgid "Note that instances will not be lost, because neither <placeholder-1/> nor <placeholder-2/> was invoked. The files for the instances will remain on the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:224(para)
msgid "The database has not been updated."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:228(title)
msgid "Begin recovery"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:230(para)
msgid "Do not add any extra steps to this procedure, or perform the steps out of order."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:234(para)
msgid "Check the current relationship between the volume and its instance, so that you can recreate the attachment."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:236(para)
msgid "This information can be found using the <placeholder-1/>. Note that the <placeholder-2/> client also includes the ability to get volume information from OpenStack Block Storage."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:242(para)
msgid "Update the database to clean the stalled state. Do this for every volume, using these queries:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:249(para)
msgid "Use <placeholder-1/> commands to list all volumes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:254(replaceable)
msgid "INSTANCE"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:253(para)
msgid "Restart the instances using the <placeholder-1/> command."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:256(para)
msgid "Some instances will completely reboot and become reachable, while some might stop at the <application>plymouth</application> stage. This is expected behavior, DO NOT reboot a second time."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:259(para)
msgid "Instance state at this stage depends on whether you added an <filename>/etc/fstab</filename> entry for that volume. Images built with the <package>cloud-init</package> package remain in a <literal>pending</literal> state, while others skip the missing volume and start. This step is performed in order to ask Compute to reboot every instance, so that the stored state is preserved. It does not matter if not all instances come up successfully. For more information about <package>cloud-init</package>, see <link href=\"https://help.ubuntu.com/community/CloudInit\"> help.ubuntu.com/community/CloudInit</link>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:273(para)
msgid "Reattach the volumes to their respective instances, if required, using the <placeholder-1/> command. This example uses a file of listed volumes to reattach them:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:287(para)
msgid "Instances that were stopped at the <application>plymouth</application> stage will now automatically continue booting and start normally. Instances that previously started successfully will now be able to see the volume."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:293(para)
msgid "SSH into the instances and reboot them."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:294(para)
msgid "If some services depend on the volume, or if a volume has an entry in <systemitem>fstab</systemitem>, you should now be able to restart the instance. Restart directly from the instance itself, not through <placeholder-1/>:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:301(para)
msgid "When you are planning for and performing a disaster recovery, follow these tips:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:305(para)
msgid "Use the <literal>errors=remount</literal> parameter in the <filename>fstab</filename> file to prevent data corruption."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:308(para)
msgid "This parameter will cause the system to disable the ability to write to the disk if it detects an I/O error. This configuration option should be added into the <systemitem class=\"service\">cinder-volume</systemitem> server (the one which performs the iSCSI connection to the SAN), and into the instances' <filename>fstab</filename> files."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:316(para)
msgid "Do not add the entry for the SAN's disks to the <systemitem class=\"service\">cinder-volume</systemitem>'s <filename>fstab</filename> file."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:319(para)
msgid "Some systems hang on that step, which means you could lose access to your cloud-controller. To re-run the session manually, run this command before performing the mount: <placeholder-1/>"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:325(para)
msgid "On your instances, if you have the whole <filename>/home/</filename> directory on the disk, leave a user's directory with the user's bash files and the <filename>authorized_keys</filename> file (instead of emptying the <filename>/home</filename> directory and mapping the disk on it)."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:331(para)
msgid "This allows you to connect to the instance even without the volume attached, if you allow only connections through public keys."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:336(para)
msgid "If you want to script the disaster recovery plan (DRP), a bash script is available from <link href=\"https://github.com/Razique/BashStuff/blob/master/SYSTEMS/OpenStack/SCR_5006_V00_NUAC-OPENSTACK-DRP-OpenStack.sh\"> https://github.com/Razique</link> which performs the following steps:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:343(para)
msgid "An array is created for instances and their attached volumes."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:347(para)
msgid "The MySQL database is updated."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:350(para)
msgid "All instances are restarted with <systemitem>euca2ools</systemitem>."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:354(para)
msgid "The volumes are reattached."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:357(para)
msgid "An SSH connection is performed into every instance using Compute credentials."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:361(para)
msgid "The script includes a <placeholder-1/>, which allows you to perform that whole sequence for only one instance."
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:363(para)
msgid "To reproduce the power loss, connect to the compute node which runs that instance and close the iSCSI session. Do not detach the volume using the <placeholder-1/> command, manually close the iSCSI session. This example closes an iSCSI session with the number 15:"
msgstr ""
#: ./doc/admin-guide-cloud/compute/section_compute-recover-nodes.xml:369(para)
msgid "Do not forget the <literal>-r</literal> flag. Otherwise, you will close all sessions."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-nova-image-download.xml:11(title)
msgid "Image download: how it works"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-nova-image-download.xml:12(para)
msgid "Prior to starting a virtual machine, the virtual machine image used must be transferred to the compute node from the Image Service. How this works can change depending on the settings chosen for the compute node and the Image service."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-nova-image-download.xml:18(para)
msgid "Typically, the Compute service will use the image identifier passed to it by the scheduler service and request the image from the Image API. Though images are not stored in glancerather in a back end, which could be Object Storage, a filesystem or any other supported methodthe connection is made from the compute node to the Image service and the image is transferred over this connection. The Image service streams the image from the back end to the compute node."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-nova-image-download.xml:28(para)
msgid "It is possible to set up the Object Storage node on a separate network, and still allow image traffic to flow between the Compute and Object Storage nodes. Configure the <literal>my_block_storage_ip</literal> option in the storage node configuration to allow block storage traffic to reach the Compute node."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-nova-image-download.xml:35(para)
msgid "Certain back ends support a more direct method, where on request the Image service will return a URL that can be used to download the image directly from the back-end store. Currently the only store to support the direct download approach is the filesystem store. It can be configured using the <placeholder-1/> option in the <literal>image_file_url</literal> section of the <filename>nova.conf</filename> file on compute nodes."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-nova-image-download.xml:45(para)
msgid "Compute nodes also implement caching of images, meaning that if an image has been used before it won't necessarily be downloaded every time. Information on the configuration options for caching on compute nodes can be found in the <link href=\"http://docs.openstack.org/kilo/config-reference/content/\"><citetitle>Configuration Reference</citetitle></link>."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:7(title)
msgid "Image properties and property protection"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:8(para)
msgid "An image property is a key and value pair that the cloud administrator or the image owner attaches to an OpenStack Image Service image, as follows:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:14(para)
msgid "The cloud administrator defines <emphasis role=\"italic\">core</emphasis> properties, such as the image name."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:19(para)
msgid "The cloud administrator and the image owner can define <emphasis role=\"italic\">additional</emphasis> properties, such as licensing and billing information."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:25(para)
msgid "The cloud administrator can configure any property as <firstterm>protected</firstterm>, which limits which policies or user roles can perform CRUD operations on that property. Protected properties are generally additional properties to which only cloud administrators have access."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:30(para)
msgid "For unprotected image properties, the cloud administrator can manage core properties and the image owner can manage additional properties."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:34(title)
msgid "To configure property protection"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:35(para)
msgid "To configure property protection, the cloud administrator completes these steps:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:38(para)
msgid "Define roles or policies in the <filename>policy.json</filename> file:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:42(para)
msgid "For each parameter, use <literal>\"rule:restricted\"</literal> to restrict access to all users or <literal>\"role:admin\"</literal> to limit access to administrator roles. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:45(replaceable)
msgid "\"rule:restricted\""
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:46(replaceable)
msgid "\"role:admin\""
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:49(para)
msgid "Define which roles or policies can manage which properties in a property protections configuration file. For example:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:71(para)
msgid "A value of <literal>@</literal> allows the corresponding operation for a property."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:75(para)
msgid "A value of <literal>!</literal> disallows the corresponding operation for a property."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:81(para)
msgid "In the <filename>glance-api.conf</filename> file, define the location of a property protections configuration file:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:85(para)
msgid "This file contains the rules for property protections and the roles and policies associated with it."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:87(para)
msgid "By default, property protections are not enforced."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:88(para)
msgid "If you specify a file name value and the file is not found, the <systemitem role=\"service\">glance-api</systemitem> service does not start."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:91(para) ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:101(para)
msgid "To view a sample configuration file, see <link href=\"http://docs.openstack.org/kilo/config-reference/content/section_glance-api.conf.html\">glance-api.conf</link>."
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:96(para)
msgid "Optionally, in the <filename>glance-api.conf</filename> file, specify whether roles or policies are used in the property protections configuration file:"
msgstr ""
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:100(para)
msgid "The default is <literal>roles</literal>."
msgstr ""
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
#: ./doc/admin-guide-cloud/image/section_glance-property-protection.xml:0(None)
msgid "translator-credits"
msgstr ""