# # Translators: msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" "POT-Creation-Date: 2014-05-01 05:30+0000\n" "PO-Revision-Date: 2014-04-30 23:00+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/openstack-manuals-i18n/language/vi_VN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ./doc/install-guide/section_keystone-users.xml5(title) msgid "Define users, tenants, and roles" msgstr "" #: ./doc/install-guide/section_keystone-users.xml7(para) msgid "" "After you install the Identity Service, set up users, tenants, and roles to authenticate against. These are used " "to allow access to services and endpoints, described in the next section." msgstr "" #: ./doc/install-guide/section_keystone-users.xml26(replaceable) #: ./doc/install-guide/section_keystone-users.xml29(replaceable) #: ./doc/install-guide/section_trove-install.xml136(replaceable) msgid "ADMIN_TOKEN" msgstr "" #: ./doc/install-guide/section_keystone-users.xml15(para) msgid "" "Typically, you would indicate a user and password to authenticate with the " "Identity Service. At this point, however, you have not created any users, so" " you have to use the authorization token created in an earlier step, see " " for further details. You can pass this " "with the option to the command " "or set the OS_SERVICE_TOKEN environment variable. Set " "OS_SERVICE_TOKEN, as well as " "OS_SERVICE_ENDPOINT to specify where the Identity Service is " "running. Replace with your authorization token." msgstr "" #: ./doc/install-guide/section_keystone-users.xml33(title) msgid "Create an administrative user" msgstr "" #: ./doc/install-guide/section_keystone-users.xml34(para) msgid "" "Follow these steps to create an administrative user, role, and tenant. You " "will use this account for administrative interaction with the OpenStack " "cloud." msgstr "" #: ./doc/install-guide/section_keystone-users.xml39(para) msgid "" "By default, the Identity Service creates a special " "_member_ role. The OpenStack dashboard automatically " "grants access to users with this role. You will give the " "admin user access to this role in addition to the " "admin role." msgstr "" #: ./doc/install-guide/section_keystone-users.xml47(para) msgid "" "Any role that you create must map to roles specified in the " "policy.json file included with each OpenStack service. " "The default policy file for most services grants administrative access to " "the admin role." msgstr "" #: ./doc/install-guide/section_keystone-users.xml55(para) msgid "Create the admin user:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml58(replaceable) #: ./doc/install-guide/section_trove-install.xml135(replaceable) #: ./doc/install-guide/section_trove-install.xml164(replaceable) #: ./doc/install-guide/section_trove-install.xml210(replaceable) #: ./doc/install-guide/section_keystone-verify.xml25(replaceable) #: ./doc/install-guide/section_keystone-verify.xml35(replaceable) #: ./doc/install-guide/section_keystone-verify.xml49(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml408(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml376(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml485(replaceable) msgid "ADMIN_PASS" msgstr "" #: ./doc/install-guide/section_keystone-users.xml58(replaceable) msgid "ADMIN_EMAIL" msgstr "" #: ./doc/install-guide/section_keystone-users.xml59(para) msgid "" "Replace ADMIN_PASS with a secure password and " "replace ADMIN_EMAIL with an email address to " "associate with the account." msgstr "" #: ./doc/install-guide/section_keystone-users.xml66(para) msgid "Create the admin role:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml72(para) msgid "Create the admin tenant:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml78(para) msgid "" "You must now link the admin user, " "admin role, and admin tenant together " "using the option:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml86(para) msgid "" "Link the admin user, _member_ role, " "and admin tenant:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml94(title) msgid "Create a normal user" msgstr "" #: ./doc/install-guide/section_keystone-users.xml95(para) msgid "" "Follow these steps to create a normal user and tenant, and link them to the " "special _member_ role. You will use this account for " "daily non-administrative interaction with the OpenStack cloud. You can also " "repeat this procedure to create additional cloud users with different " "usernames and passwords. Skip the tenant creation step when creating these " "users." msgstr "" #: ./doc/install-guide/section_keystone-users.xml104(para) msgid "Create the demo user:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml107(replaceable) #: ./doc/install-guide/ch_clients.xml40(replaceable) msgid "DEMO_PASS" msgstr "" #: ./doc/install-guide/section_keystone-users.xml107(replaceable) msgid "DEMO_EMAIL" msgstr "" #: ./doc/install-guide/section_keystone-users.xml108(para) msgid "" "Replace DEMO_PASS with a secure password and " "replace DEMO_EMAIL with an email address to " "associate with the account." msgstr "" #: ./doc/install-guide/section_keystone-users.xml115(para) msgid "Create the demo tenant:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml120(para) msgid "Do not repeat this step when adding additional users." msgstr "" #: ./doc/install-guide/section_keystone-users.xml126(para) msgid "" "Link the demo user, _member_ role, and" " demo tenant:" msgstr "" #: ./doc/install-guide/section_keystone-users.xml134(title) msgid "Create a service tenant" msgstr "" #: ./doc/install-guide/section_keystone-users.xml135(para) msgid "" "OpenStack services also require a username, tenant, and role to access other" " OpenStack services. In a basic installation, OpenStack services typically " "share a single tenant named service." msgstr "" #: ./doc/install-guide/section_keystone-users.xml140(para) msgid "" "You will create additional usernames and roles under this tenant as you " "install and configure each service." msgstr "" #: ./doc/install-guide/section_keystone-users.xml145(para) msgid "Create the service tenant:" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml5(title) msgid "Create initial network" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml6(para) msgid "" "Before launching your first instance, you must create the necessary virtual " "network infrastructure to which the instance will connect. This network " "typically provides internet access from instances. You " "can enable internet access to individual instances " "using a floating IP address and suitable " "security group rules. The admin " "tenant owns this network because it provides external network access for " "multiple tenants." msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml15(para) msgid "" "This network shares the same subnet associated with " "the physical network connected to the external " "interface on the compute node. You should specify an " "exclusive slice of this subnet to prevent interference with other devices on" " the external network." msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml21(para) #: ./doc/install-guide/section_neutron-initial-networks.xml42(para) #: ./doc/install-guide/section_neutron-initial-networks.xml129(para) msgid "Perform these commands on the controller node." msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml24(title) msgid "To create the network" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml26(para) #: ./doc/install-guide/section_neutron-initial-networks.xml47(para) msgid "Source the admin tenant credentials:" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml30(para) #: ./doc/install-guide/section_neutron-initial-networks.xml51(para) #: ./doc/install-guide/section_neutron-initial-networks.xml138(para) msgid "Create the network:" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml31(para) msgid "" "Replace NETWORK_CIDR with the subnet associated " "with the physical network." msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml34(replaceable) msgid "NETWORK_CIDR" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml35(para) msgid "" "For example, using an exclusive slice of 203.0.113.0/24 " "with IP address range 203.0.113.24 to " "203.0.113.32:" msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml42(para) #: ./doc/install-guide/section_launch-instance-nova.xml26(para) #: ./doc/install-guide/section_launch-instance-neutron.xml26(para) #: ./doc/install-guide/section_launch-instance-neutron.xml245(para) msgid "This command provides no output." msgstr "" #: ./doc/install-guide/section_nova-networking-initial-network.xml46(para) msgid "Verify creation of the network:" 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/install-guide/section_debconf-api-endpoints.xml29(None) msgid "" "@@image: 'figures/debconf-screenshots/api-endpoint_1_register_endpoint.png';" " md5=d534be231be4f725820a1050fbf44231" 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/install-guide/section_debconf-api-endpoints.xml40(None) msgid "" "@@image: 'figures/debconf-screenshots/api-" "endpoint_2_keystone_server_ip.png'; md5=d2c5a5b82dd433fcf9cde6f5ac34c30e" 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/install-guide/section_debconf-api-endpoints.xml54(None) msgid "" "@@image: 'figures/debconf-screenshots/api-" "endpoint_3_keystone_authtoken.png'; md5=1f3b05ebe671f64d672ac70d246e4f39" 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/install-guide/section_debconf-api-endpoints.xml69(None) msgid "" "@@image: 'figures/debconf-screenshots/api-" "endpoint_4_service_endpoint_ip_address.png'; " "md5=6853f0ae2ef8d5fddb22c466d465de15" 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/install-guide/section_debconf-api-endpoints.xml81(None) msgid "" "@@image: 'figures/debconf-screenshots/api-endpoint_5_region_name.png'; " "md5=a6bce0acf5a1cb85f161290f0cf30733" msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml6(title) msgid "Register API endpoints" msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml7(para) msgid "" "All Debian packages for API services, except the heat-api" " package, register the service in the Identity Service catalog. This feature" " is helpful because API endpoints are difficult to remember." msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml12(para) msgid "" "The heat-common package and not the heat-" "api package configures the Orchestration service." msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml16(para) msgid "" "When you install a package for an API service, you are prompted to register " "that service. However, after you install or upgrade the package for an API " "service, Debian immediately removes your response to this prompt from the " "debconf database. Consequently, you are prompted to re-" "register the service with the Identity Service. If you already registered " "the API service, respond no when you upgrade." msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml33(para) msgid "This screen registers packages in the Identity Service catalog:" msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml44(para) msgid "" "You are prompted for the Identity Service admin_token " "value. The Identity Service uses this value to register the API service. " "When you set up the keystone package, this value is " "configured automatically." msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml58(para) msgid "" "This screen configures the IP addresses for the service. The configuration " "script automatically detects the IP address used by the interface that is " "connected to the default route (/sbin/route and " "/sbin/ip)." msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml62(para) msgid "" "Unless you have a unique set up for your network, press " "ENTER." msgstr "" #: ./doc/install-guide/section_debconf-api-endpoints.xml73(para) msgid "" "This screen configures the region name for the service. For example, us-east-coast or europe-paris." msgstr "" #: ./doc/install-guide/ch_glance.xml6(title) msgid "Configure the Image Service" msgstr "" #: ./doc/install-guide/ch_glance.xml7(para) msgid "" "The OpenStack Image Service enables users to discover, register, and " "retrieve virtual machine images. Also known as the glance project, the Image" " Service offers a REST API that " "enables you to query virtual machine image metadata and retrieve an actual " "image. You can store virtual machine images made available through the Image" " Service in a variety of locations from simple file systems to object-" "storage systems like OpenStack Object Storage." msgstr "" #: ./doc/install-guide/ch_glance.xml16(para) msgid "" "For simplicity, this guide configures the Image Service to use the " "file back end. This means that images uploaded to the " "Image Service are stored in a directory on the same system that hosts the " "service. By default, this directory is " "/var/lib/glance/images/." msgstr "" #: ./doc/install-guide/ch_glance.xml21(para) msgid "" "Before you proceed, ensure that the system has sufficient space available in" " this directory to store virtual machine images and snapshots. At an " "absolute minimum, several gigabytes of space should be available for use by " "the Image Service in a proof of concept deployment. To see requirements for " "other back ends, see Configuration Reference." msgstr "" #: ./doc/install-guide/ch_cinder.xml6(title) msgid "Add the Block Storage service" msgstr "" #: ./doc/install-guide/ch_cinder.xml7(para) msgid "" "The OpenStack Block Storage service works through the interaction of a " "series of daemon processes named cinder-* that reside persistently on the host " "machine or machines. You can run the binaries from a single node or across " "multiple nodes. You can also run them on the same node as other OpenStack " "services. The following sections introduce Block Storage service components " "and concepts and show you how to configure and install the Block Storage " "service." msgstr "" #: ./doc/install-guide/ch_cinder.xml20(title) #: ./doc/install-guide/ch_swift.xml30(title) #: ./doc/install-guide/ch_networking.xml37(title) #: ./doc/install-guide/ch_horizon.xml38(title) #: ./doc/install-guide/ch_ceilometer.xml18(title) #: ./doc/install-guide/ch_heat.xml14(title) msgid "Next steps" msgstr "" #: ./doc/install-guide/ch_cinder.xml21(para) msgid "" "Your OpenStack environment now includes Block Storage. You can launch an instance or add more services to your " "environment in the following chapters." msgstr "" #: ./doc/install-guide/section_basics-passwords.xml6(title) msgid "Passwords" msgstr "" #: ./doc/install-guide/section_basics-passwords.xml7(para) msgid "" "The various OpenStack services and the required software like the database " "and the messaging server have to be password protected. You use these " "passwords when configuring a service and then again to access the service. " "You have to choose a password while configuring the service and later " "remember to use the same password when accessing it. Optionally, you can " "generate random passwords with the pwgen program." " Or, to create passwords one at a time, use the output of this command " "repeatedly: " msgstr "" #: ./doc/install-guide/section_basics-passwords.xml17(para) msgid "" "This guide uses the convention that " "SERVICE_PASS is the password " "to access the service SERVICE and " "SERVICE_DBPASS is the database" " password used by the service SERVICE to access the database." msgstr "" #: ./doc/install-guide/section_basics-passwords.xml24(para) msgid "" "The complete list of passwords you need to define in this guide are:
Passwords
Password " "nameDescription
Database password " "(no variable used)Root password for the database
RABBIT_PASSPassword" " of user guest of " "RabbitMQ
KEYSTONE_DBPASSDatabase" " password of Identity " "service
DEMO_PASSPassword" " of user " "demo
ADMIN_PASSPassword" " of user " "admin
GLANCE_DBPASSDatabase" " password for Image " "Service
GLANCE_PASSPassword" " of Image Service user " "glance
NOVA_DBPASSDatabase" " password for Compute " "service
NOVA_PASSPassword" " of Compute service user " "nova
DASH_DBPASSDatabase" " password for the " "dashboard
CINDER_DBPASSDatabase" " password for the Block Storage " "service
CINDER_PASSPassword" " of Block Storage service user " "cinder
NEUTRON_DBPASSDatabase" " password for the Networking " "service
NEUTRON_PASSPassword" " of Networking service user " "neutron
HEAT_DBPASSDatabase" " password for the Orchestration " "service
HEAT_PASSPassword" " of Orchestration service user " "heat
CEILOMETER_DBPASSDatabase" " password for the Telemetry " "service
CEILOMETER_PASSPassword" " of Telemetry service user " "ceilometer
TROVE_DBPASSDatabase" " password of Database " "service
TROVE_PASSPassword" " of Database Service user trove
" msgstr "" #: ./doc/install-guide/section_basics-database.xml6(title) msgid "Database" msgstr "" #: ./doc/install-guide/section_basics-database.xml7(para) msgid "" "Most OpenStack services require a database to store information. These " "examples use a MySQL database that runs on the controller node. You must " "install the MySQL database on the controller node. You must install the " "MySQL Python library on any additional nodes that access MySQL." msgstr "" #: ./doc/install-guide/section_basics-database.xml13(para) msgid "" "Most OpenStack services require a database to store information. This guide " "uses a MySQL database on SUSE Linux Enterprise Server and a compatible " "database on openSUSE running on the controller node. This compatible " "database for openSUSE is MariaDB. You must install the MariaDB database on " "the controller node. You must install the MySQL Python library on any " "additional nodes that access MySQL or MariaDB." msgstr "" #: ./doc/install-guide/section_basics-database.xml22(title) msgid "Controller setup" msgstr "" #: ./doc/install-guide/section_basics-database.xml23(para) msgid "" "For SUSE Linux Enterprise Server: On the " "controller node, install the MySQL client and server packages, and the " "Python library." msgstr "" #: ./doc/install-guide/section_basics-database.xml27(para) msgid "" "For openSUSE: On the controller node, install the MariaDB client and " "database server packages, and the MySQL Python library." msgstr "" #: ./doc/install-guide/section_basics-database.xml34(para) msgid "" "When you install the server package, you are prompted for the root password " "for the database. Choose a strong password and remember it." msgstr "" #: ./doc/install-guide/section_basics-database.xml38(para) msgid "The MySQL configuration requires some changes to work with OpenStack." msgstr "" #: ./doc/install-guide/section_basics-database.xml42(para) msgid "Edit the /etc/mysql/my.cnf file:" msgstr "" #: ./doc/install-guide/section_basics-database.xml44(para) msgid "Edit the /etc/my.cnf file:" msgstr "" #: ./doc/install-guide/section_basics-database.xml48(para) msgid "" "Under the [mysqld] section, set the bind-" "address key to the management IP address of the controller node to" " enable access by other nodes via the management network:" msgstr "" #: ./doc/install-guide/section_basics-database.xml57(para) msgid "" "Under the [mysqld] section, set the following keys to " "enable InnoDB, UTF-8 character set, and UTF-8 collation by default:" msgstr "" #: ./doc/install-guide/section_basics-database.xml70(para) msgid "Restart the MySQL service to apply the changes:" msgstr "" #: ./doc/install-guide/section_basics-database.xml73(para) msgid "" "Start the MySQLMariaDB or MySQL database server and set it to" " start automatically when the system boots:" msgstr "" #: ./doc/install-guide/section_basics-database.xml82(para) msgid "" "Finally, you should set a root password for your MySQLMariaDB" " or MySQL database. The OpenStack programs that set up databases " "and tables prompt you for this password if it is set." msgstr "" #: ./doc/install-guide/section_basics-database.xml88(para) msgid "" "You must delete the anonymous users that are created when the database is " "first started. Otherwise, database connection problems occur when you follow" " the instructions in this guide. To do this, use the " "command. Note that if fails you might need to use " " first:" msgstr "" #: ./doc/install-guide/section_basics-database.xml97(para) msgid "" "If you have not already set " "a root database password, press ENTER when you are prompted" " for the password. This command presents a number of options for " "you to secure your database installation. Respond to all " "prompts unless you have a good reason to do otherwise." msgstr "" #: ./doc/install-guide/section_basics-database.xml106(title) msgid "Node setup" msgstr "" #: ./doc/install-guide/section_basics-database.xml107(para) msgid "" "On all nodes other than the controller node, install the MySQL Python " "library:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml6(title) msgid "OpenStack packages" msgstr "" #: ./doc/install-guide/section_basics-packages.xml7(para) msgid "" "Distributions might release OpenStack packages as part of their distribution" " or through other methods because the OpenStack and distribution release " "times are independent of each other." msgstr "" #: ./doc/install-guide/section_basics-packages.xml11(para) msgid "" "This section describes the configuration you must complete after you " "configure machines to install the latest OpenStack packages." msgstr "" #: ./doc/install-guide/section_basics-packages.xml14(para) msgid "" "The examples in this guide use the OpenStack packages from the RDO " "repository. These packages work on Red Hat Enterprise Linux 6, compatible " "versions of CentOS, and Fedora 20. To enable the RDO repository, download " "and install the rdo-release-icehouse package:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml21(para) msgid "" "The EPEL package includes GPG keys for package signing and repository " "information. This should only be installed on Red Hat Enterprise Linux and " "CentOS, not Fedora. Install the latest epel-release " "package (see http://download.fedoraproject.org/pub/epel/6/x86_64/repoview" "/epel-release.html). For example:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml30(para) msgid "" "The openstack-utils package contains utility programs " "that make installation and configuration easier. These programs are used " "throughout this guide. Install openstack-utils. This " "verifies that you can access the RDO repository:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml37(para) msgid "" "Use the Open Build Service repositories for Icehouse " "based on your openSUSE or SUSE Linux Enterprise Server version." msgstr "" #: ./doc/install-guide/section_basics-packages.xml40(para) msgid "For openSUSE 13.1 use:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml42(para) msgid "If you use SUSE Linux Enterprise Server 11 SP3, use:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml45(para) msgid "" "The openstack-utils package contains utility programs " "that make installation and configuration easier. These programs are used " "throughout this guide. Install openstack-utils. This " "verifies that you can access the Open Build Service repository:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml52(para) msgid "" "The openstack-config program in the openstack-utils package uses crudini " "to manipulate configuration files. However, " "crudini version 0.3 does not support multi valued" " options. See https://bugs.launchpad.net/openstack-" "manuals/+bug/1269271. As a work around, you must manually set any " "multi valued options or the new value overwrites the previous value instead " "of creating a new option." msgstr "" #: ./doc/install-guide/section_basics-packages.xml64(para) msgid "" "The openstack-selinux package includes the policy files " "that are required to configure SELinux during OpenStack installation on RHEL" " and CentOS. This step is not required during OpenStack installation on " "Fedora. Install openstack-selinux:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml71(para) msgid "Upgrade your system packages:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml75(para) msgid "" "If the upgrade included a new kernel package, reboot the system to ensure " "the new kernel is running:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml79(title) msgid "To use the Ubuntu Cloud Archive for Icehouse" msgstr "" #: ./doc/install-guide/section_basics-packages.xml80(para) msgid "" "The Ubuntu " "Cloud Archive is a special repository that allows you to install " "newer releases of OpenStack on the stable supported version of Ubuntu." msgstr "" #: ./doc/install-guide/section_basics-packages.xml85(para) msgid "" "Icehouse is in the main repository for 14.04 - this step is not required." msgstr "" #: ./doc/install-guide/section_basics-packages.xml88(para) msgid "" "Install the Ubuntu Cloud Archive for Icehouse: " "" msgstr "" #: ./doc/install-guide/section_basics-packages.xml94(para) msgid "Update the package database and upgrade your system:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml99(para) msgid "" "If you intend to use OpenStack Networking with Ubuntu 12.04, you should " "install a backported Linux kernel to improve the stability of your system. " "This installation is not needed if you intend to use the legacy networking " "service." msgstr "" #: ./doc/install-guide/section_basics-packages.xml103(para) msgid "Install the Ubuntu 13.10 backported kernel:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml107(para) msgid "Reboot the system for all changes to take effect:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml112(title) msgid "To use the Debian Wheezy backports archive for Icehouse" msgstr "" #: ./doc/install-guide/section_basics-packages.xml114(para) msgid "" "The Icehouse release is available only in Debian Sid " "(otherwise called Unstable). However, the Debian maintainers of OpenStack " "also maintain a non-official Debian repository for OpenStack containing " "Wheezy backports." msgstr "" #: ./doc/install-guide/section_basics-packages.xml120(para) msgid "Install the Debian Wheezy backport repository Icehouse:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml125(para) msgid "Install the Debian Wheezy OpenStack repository for Icehouse:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml130(para) msgid "Update the repository database and install the key:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml134(para) msgid "" "Update the package database, upgrade your system, and reboot for all changes" " to take effect:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml140(para) msgid "" "Numerous archive.gplhost.com mirrors are available around the world. All are" " available with both FTP and HTTP protocols (you should use the closest " "mirror). The list of mirrors is available at http://archive.gplhost.com/readme.mirrors." msgstr "" #: ./doc/install-guide/section_basics-packages.xml147(title) msgid "Manually install python-argparse" msgstr "" #: ./doc/install-guide/section_basics-packages.xml148(para) msgid "" "The Debian OpenStack packages are maintained on Debian Sid (also known as " "Debian Unstable) - the current development version. Backported packages run " "correctly on Debian Wheezy with one caveat:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml152(para) msgid "" "All OpenStack packages are written in Python. Wheezy uses Python 2.6 and " "2.7, with Python 2.6 as the default interpreter; Sid has only Python 2.7. " "There is one packaging change between these two. In Python 2.6, you " "installed the python-argparse package separately. In " "Python 2.7, this package is installed by default. Unfortunately, in Python " "2.7, this package does not include Provides: python-argparse " "directive." msgstr "" #: ./doc/install-guide/section_basics-packages.xml160(para) msgid "" "Because the packages are maintained in Sid where the Provides: python-" "argparse directive causes an error, and the Debian OpenStack " "maintainer wants to maintain one version of the OpenStack packages, you must" " manually install the python-argparse on each OpenStack " "system that runs Debian Wheezy before you install the other OpenStack " "packages. Use the following command to install the package:" msgstr "" #: ./doc/install-guide/section_basics-packages.xml169(para) msgid "This caveat applies to most OpenStack packages in Wheezy." msgstr "" #: ./doc/install-guide/section_basics-networking.xml6(title) msgid "Networking" msgstr "Mạng" #: ./doc/install-guide/section_basics-networking.xml7(para) msgid "" "After installing the operating system on each node for the architecture that" " you choose to deploy, you must configure the network interfaces. We " "recommend that you disable any automated network management tools and " "manually edit the appropriate configuration files for your distribution. For" " more information on how to configure networking on your distribution, see " "the documentation.documentation.documentation.SLES" " 11 or openSUSE documentation." msgstr "" #: ./doc/install-guide/section_basics-networking.xml30(title) msgid "" "To disable NetworkManager and " "enable the network service:" msgstr "" #: ./doc/install-guide/section_basics-networking.xml41(title) msgid "To disable NetworkManager:" msgstr "" #: ./doc/install-guide/section_basics-networking.xml43(para) msgid "Use the YaST network module:" msgstr "" #: ./doc/install-guide/section_basics-networking.xml45(para) msgid "" "For more information, see the SLES" " or the " "openSUSE documentation." msgstr "" #: ./doc/install-guide/section_basics-networking.xml53(para) msgid "" "RHEL and derivatives including CentOS and Scientific Linux enable a " "restrictive firewall by default. During this " "installation, certain steps will fail unless you alter or disable the " "firewall. For further information about securing your installation, refer to" " the OpenStack Security " "Guide." msgstr "" #: ./doc/install-guide/section_basics-networking.xml60(para) msgid "" "On Fedora, firewalld replaces iptables" " as the default firewall system. While you can use " "firewalld successfully, this guide references " "iptables for compatibility with other distributions." msgstr "" #: ./doc/install-guide/section_basics-networking.xml66(title) msgid "" "To disable firewalld and enable " "iptables:" msgstr "" #: ./doc/install-guide/section_basics-networking.xml75(para) msgid "" "Proceed to network configuration for the example OpenStack Networking (neutron) or legacy networking (nova-network) " "architecture." msgstr "" #: ./doc/install-guide/section_cinder-verify.xml5(title) msgid "Verify the Block Storage installation" msgstr "" #: ./doc/install-guide/section_cinder-verify.xml6(para) msgid "" "To verify that the Block Storage is installed and configured properly, " "create a new volume." msgstr "" #: ./doc/install-guide/section_cinder-verify.xml8(para) msgid "" "For more information about how to manage volumes, see the OpenStack User " "Guide." msgstr "" #: ./doc/install-guide/section_cinder-verify.xml13(para) msgid "Source the demo-openrc.sh file:" msgstr "" #: ./doc/install-guide/section_cinder-verify.xml18(para) msgid "Use the command to create a new volume:" msgstr "" #: ./doc/install-guide/section_cinder-verify.xml40(para) msgid "" "Make sure that the volume has been correctly created with the " " command:" msgstr "" #: ./doc/install-guide/section_cinder-verify.xml48(para) msgid "" "If the status value is not available, the volume creation" " failed. Check the log files in the /var/log/cinder/ " "directory on the controller and volume nodes to get information about the " "failure." msgstr "" #: ./doc/install-guide/section_glance-verify.xml5(title) msgid "Verify the Image Service installation" msgstr "" #: ./doc/install-guide/section_glance-verify.xml6(para) msgid "" "To test the Image Service installation, download at least one virtual " "machine image that is known to work with OpenStack. For example, CirrOS is a" " small test image that is often used for testing OpenStack deployments " "(CirrOS downloads). " "This walk through uses the 64-bit CirrOS QCOW2 image." msgstr "" #: ./doc/install-guide/section_glance-verify.xml13(para) msgid "" "For more information about how to download and build images, see OpenStack Virtual Machine Image " "Guide. For information about how to manage images, see " "the OpenStack User " "Guide." msgstr "" #: ./doc/install-guide/section_glance-verify.xml24(para) msgid "" "Download the image into a dedicated directory using or " ":" msgstr "" #: ./doc/install-guide/section_glance-verify.xml32(para) msgid "Upload the image to the Image Service:" msgstr "" #: ./doc/install-guide/section_glance-verify.xml33(replaceable) #: ./doc/install-guide/section_glance-verify.xml38(replaceable) msgid "IMAGELABEL" msgstr "" #: ./doc/install-guide/section_glance-verify.xml33(replaceable) #: ./doc/install-guide/section_glance-verify.xml45(replaceable) msgid "FILEFORMAT" msgstr "" #: ./doc/install-guide/section_glance-verify.xml34(replaceable) #: ./doc/install-guide/section_glance-verify.xml65(replaceable) msgid "CONTAINERFORMAT" msgstr "" #: ./doc/install-guide/section_glance-verify.xml34(replaceable) #: ./doc/install-guide/section_glance-verify.xml86(replaceable) msgid "ACCESSVALUE" msgstr "" #: ./doc/install-guide/section_glance-verify.xml34(replaceable) #: ./doc/install-guide/section_glance-verify.xml101(replaceable) msgid "IMAGEFILE" msgstr "" #: ./doc/install-guide/section_glance-verify.xml35(para) msgid "Where:" msgstr "" #: ./doc/install-guide/section_glance-verify.xml40(para) msgid "Arbitrary label. The name by which users refer to the image." msgstr "" #: ./doc/install-guide/section_glance-verify.xml47(para) msgid "" "Specifies the format of the image file. Valid formats include " "qcow2, raw, vhd, " "vmdk, vdi, iso, " "aki, ari, and ami." msgstr "" #: ./doc/install-guide/section_glance-verify.xml58(para) msgid "" "You can verify the format using the command: " "" msgstr "" #: ./doc/install-guide/section_glance-verify.xml67(para) msgid "" "Specifies the container format. Valid formats include: " "bare, ovf, aki, " "ari and ami." msgstr "" #: ./doc/install-guide/section_glance-verify.xml73(para) msgid "" "Specify bare to indicate that the image file is not in a " "file format that contains metadata about the virtual machine. Although this " "field is currently required, it is not actually used by any of the OpenStack" " services and has no effect on system behavior. Because the value is not " "used anywhere, it is safe to always specify bare as the " "container format." msgstr "" #: ./doc/install-guide/section_glance-verify.xml90(para) msgid "true - All users can view and use the image." msgstr "" #: ./doc/install-guide/section_glance-verify.xml94(para) msgid "false - Only administrators can view and use the image." msgstr "" #: ./doc/install-guide/section_glance-verify.xml88(para) msgid "Specifies image access: " msgstr "" #: ./doc/install-guide/section_glance-verify.xml103(para) msgid "Specifies the name of your downloaded image file." msgstr "" #: ./doc/install-guide/section_glance-verify.xml108(para) #: ./doc/install-guide/section_glance-verify.xml150(para) msgid "For example:" msgstr "Chẳng hạn:" #: ./doc/install-guide/section_glance-verify.xml133(para) msgid "" "Because the returned image ID is generated dynamically, your deployment " "generates a different ID than the one shown in this example." msgstr "" #: ./doc/install-guide/section_glance-verify.xml139(para) msgid "Confirm that the image was uploaded and display its attributes:" msgstr "" #: ./doc/install-guide/section_glance-verify.xml149(para) msgid "" "Alternatively, the upload to the Image Service can be done without having to" " use local disk space to store the file, by use of the --copy-" "from parameter." msgstr "" #: ./doc/install-guide/ch_clients.xml6(title) msgid "Install and configure the OpenStack clients" msgstr "" #: ./doc/install-guide/ch_clients.xml7(para) msgid "" "The following sections contain information about working with the OpenStack " "clients. Recall: in the previous section, you used the " "client." msgstr "" #: ./doc/install-guide/ch_clients.xml10(para) msgid "" "You must install the client tools to complete the rest of the installation." msgstr "" #: ./doc/install-guide/ch_clients.xml12(para) msgid "" "Configure the clients on your desktop rather than on the server so that you " "have a similar experience to your users." msgstr "" #: ./doc/install-guide/ch_clients.xml20(title) msgid "Create openrc.sh files" msgstr "" #: ./doc/install-guide/ch_clients.xml22(para) msgid "" "As explained in , use the credentials from " " and create the following " "PROJECT-openrc.sh files:" msgstr "" #: ./doc/install-guide/ch_clients.xml32(para) msgid "admin-openrc.sh for the administrative user" msgstr "" #: ./doc/install-guide/ch_clients.xml42(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml102(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml111(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml118(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml145(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml148(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml190(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml198(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml202(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml217(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml224(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml238(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml239(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml240(replaceable) #: ./doc/install-guide/section_trove-install.xml66(replaceable) #: ./doc/install-guide/section_trove-install.xml67(replaceable) #: ./doc/install-guide/section_trove-install.xml68(replaceable) #: ./doc/install-guide/section_trove-install.xml69(replaceable) #: ./doc/install-guide/section_trove-install.xml70(replaceable) #: ./doc/install-guide/section_trove-install.xml71(replaceable) #: ./doc/install-guide/section_trove-install.xml84(replaceable) #: ./doc/install-guide/section_trove-install.xml86(replaceable) #: ./doc/install-guide/section_trove-install.xml88(replaceable) #: ./doc/install-guide/section_trove-install.xml111(replaceable) #: ./doc/install-guide/section_trove-install.xml113(replaceable) #: ./doc/install-guide/section_trove-install.xml115(replaceable) #: ./doc/install-guide/section_trove-install.xml131(replaceable) #: ./doc/install-guide/section_trove-install.xml207(replaceable) #: ./doc/install-guide/section_trove-install.xml212(replaceable) #: ./doc/install-guide/section_trove-install.xml233(replaceable) #: ./doc/install-guide/section_trove-install.xml234(replaceable) #: ./doc/install-guide/section_trove-install.xml235(replaceable) #: ./doc/install-guide/section_nova-controller.xml44(replaceable) #: ./doc/install-guide/section_nova-controller.xml59(replaceable) #: ./doc/install-guide/section_nova-controller.xml140(replaceable) #: ./doc/install-guide/section_nova-controller.xml141(replaceable) #: ./doc/install-guide/section_nova-controller.xml160(replaceable) #: ./doc/install-guide/section_nova-controller.xml177(replaceable) #: ./doc/install-guide/section_nova-controller.xml178(replaceable) #: ./doc/install-guide/section_nova-controller.xml179(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml145(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml147(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml181(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml182(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml196(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml207(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml216(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml234(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml244(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml255(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml260(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml51(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml52(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml53(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml89(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml102(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml115(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml117(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml147(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml148(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml176(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml191(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml204(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml212(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml231(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml235(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml352(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml362(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml386(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml391(replaceable) #: ./doc/install-guide/section_keystone-services.xml47(replaceable) #: ./doc/install-guide/section_keystone-services.xml48(replaceable) #: ./doc/install-guide/section_keystone-services.xml49(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml181(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml186(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml194(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml199(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml271(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml276(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml326(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml410(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml116(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml177(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml181(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml185(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml191(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml222(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml226(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml234(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml321(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml325(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml329(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml335(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml377(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml57(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml58(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml59(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml83(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml100(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml102(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml135(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml136(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml163(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml181(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml231(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml241(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml252(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml257(replaceable) #: ./doc/install-guide/section_ceilometer-glance.xml17(replaceable) #: ./doc/install-guide/section_ceilometer-glance.xml23(replaceable) #: ./doc/install-guide/section_basics-networking-nova.xml195(replaceable) #: ./doc/install-guide/section_basics-networking-neutron.xml267(replaceable) #: ./doc/install-guide/section_basics-networking-neutron.xml311(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml99(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml101(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml132(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml133(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml147(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml158(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml167(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml391(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml396(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml401(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml411(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml193(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml212(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml229(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml234(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml284(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml287(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml291(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml301(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml334(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml339(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml348(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml367(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml426(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml451(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml487(replaceable) #: ./doc/install-guide/section_cinder-node.xml113(replaceable) #: ./doc/install-guide/section_cinder-node.xml115(replaceable) #: ./doc/install-guide/section_cinder-node.xml131(replaceable) #: ./doc/install-guide/section_cinder-node.xml132(replaceable) #: ./doc/install-guide/section_cinder-node.xml150(replaceable) #: ./doc/install-guide/section_cinder-node.xml161(replaceable) #: ./doc/install-guide/section_cinder-node.xml170(replaceable) #: ./doc/install-guide/section_cinder-node.xml183(replaceable) #: ./doc/install-guide/section_cinder-node.xml186(replaceable) #: ./doc/install-guide/section_cinder-node.xml202(replaceable) #: ./doc/install-guide/section_cinder-node.xml205(replaceable) #: ./doc/install-guide/section_cinder-controller.xml44(replaceable) #: ./doc/install-guide/section_cinder-controller.xml47(replaceable) #: ./doc/install-guide/section_cinder-controller.xml83(replaceable) #: ./doc/install-guide/section_cinder-controller.xml85(replaceable) #: ./doc/install-guide/section_cinder-controller.xml101(replaceable) #: ./doc/install-guide/section_cinder-controller.xml102(replaceable) #: ./doc/install-guide/section_cinder-controller.xml120(replaceable) #: ./doc/install-guide/section_cinder-controller.xml153(replaceable) #: ./doc/install-guide/section_cinder-controller.xml154(replaceable) #: ./doc/install-guide/section_cinder-controller.xml155(replaceable) #: ./doc/install-guide/section_cinder-controller.xml163(replaceable) #: ./doc/install-guide/section_cinder-controller.xml164(replaceable) #: ./doc/install-guide/section_cinder-controller.xml165(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml67(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml69(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml99(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml100(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml117(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml128(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml143(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml271(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml281(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml302(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml307(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml64(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml66(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml96(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml97(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml114(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml125(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml140(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml296(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml306(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml330(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml335(replaceable) #: ./doc/install-guide/section_heat-install.xml40(replaceable) #: ./doc/install-guide/section_heat-install.xml46(replaceable) #: ./doc/install-guide/section_heat-install.xml92(replaceable) #: ./doc/install-guide/section_heat-install.xml95(replaceable) #: ./doc/install-guide/section_heat-install.xml113(replaceable) #: ./doc/install-guide/section_heat-install.xml116(replaceable) #: ./doc/install-guide/section_heat-install.xml122(replaceable) #: ./doc/install-guide/section_heat-install.xml133(replaceable) #: ./doc/install-guide/section_heat-install.xml134(replaceable) #: ./doc/install-guide/section_heat-install.xml135(replaceable) #: ./doc/install-guide/section_heat-install.xml140(replaceable) #: ./doc/install-guide/section_heat-install.xml141(replaceable) #: ./doc/install-guide/section_heat-install.xml142(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml79(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml85(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml91(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml107(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml122(replaceable) #: ./doc/install-guide/section_nova-compute.xml74(replaceable) #: ./doc/install-guide/section_nova-compute.xml75(replaceable) #: ./doc/install-guide/section_nova-compute.xml93(replaceable) #: ./doc/install-guide/section_nova-compute.xml94(replaceable) #: ./doc/install-guide/section_nova-compute.xml106(replaceable) #: ./doc/install-guide/section_nova-compute.xml131(replaceable) #: ./doc/install-guide/section_nova-compute.xml143(replaceable) #: ./doc/install-guide/section_nova-compute.xml151(replaceable) #: ./doc/install-guide/section_nova-compute.xml154(replaceable) #: ./doc/install-guide/section_glance-install.xml57(replaceable) #: ./doc/install-guide/section_glance-install.xml59(replaceable) #: ./doc/install-guide/section_glance-install.xml67(replaceable) #: ./doc/install-guide/section_glance-install.xml76(replaceable) #: ./doc/install-guide/section_glance-install.xml91(replaceable) #: ./doc/install-guide/section_glance-install.xml104(replaceable) #: ./doc/install-guide/section_glance-install.xml149(replaceable) #: ./doc/install-guide/section_glance-install.xml151(replaceable) #: ./doc/install-guide/section_glance-install.xml165(replaceable) #: ./doc/install-guide/section_glance-install.xml167(replaceable) #: ./doc/install-guide/section_glance-install.xml190(replaceable) #: ./doc/install-guide/section_glance-install.xml191(replaceable) #: ./doc/install-guide/section_glance-install.xml215(replaceable) #: ./doc/install-guide/section_glance-install.xml216(replaceable) #: ./doc/install-guide/section_glance-install.xml217(replaceable) #: ./doc/install-guide/section_keystone-install.xml30(replaceable) #: ./doc/install-guide/section_keystone-install.xml38(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml82(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install.xml95(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install.xml96(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install.xml97(replaceable) msgid "controller" msgstr "controller" #: ./doc/install-guide/ch_clients.xml37(para) msgid "" "demo-openrc.sh for the normal user: " msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml6(title) msgid "Launch an instance with legacy networking (nova-network)" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml8(title) #: ./doc/install-guide/section_launch-instance-neutron.xml8(title) msgid "To generate a keypair" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml9(para) #: ./doc/install-guide/section_launch-instance-neutron.xml9(para) msgid "" "Most cloud images support public key authentication " "rather than conventional username/password authentication. Before launching " "an instance, you must generate a public/private key pair using " " and add the public key to your OpenStack environment." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml15(para) #: ./doc/install-guide/section_launch-instance-neutron.xml15(para) #: ./doc/install-guide/section_neutron-initial-networks.xml134(para) msgid "Source the demo tenant credentials:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml19(para) #: ./doc/install-guide/section_launch-instance-neutron.xml19(para) msgid "Generate a key pair:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml23(para) #: ./doc/install-guide/section_launch-instance-neutron.xml23(para) msgid "Add the public key to your OpenStack environment:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml30(para) #: ./doc/install-guide/section_launch-instance-neutron.xml30(para) msgid "Verify addition of the public key:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml40(title) #: ./doc/install-guide/section_launch-instance-neutron.xml40(title) msgid "To launch an instance" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml41(para) #: ./doc/install-guide/section_launch-instance-neutron.xml41(para) msgid "" "To launch an instance, you must at least specify the flavor, image name, " "network, security group, key, and instance name." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml44(para) #: ./doc/install-guide/section_launch-instance-neutron.xml44(para) msgid "" "A flavor specifies a virtual resource allocation profile which includes " "processor, memory, and storage." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml46(para) #: ./doc/install-guide/section_launch-instance-neutron.xml46(para) msgid "List available flavors:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml57(para) #: ./doc/install-guide/section_launch-instance-neutron.xml57(para) msgid "Your first instance uses the m1.tiny flavor." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml60(para) #: ./doc/install-guide/section_launch-instance-neutron.xml60(para) msgid "You can also reference a flavor by ID." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml64(para) #: ./doc/install-guide/section_launch-instance-neutron.xml64(para) msgid "List available images:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml71(para) #: ./doc/install-guide/section_launch-instance-neutron.xml71(para) msgid "" "Your first instance uses the cirros-0.3.2-x86_64 image." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml75(para) #: ./doc/install-guide/section_launch-instance-neutron.xml75(para) msgid "List available networks:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml77(para) msgid "" "You must source the admin tenant credentials for this " "step and then source the demo tenant credentials for the " "remaining steps." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml88(para) #: ./doc/install-guide/section_launch-instance-neutron.xml83(para) msgid "" "Your first instance uses the demo-net tenant network. " "However, you must reference this network using the ID instead of the name." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml93(para) #: ./doc/install-guide/section_launch-instance-neutron.xml88(para) msgid "List available security groups:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml100(para) msgid "" "Your first instance uses the default security group. By " "default, this security group implements a firewall that blocks remote access" " to instances. If you would like to permit remote access to your instance, " "launch it and then " "configure remote access." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml108(para) #: ./doc/install-guide/section_launch-instance-neutron.xml103(para) msgid "Launch the instance:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml109(para) #: ./doc/install-guide/section_launch-instance-neutron.xml104(para) msgid "" "Replace DEMO_NET_ID with the ID of the demo-net tenant network." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml111(replaceable) #: ./doc/install-guide/section_launch-instance-neutron.xml106(replaceable) msgid "DEMO_NET_ID" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml112(replaceable) #: ./doc/install-guide/section_launch-instance-nova.xml162(replaceable) #: ./doc/install-guide/section_launch-instance-neutron.xml107(replaceable) #: ./doc/install-guide/section_launch-instance-neutron.xml157(replaceable) msgid "demo-instance1" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml145(para) #: ./doc/install-guide/section_launch-instance-neutron.xml140(para) msgid "Check the status of your instance:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml152(para) #: ./doc/install-guide/section_launch-instance-neutron.xml147(para) msgid "" "The status changes from BUILD to " "ACTIVE when your instance finishes the build process." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml158(title) #: ./doc/install-guide/section_launch-instance-neutron.xml153(title) msgid "To access your instance using a virtual console" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml160(para) #: ./doc/install-guide/section_launch-instance-neutron.xml155(para) msgid "" "Obtain a Virtual Network Computing (VNC) session URL " "for your instance and access it from a web browser:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml169(para) #: ./doc/install-guide/section_launch-instance-neutron.xml164(para) msgid "" "If your web browser runs on a host that cannot resolve the " "controller host name, you can replace " "controller with the IP address of the management " "interface on your controller node." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml174(para) #: ./doc/install-guide/section_launch-instance-neutron.xml169(para) msgid "" "The CirrOS image includes conventional username/password authentication and " "provides these credentials at the login prompt. After logging into CirrOS, " "we recommend that you verify network connectivity using ." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml178(para) msgid "Verify the demo-net network:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml192(title) #: ./doc/install-guide/section_launch-instance-neutron.xml199(title) msgid "To access your instance remotely" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml194(para) #: ./doc/install-guide/section_launch-instance-neutron.xml201(para) msgid "Add rules to the default security group:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml197(para) #: ./doc/install-guide/section_launch-instance-neutron.xml204(para) msgid "Permit ICMP (ping):" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml206(para) #: ./doc/install-guide/section_launch-instance-neutron.xml213(para) msgid "Permit secure shell (SSH) access:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml217(para) #: ./doc/install-guide/section_launch-instance-neutron.xml258(para) msgid "" "Verify network connectivity using from the controller node " "or any host on the external network:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml231(para) #: ./doc/install-guide/section_launch-instance-neutron.xml272(para) msgid "" "Access your instance using SSH from the controller node or any host on the " "external network:" msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml240(para) #: ./doc/install-guide/section_launch-instance-neutron.xml281(para) msgid "" "If your host does not contain the public/private key pair created in an " "earlier step, SSH prompts for the default password associated with the " "cirros user." msgstr "" #: ./doc/install-guide/section_launch-instance-nova.xml246(para) #: ./doc/install-guide/section_launch-instance-neutron.xml287(para) msgid "" "If your instance does not launch or seem to work as you expect, see the " "OpenStack Operations" " Guide for more information or use one of the many other options to seek " "assistance. We want your environment to work!" 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/install-guide/section_debconf-keystone_authtoken.xml30(None) msgid "" "@@image: 'figures/debconf-" "screenshots/service_keystone_authtoken_server_hostname.png'; " "md5=aafd53894e1d960531d4901123952117" 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/install-guide/section_debconf-keystone_authtoken.xml37(None) msgid "" "@@image: 'figures/debconf-" "screenshots/service_keystone_authtoken_admin_tenant_name.png'; " "md5=a935563e4fba9b00040e35cdcfffc732" 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/install-guide/section_debconf-keystone_authtoken.xml44(None) msgid "" "@@image: 'figures/debconf-" "screenshots/service_keystone_authtoken_tenant_admin_user.png'; " "md5=fe3dc93c591b3e9783d4d05556efcf25" 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/install-guide/section_debconf-keystone_authtoken.xml51(None) msgid "" "@@image: 'figures/debconf-" "screenshots/service_keystone_authtoken_admin_password.png'; " "md5=0c30c80315d5e636dbe93a938fc2822b" msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml6(title) msgid "Services and the [keystone_authtoken]" msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml7(para) msgid "" "Because most OpenStack services must access the Identity Service, you must " "configure the IP address of the keystone server to be able to " "access it. You must also configure the admin_tenant_name, " "admin_user, and admin_password options for each " "service to work." msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml13(para) msgid "Generally, this section looks like this:" msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml21(para) msgid "" "The debconf system helps users configure the auth_host, " "admin_tenant_name, admin_user and " "admin_password options." msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml25(para) msgid "The following screens show an example Image Service configuration:" msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml55(para) msgid "" "This information is stored in the configuration file for each service. For " "example:" msgstr "" #: ./doc/install-guide/section_debconf-keystone_authtoken.xml63(para) msgid "" "The Debian OpenStack packages offer automation for this, so OpenStack users " "do not have to manually edit the configuration files." msgstr "" #: ./doc/install-guide/ch_swift.xml6(title) msgid "Add Object Storage" msgstr "" #: ./doc/install-guide/ch_swift.xml7(para) msgid "" "The OpenStack Object Storage services work together to provide object " "storage and retrieval through a REST API. For this example architecture, you" " must have already installed the Identity Service, also known as Keystone." msgstr "" #: ./doc/install-guide/ch_swift.xml31(para) msgid "" "Your OpenStack environment now includes Object Storage. You can launch an instance or add more services " "to your environment in the following chapters." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml8(title) msgid "Networking concepts" msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml9(para) msgid "" "OpenStack Networking (neutron) manages all of the networking facets for the " "Virtual Networking Infrastructure (VNI) and the access layer aspects of the " "Physical Networking Infrastructure (PNI) in your OpenStack environment. " "OpenStack Networking allows tenants to create advanced virtual network " "topologies including services such as firewalls, load balancers, and virtual private networks (VPNs)." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml18(para) msgid "" "Networking provides the following object abstractions: networks, subnets, " "and routers. Each has functionality that mimics its physical counterpart: " "networks contain subnets, and routers route traffic between different subnet" " and networks." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml22(para) msgid "" "Any given Networking set up has at least one external network. This network," " unlike the other networks, is not merely a virtually defined network. " "Instead, it represents the view into a slice of the external network that is" " accessible outside the OpenStack installation. IP addresses on the " "Networking external network are accessible by anybody physically on the " "outside network. Because this network merely represents a slice of the " "outside network, DHCP is disabled on this network." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml30(para) msgid "" "In addition to external networks, any Networking set up has one or more " "internal networks. These software-defined networks connect directly to the " "VMs. Only the VMs on any given internal network, or those on subnets " "connected through interfaces to a similar router, can access VMs connected " "to that network directly." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml35(para) msgid "" "For the outside network to access VMs, and vice versa, routers between the " "networks are needed. Each router has one gateway that is connected to a " "network and many interfaces that are connected to subnets. Like a physical " "router, subnets can access machines on other subnets that are connected to " "the same router, and machines can access the outside network through the " "gateway for the router." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml42(para) msgid "" "Additionally, you can allocate IP addresses on external networks to ports on" " the internal network. Whenever something is connected to a subnet, that " "connection is called a port. You can associate external network IP addresses" " with ports to VMs. This way, entities on the outside network can access " "VMs." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml47(para) msgid "" "Networking also supports security " "groups. Security groups enable administrators to define firewall " "rules in groups. A VM can belong to one or more security groups, and " "Networking applies the rules in those security groups to block or unblock " "ports, port ranges, or traffic types for that VM." msgstr "" #: ./doc/install-guide/section_neutron-concepts.xml53(para) msgid "" "Each plug-in that Networking uses has its own concepts. While not vital to " "operating Networking, understanding these concepts can help you set up " "Networking. All Networking installations use a core plug-in and a security " "group plug-in (or just the No-Op security group plug-in). Additionally, " "Firewall-as-a-service (FWaaS) and Load-balancing-as-a-service (LBaaS) plug-" "ins are available." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml10(title) msgid "Install the Telemetry module" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml12(para) msgid "" "Telemetry provides an API service that provides a collector and a range of " "disparate agents. Before you can install these agents on nodes such as the " "compute node, you must use this procedure to install the core components on " "the controller node." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml18(para) msgid "Install the Telemetry service on the controller node:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml30(para) msgid "" "Respond to the prompts for [keystone_authtoken] " "settings, RabbitMQ " "credentials and API " "endpoint registration." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml38(para) msgid "" "The Telemetry service uses a database to store information. Specify the " "location of the database in the configuration file. The examples use a " "MongoDB database on the controller node:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml46(para) msgid "" "By default MongoDB is configured to create several 1 GB files in the " "/var/lib/mongodb/journal/ directory to support database" " journaling." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml51(para) msgid "" "If you need to minimize the space allocated to support database journaling " "then set the configuration key to " "true in the /etc/mongodb.conf " "configuration file. This configuration reduces the size of each journaling " "file to 512 MB." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml59(para) msgid "" "As the files are created the first time the MongoDB service starts you must " "stop the service and remove the files for this change to take effect:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml67(para) msgid "" "For more information on the configuration key " "refer to the MongoDB documentation at ." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml72(para) msgid "" "For instructions detailing the steps to disable database journaling entirely" " refer to ." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml80(para) msgid "" "Configure MongoDB to make it listen on the controller management IP address." " Edit the /etc/mongodb.conf file and modify the " "bind_ip key:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml86(para) msgid "Restart the MongoDB service to apply the configuration change:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml90(para) msgid "" "Start the MongoDB server and configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml100(para) msgid "Create the database and a ceilometer database user:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml105(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml111(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml118(replaceable) msgid "CEILOMETER_DBPASS" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml109(para) msgid "Configure the Telemetry service to use the database:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml112(para) msgid "" "Edit the /etc/ceilometer/ceilometer.conf file and " "change the [database] section:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml122(para) msgid "" "You must define a secret key that is used as a shared secret among Telemetry" " service nodes. Use to generate a random token and store it" " in the configuration file:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml129(para) msgid "For SUSE Linux Enterprise, run the following command:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml133(para) msgid "" "Edit the /etc/ceilometer/ceilometer.conf file and " "change the [publisher] section. Replace " "CEILOMETER_TOKEN with the results of the " "openssl command:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml140(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml62(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml70(replaceable) msgid "CEILOMETER_TOKEN" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml144(para) #: ./doc/install-guide/section_ceilometer-nova.xml74(para) msgid "Configure the RabbitMQ access:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml146(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml149(replaceable) #: ./doc/install-guide/section_trove-install.xml97(replaceable) #: ./doc/install-guide/section_trove-install.xml117(replaceable) #: ./doc/install-guide/section_trove-install.xml119(replaceable) #: ./doc/install-guide/section_trove-install.xml121(replaceable) #: ./doc/install-guide/section_trove-install.xml208(replaceable) #: ./doc/install-guide/section_nova-controller.xml70(replaceable) #: ./doc/install-guide/section_nova-controller.xml78(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml200(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml209(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml169(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml192(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml182(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml195(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml272(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml327(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml113(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml178(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml189(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml322(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml333(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml155(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml182(replaceable) #: ./doc/install-guide/section_ceilometer-glance.xml18(replaceable) #: ./doc/install-guide/section_ceilometer-glance.xml24(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml151(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml160(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml207(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml230(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml335(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml362(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml427(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml446(replaceable) #: ./doc/install-guide/section_cinder-node.xml153(replaceable) #: ./doc/install-guide/section_cinder-node.xml174(replaceable) #: ./doc/install-guide/section_cinder-controller.xml123(replaceable) #: ./doc/install-guide/section_cinder-controller.xml145(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml121(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml144(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml118(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml141(replaceable) #: ./doc/install-guide/section_basics-queue.xml77(replaceable) #: ./doc/install-guide/section_heat-install.xml93(replaceable) #: ./doc/install-guide/section_heat-install.xml96(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml76(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml80(replaceable) #: ./doc/install-guide/section_nova-compute.xml115(replaceable) #: ./doc/install-guide/section_nova-compute.xml121(replaceable) #: ./doc/install-guide/section_glance-install.xml92(replaceable) #: ./doc/install-guide/section_glance-install.xml106(replaceable) msgid "RABBIT_PASS" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml147(para) #: ./doc/install-guide/section_ceilometer-install.xml160(para) #: ./doc/install-guide/section_ceilometer-nova.xml77(para) #: ./doc/install-guide/section_ceilometer-nova.xml130(para) msgid "" "Edit the /etc/ceilometer/ceilometer.conf file and " "update the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml153(para) msgid "Configure the collector dispatcher:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml159(para) #: ./doc/install-guide/section_ceilometer-nova.xml129(para) msgid "Configure the log directory." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml167(para) msgid "" "Create a ceilometer user that the Telemetry service uses " "to authenticate with the Identity Service. Use the " "service tenant and give the user the " "admin role:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml171(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml200(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml208(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml220(replaceable) #: ./doc/install-guide/section_ceilometer-install.xml227(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml99(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml105(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml118(replaceable) #: ./doc/install-guide/section_ceilometer-nova.xml125(replaceable) msgid "CEILOMETER_PASS" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml171(replaceable) msgid "ceilometer@example.com" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml175(para) msgid "" "Configure the Telemetry service to authenticate with the Identity Service." msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml177(para) msgid "" "Set the value to keystone " "in the /etc/ceilometer/ceilometer.conf file:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml187(para) msgid "" "Add the credentials to the configuration files for the Telemetry service:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml209(para) #: ./doc/install-guide/section_ceilometer-nova.xml108(para) msgid "" "Edit the /etc/ceilometer/ceilometer.conf file and " "change the [keystone_authtoken] section:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml221(para) #: ./doc/install-guide/section_ceilometer-nova.xml119(para) msgid "Also set the [service_credentials] section:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml230(para) msgid "" "Register the Telemetry service with the Identity Service so that other " "OpenStack services can locate it. Use the command to " "register the service and specify the endpoint:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml243(para) msgid "Restart the services with their new settings:" msgstr "" #: ./doc/install-guide/section_ceilometer-install.xml252(para) msgid "" "Start the openstack-ceilometer-" "api, openstack-ceilometer-agent-centralopenstack-ceilometer-" "central, openstack-ceilometer-" "collector, openstack-ceilometer-alarm-evaluator, and openstack-ceilometer-alarm-" "notifier services and configure them to start when the system " "boots:" msgstr "" #: ./doc/install-guide/section_ceilometer-verify.xml5(title) msgid "Verify the Telemetry installation" msgstr "" #: ./doc/install-guide/section_ceilometer-verify.xml6(para) msgid "" "To test the Telemetry installation, download an image from the Image " "Service, and use the command to display usage statistics." msgstr "" #: ./doc/install-guide/section_ceilometer-verify.xml11(para) msgid "" "Use the ceilometer meter-list command to test the access " "to Telemetry:" msgstr "" #: ./doc/install-guide/section_ceilometer-verify.xml22(para) msgid "Download an image from the Image Service:" msgstr "" #: ./doc/install-guide/section_ceilometer-verify.xml26(para) msgid "" "Call the ceilometer meter-list command again to validate " "that the download has been detected and stored by the Telemetry:" msgstr "" #: ./doc/install-guide/section_ceilometer-verify.xml39(para) msgid "You can now get usage statistics for the various meters:" msgstr "" #: ./doc/install-guide/section_trove-install.xml3(title) msgid "Install the Database service" msgstr "" #: ./doc/install-guide/section_trove-install.xml4(para) msgid "This procedure installs the Database module on the controller node." msgstr "" #: ./doc/install-guide/section_trove-install.xml7(title) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml30(title) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml10(title) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml26(title) #: ./doc/install-guide/section_neutron-ml2-network-node.xml10(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml10(title) msgid "Prerequisites" msgstr "Điều kiện tiên quyết" #: ./doc/install-guide/section_trove-install.xml8(para) msgid "" "This chapter assumes that you already have a working OpenStack environment " "with at least the following components installed: Compute, Image Service, " "Identity." msgstr "" #: ./doc/install-guide/section_trove-install.xml13(title) msgid "Ubuntu 14.04 Only" msgstr "" #: ./doc/install-guide/section_trove-install.xml14(para) msgid "" "The Database module is only available under Ubuntu 14.04. Packages are not " "available for 12.04, or via the Ubuntu Cloud Archive." msgstr "" #: ./doc/install-guide/section_trove-install.xml18(para) msgid "To install the Database module on the controller:" msgstr "" #: ./doc/install-guide/section_trove-install.xml21(para) msgid "Install required packages:" msgstr "" #: ./doc/install-guide/section_trove-install.xml29(para) msgid "Prepare OpenStack:" msgstr "" #: ./doc/install-guide/section_trove-install.xml32(para) msgid "Source the admin-openrc.sh file." msgstr "" #: ./doc/install-guide/section_trove-install.xml37(para) msgid "" "Create a trove user that Compute uses to authenticate " "with the Identity service. Use the service tenant and " "give the user the admin role:" msgstr "" #: ./doc/install-guide/section_trove-install.xml42(replaceable) msgid "TROVE_PASS" msgstr "" #: ./doc/install-guide/section_trove-install.xml43(replaceable) msgid "trove@example.com" msgstr "" #: ./doc/install-guide/section_trove-install.xml51(para) msgid "" "Edit the following configuration files, taking the below actions for each " "file:" msgstr "" #: ./doc/install-guide/section_trove-install.xml54(filename) msgid "trove.conf" msgstr "" #: ./doc/install-guide/section_trove-install.xml55(filename) msgid "trove-taskmanager.conf" msgstr "" #: ./doc/install-guide/section_trove-install.xml56(filename) msgid "trove-conductor.conf" msgstr "" #: ./doc/install-guide/section_trove-install.xml60(para) msgid "" "Edit the [DEFAULT] section of each file and set " "appropriate values for the OpenStack service URLs, logging and messaging " "configuration, and SQL connections:" msgstr "" #: ./doc/install-guide/section_trove-install.xml70(literal) msgid "TROVE_DBPASS" msgstr "" #: ./doc/install-guide/section_trove-install.xml75(para) msgid "" "Set these configuration keys to configure the Database module to use the " "Qpid message broker:" msgstr "" #: ./doc/install-guide/section_trove-install.xml92(para) msgid "" "Configure the Database module to use the RabbitMQ message broker by setting " "the rabbit_password in the [DEFAULT] configuration group " "of each file:" msgstr "" #: ./doc/install-guide/section_trove-install.xml102(para) msgid "" "Set these configuration keys to configure the Database module to use the " "RabbitMQ message broker:" msgstr "" #: ./doc/install-guide/section_trove-install.xml127(para) msgid "" "Edit the [filter:authtoken] section of the api-" "paste.ini file so it matches the listing shown below:" msgstr "" #: ./doc/install-guide/section_trove-install.xml141(para) msgid "" "Edit the trove.conf file so it includes appropriate " "values for the default datastore and network label regex as shown below:" msgstr "" #: ./doc/install-guide/section_trove-install.xml154(para) msgid "" "Edit the trove-taskmanager.conf file so it includes the" " appropriate service credentials required to connect to the OpenStack " "Compute service as shown below:" msgstr "" #: ./doc/install-guide/section_trove-install.xml170(para) msgid "Prepare the trove admin database:" msgstr "" #: ./doc/install-guide/section_trove-install.xml178(para) msgid "Prepare the Database service:" msgstr "" #: ./doc/install-guide/section_trove-install.xml181(para) msgid "Initialize the database:" msgstr "" #: ./doc/install-guide/section_trove-install.xml185(para) msgid "" "Create a datastore. You need to create a separate datastore for each type of" " database you want to use, for example, MySQL, MongoDB, Cassandra. This " "example shows you how to create a datastore for a MySQL database:" msgstr "" #: ./doc/install-guide/section_trove-install.xml194(para) msgid "Create a trove image." msgstr "" #: ./doc/install-guide/section_trove-install.xml195(para) msgid "" "Create an image for the type of database you want to use, for example, " "MySQL, MongoDB, Cassandra." msgstr "" #: ./doc/install-guide/section_trove-install.xml197(para) msgid "" "This image must have the trove guest agent installed, and it must have the " "trove-guestagent.conf file configured to connect to " "your OpenStack environment. To correctly configure the trove-" "guestagent.conf file, follow these steps on the guest instance " "you are using to build your image:" msgstr "" #: ./doc/install-guide/section_trove-install.xml206(para) msgid "Add the following lines to trove-guestagent.conf:" msgstr "" #: ./doc/install-guide/section_trove-install.xml218(para) msgid "" "Update the datastore to use the new image, using the " "command." msgstr "" #: ./doc/install-guide/section_trove-install.xml220(para) msgid "This example shows you how to create a MySQL 5.5 datastore:" msgstr "" #: ./doc/install-guide/section_trove-install.xml222(replaceable) msgid "glance_image_ID" msgstr "" #: ./doc/install-guide/section_trove-install.xml226(para) msgid "" "You must register the Database module with the Identity service so that " "other OpenStack services can locate it. Register the service and specify the" " endpoint:" msgstr "" #: ./doc/install-guide/section_trove-install.xml239(para) msgid "" "Start Database services and configure them to start when the system boots:" msgstr "" #: ./doc/install-guide/section_trove-install.xml242(para) msgid "Restart Database services:" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml5(title) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml8(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml8(title) msgid "Configure compute node" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml6(para) msgid "" "This section covers deployment of a simple flat " "network that provides IP addresses to your instances via " "DHCP. If your environment includes multiple compute " "nodes, the multi-host feature provides redundancy by " "spreading network functions across compute nodes." msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml13(title) msgid "To install legacy networking components" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml21(title) #: ./doc/install-guide/section_nova-networking-controller-node.xml9(title) msgid "To configure legacy networking" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml23(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml301(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml345(para) #: ./doc/install-guide/section_ceilometer-glance.xml20(para) #: ./doc/install-guide/section_nova-networking-controller-node.xml11(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml194(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml228(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml264(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml357(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml191(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml289(para) #: ./doc/install-guide/section_heat-install.xml94(para) msgid "Run the following commands:" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml24(para) #: ./doc/install-guide/section_nova-networking-compute-node.xml57(para) msgid "" "Replace INTERFACE_NAME with the actual interface " "name for the external network. For example, eth1 or " "ens224." msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml50(replaceable) #: ./doc/install-guide/section_nova-networking-compute-node.xml52(replaceable) #: ./doc/install-guide/section_nova-networking-compute-node.xml73(replaceable) #: ./doc/install-guide/section_nova-networking-compute-node.xml74(replaceable) #: ./doc/install-guide/section_basics-networking-nova.xml95(replaceable) #: ./doc/install-guide/section_basics-networking-nova.xml96(replaceable) #: ./doc/install-guide/section_basics-networking-nova.xml106(replaceable) #: ./doc/install-guide/section_basics-networking-neutron.xml104(replaceable) #: ./doc/install-guide/section_basics-networking-neutron.xml105(replaceable) #: ./doc/install-guide/section_basics-networking-neutron.xml115(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml463(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml471(replaceable) msgid "INTERFACE_NAME" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml55(para) #: ./doc/install-guide/section_nova-networking-controller-node.xml18(para) msgid "" "Edit the /etc/nova/nova.conf file and add the following" " keys to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml77(para) msgid "Restart the services:" msgstr "" #: ./doc/install-guide/section_nova-networking-compute-node.xml80(para) msgid "Start the services and configure them to start when the system boots:" msgstr "" #: ./doc/install-guide/section_trove-verify.xml5(title) msgid "Verify the Database service installation" msgstr "" #: ./doc/install-guide/section_trove-verify.xml6(para) msgid "" "To verify that the Database service is installed and configured correctly, " "try executing a Trove command:" msgstr "" #: ./doc/install-guide/section_trove-verify.xml10(para) msgid "Source the demo-openrc.sh file." msgstr "" #: ./doc/install-guide/section_trove-verify.xml14(para) msgid "Retrieve the Trove instances list:" msgstr "" #: ./doc/install-guide/section_trove-verify.xml16(para) msgid "You should see output similar to this:" msgstr "" #: ./doc/install-guide/section_trove-verify.xml23(para) msgid "" "Assuming you have created an image for the type of database you want, and " "have updated the datastore to use that image, you can now create a Trove " "instance (database). To do this, use the trove command." msgstr "" #: ./doc/install-guide/section_trove-verify.xml30(para) msgid "This example shows you how to create a MySQL 5.5 database:" msgstr "" #: ./doc/install-guide/section_trove-verify.xml32(replaceable) msgid "name" msgstr "" #: ./doc/install-guide/section_trove-verify.xml32(replaceable) msgid "DBNAME" msgstr "" #: ./doc/install-guide/section_trove-verify.xml33(replaceable) msgid "USER" msgstr "" #: ./doc/install-guide/section_trove-verify.xml33(replaceable) msgid "PASSWORD" msgstr "" #: ./doc/install-guide/section_nova-controller.xml5(title) msgid "Install Compute controller services" msgstr "" #: ./doc/install-guide/section_nova-controller.xml6(para) msgid "" "Compute is a collection of services that enable you to launch virtual " "machine instances. You can configure these services to run on separate nodes" " or the same node. In this guide, most services run on the controller node " "and the service that launches virtual machines runs on a dedicated compute " "node. This section shows you how to install and configure these services on " "the controller node." msgstr "" #: ./doc/install-guide/section_nova-controller.xml15(para) msgid "Install the Compute packages necessary for the controller node." msgstr "" #: ./doc/install-guide/section_nova-controller.xml27(para) msgid "" "Respond to the prompts for database management, [keystone_authtoken] " "settings, RabbitMQ " "credentials, and API " "endpoint registration. The command runs " "automatically." msgstr "" #: ./doc/install-guide/section_nova-controller.xml38(para) msgid "" "Compute stores information in a database. In this guide, we use a MySQL " "database on the controller node. Configure Compute with the database " "location and credentials. Replace NOVA_DBPASS " "with the password for the database that you will create in a later step." msgstr "" #: ./doc/install-guide/section_nova-controller.xml44(replaceable) #: ./doc/install-guide/section_nova-controller.xml51(replaceable) #: ./doc/install-guide/section_nova-controller.xml119(replaceable) #: ./doc/install-guide/section_nova-controller.xml121(replaceable) #: ./doc/install-guide/section_nova-compute.xml72(replaceable) msgid "NOVA_DBPASS" msgstr "" #: ./doc/install-guide/section_nova-controller.xml45(para) msgid "" "Edit the [database] section in the " "/etc/nova/nova.conf file, adding it if necessary, to " "modify this key:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml55(para) msgid "" "Set these configuration keys to configure Compute to use the Qpid message " "broker:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml62(para) #: ./doc/install-guide/section_nova-compute.xml107(para) msgid "" "Configure the Compute service to use the RabbitMQ message broker by setting " "these configuration keys in the [DEFAULT] configuration " "group of the /etc/nova/nova.conf file:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml73(para) msgid "" "Set these configuration keys to configure Compute to use the RabbitMQ " "message broker:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml81(para) msgid "" "Set the , , and " " configuration options to the " "management interface IP address of the controller node:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml89(para) msgid "" "Edit the /etc/nova/nova.conf file and add these lines " "to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml92(para) msgid "" "In Debian, the debconf package automatically sets up " "my_ip parameter but you must edit the " "/etc/nova/nova.conf file to configure the " " and " " options, which appear at the " "end of the file:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml107(para) msgid "" "By default, the Ubuntu packages create an SQLite database. Delete the " "nova.sqlite file created in the " "/var/lib/nova/ directory so that it does not get used " "by mistake:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml114(para) msgid "" "Use the password you created previously to log in as root. Create a " "nova database user:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml124(para) msgid "Create the Compute service tables:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml128(para) msgid "" "Create a nova user that Compute uses to authenticate with" " the Identity Service. Use the service tenant and give " "the user the admin role:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml132(replaceable) #: ./doc/install-guide/section_nova-controller.xml146(replaceable) #: ./doc/install-guide/section_nova-controller.xml166(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml210(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml234(replaceable) #: ./doc/install-guide/section_nova-compute.xml80(replaceable) #: ./doc/install-guide/section_nova-compute.xml99(replaceable) msgid "NOVA_PASS" msgstr "" #: ./doc/install-guide/section_nova-controller.xml132(replaceable) msgid "nova@example.com" msgstr "" #: ./doc/install-guide/section_nova-controller.xml136(para) msgid "" "Configure Compute to use these credentials with the Identity Service running" " on the controller. Replace NOVA_PASS with your " "Compute password." msgstr "" #: ./doc/install-guide/section_nova-controller.xml147(para) msgid "" "Edit the [DEFAULT] section in the " "/etc/nova/nova.conf file to add this key:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml155(para) msgid "Add these keys to the [keystone_authtoken] section:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml169(para) msgid "" "You must register Compute with the Identity Service so that other OpenStack " "services can locate it. Register the service and specify the endpoint:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml182(para) msgid "" "Start Compute services and configure them to start when the system boots:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml185(para) msgid "Restart Compute services:" msgstr "" #: ./doc/install-guide/section_nova-controller.xml206(para) msgid "To verify your configuration, list available images:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml10(para) msgid "" "This section details set up for any node that runs the nova-" "compute component but does not run the full network stack." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml15(para) msgid "" "By default, the system-config-firewall automated firewall" " configuration tool is in place on RHEL. This graphical interface (and a " "curses-style interface with -tui on the end of the name) " "enables you to configure IP tables as a basic firewall. You should disable " "it when you work with OpenStack Networking unless you are familiar with the " "underlying network technologies, as, by default, it blocks various types of " "network traffic that are important to neutron services. To disable it, " "launch the program and clear the Enabled check box." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml24(para) msgid "" "After you successfully set up OpenStack Networking with Neutron, you can re-" "enable and configure the tool. However, during OpenStack Networking setup, " "disable the tool to make it easier to debug network issues." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml32(para) msgid "" "Disable packet destination filtering (route verification) to let the " "networking services route traffic to the VMs. Edit the " "/etc/sysctl.conf file and run the following command to " "activate changes:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml43(title) msgid "Install Open vSwitch plug-in" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml44(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml187(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml178(para) msgid "" "OpenStack Networking supports a variety of plug-ins. For simplicity, we " "chose to cover the most common plug-in, Open vSwitch, and configure it to " "use basic GRE tunnels for tenant network traffic." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml49(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml183(para) msgid "Install the Open vSwitch plug-in and its dependencies:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml56(para) msgid "Restart Open vSwitch:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml60(para) msgid "Start Open vSwitch and configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml68(para) msgid "" "You must set some common configuration options no matter which networking " "technology you choose to use with Open vSwitch. You must add the br-int integration bridge, which connects to the VMs." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml76(para) msgid "" "You must set some common configuration options. You must configure " "Networking core to use OVS. Edit the " "/etc/neutron/neutron.conf file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml85(para) msgid "" "You must configure a firewall as well. You should use the same firewall " "plug-in that you chose to use when you set up the network node. To do this, " "edit " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file and set the firewall_driver value under the " "securitygroup to the same value used on the network node." " For instance, if you chose to use the Hybrid OVS-IPTables plug-in, your " "configuration looks like this:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml98(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml315(para) msgid "" "You must use at least the No-Op firewall. Otherwise, Horizon and other " "OpenStack services cannot get and set required VM boot options." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml104(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml321(para) msgid "Configure the OVS plug-in to start on boot." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml110(para) msgid "" "Tell the OVS plug-in to use GRE tunneling with a br-int integration bridge, a br-tun tunneling " "bridge, and a local IP for the tunnel of " "DATA_INTERFACE's IP Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml125(replaceable) msgid "DATA_INTERFACE_IP" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml129(title) msgid "Configure common components" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml131(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml84(para) msgid "" "Configure Networking to use keystone for authentication:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml134(para) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml168(para) msgid "" "Set the auth_strategy configuration key to " "keystone in the [DEFAULT] section of " "the file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml140(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml97(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml93(para) msgid "" "Set the neutron configuration for" " keystone authentication:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml157(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml187(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml242(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml259(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml35(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml127(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml153(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml360(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml390(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml191(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml236(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml132(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml225(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml237(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml48(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml112(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml141(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml239(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml256(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml111(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml138(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml395(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml409(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml190(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml239(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml283(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml299(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml79(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml105(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml279(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml306(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml76(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml102(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml304(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml334(replaceable) msgid "NEUTRON_PASS" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml162(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml115(para) msgid "" "To configure neutron to use " "keystone for authentication, edit" " the /etc/neutron/neutron.conf file." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml176(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml127(para) msgid "" "Add these lines to the [keystone_authtoken] section of " "the file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml192(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml146(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml143(para) #: ./doc/install-guide/section_neutron-single-flat.xml199(para) #: ./doc/install-guide/section_neutron-single-flat.xml354(para) #: ./doc/install-guide/section_neutron-single-flat.xml438(para) msgid "Configure access to the RabbitMQ service:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml203(para) msgid "" "Configure the RabbitMQ access. Edit the " "/etc/neutron/neutron.conf file to modify the following " "parameters in the [DEFAULT] section." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml212(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml158(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml163(para) #: ./doc/install-guide/section_neutron-single-flat.xml208(para) #: ./doc/install-guide/section_neutron-single-flat.xml363(para) #: ./doc/install-guide/section_neutron-single-flat.xml447(para) msgid "Configure access to the Qpid message queue:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml220(replaceable) #: ./doc/install-guide/section_neutron-ovs-compute-node.xml222(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml167(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml169(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml171(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml173(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml216(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml218(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml371(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml373(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml455(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml457(replaceable) msgid "guest" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml226(title) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml222(title) msgid "Configure Compute services for Networking" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml228(para) msgid "" "Configure OpenStack Compute to use OpenStack Networking services. Configure " "the /etc/nova/nova.conf file as per instructions below:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml251(para) msgid "" "Configure OpenStack Compute to use OpenStack Networking services. Edit the " "/etc/nova/nova.conf file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml267(para) msgid "" "No matter which firewall driver you chose when you configured the network " "and compute nodes, you must edit the " "/etc/nova/nova.conf file to set the firewall driver to " "nova.virt.firewall.NoopFirewallDriver. Because OpenStack " "Networking handles the firewall, this statement instructs Compute to not use" " a firewall." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml277(para) msgid "" "If you want Networking to handle the firewall, edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file to set the firewall_driver option to the firewall for the" " plug-in. For example, with OVS, edit the file as " "follows:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml292(para) msgid "" "If you do not want to use a firewall in Compute or Networking, edit both " "configuration files and set " "firewall_driver=nova.virt.firewall.NoopFirewallDriver. Also, " "edit the /etc/nova/nova.conf file and comment out or " "remove the security_group_api=neutron statement." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml300(para) msgid "" "Otherwise, when you issue commands, the ERROR: " "The server has either erred or is incapable of performing the requested " "operation. (HTTP 500) error might be returned." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml311(title) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml324(title) #: ./doc/install-guide/section_neutron-ovs-network-node.xml434(title) msgid "Finalize installation" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml313(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml300(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml436(para) msgid "" "The neutron-server initialization" " script expects a symbolic link /etc/neutron/plugin.ini" " pointing to the configuration file associated with your chosen plug-in. " "Using Open vSwitch, for example, the symbolic link must point to " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini." " If this symbolic link does not exist, create it using the following " "commands:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml325(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml312(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml448(para) msgid "" "The openstack-neutron " "initialization script expects the variable " "NEUTRON_PLUGIN_CONF in file " "/etc/sysconfig/neutron to reference the configuration " "file associated with your chosen plug-in. Using Open vSwitch, for example, " "edit the /etc/sysconfig/neutron file and add the " "following:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml336(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml459(para) msgid "Restart Networking services." msgstr "" #: ./doc/install-guide/section_neutron-ovs-compute-node.xml342(para) msgid "Restart the Compute service." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml6(title) msgid "System requirements" msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml7(para) msgid "" "Before you install the OpenStack dashboard, you must meet the following " "system requirements:" msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml11(para) msgid "" "OpenStack Compute installation. Enable the Identity Service for user and " "project management." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml13(para) msgid "Note the URLs of the Identity Service and Compute endpoints." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml17(para) msgid "" "Identity Service user with sudo privileges. Because Apache does not serve " "content from a root user, users must run the dashboard as an Identity " "Service user with sudo privileges." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml23(para) msgid "" "Python 2.6 or 2.7. The Python version must support Django. The Python " "version should run on any system, including Mac OS X. Installation " "prerequisites might differ by platform." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml29(para) msgid "" "Then, install and configure the dashboard on a node that can contact the " "Identity Service." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml31(para) msgid "" "Provide users with the following information so that they can access the " "dashboard through a web browser on their local machine:" msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml36(para) msgid "The public IP address from which they can access the dashboard" msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml40(para) msgid "The user name and password with which they can access the dashboard" msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml44(para) msgid "" "Your web browser, and that of your users, must support HTML5 and have " "cookies and JavaScript enabled." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml48(para) msgid "" "To use the VNC client with the dashboard, the browser must support HTML5 " "Canvas and HTML5 WebSockets." msgstr "" #: ./doc/install-guide/section_dashboard-system-reqs.xml50(para) msgid "" "For details about browsers that support noVNC, see https://github.com/kanaka/noVNC/blob/master/README.md," " and https://github.com/kanaka/noVNC/wiki/Browser-support, " "respectively." msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml6(title) msgid "Launch an instance with OpenStack Networking (neutron)" msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml95(para) msgid "" "Your first instance uses the default security group. By " "default, this security group implements a firewall that blocks remote access" " to instances. If you would like to permit remote access to your instance, " "launch it and then " "configure remote access." msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml173(para) msgid "Verify the demo-net tenant network gateway:" msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml185(para) msgid "Verify the ext-net external network:" msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml224(para) msgid "" "Create a floating IP address on the ext-" "net external network:" msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml242(para) msgid "Associate the floating IP address with your instance:" msgstr "" #: ./doc/install-guide/section_launch-instance-neutron.xml249(para) msgid "Check the status of your floating IP address:" msgstr "" #: ./doc/install-guide/ch_launch-instance.xml5(title) msgid "Launch an instance" msgstr "" #: ./doc/install-guide/ch_launch-instance.xml6(para) msgid "" "An instance is a VM that OpenStack provisions on a compute node. This guide " "shows you how to launch a minimal instance using the " "CirrOS image that you added to your environment in " "the chapter. In these steps, you use the " "command-line interface (CLI) on your controller node or any system with the " "appropriate OpenStack client libraries. To use the dashboard, see the OpenStack User " "Guide." msgstr "" #: ./doc/install-guide/ch_launch-instance.xml15(para) msgid "" "Launch an instance using OpenStack" " Networking (neutron) or legacy networking (nova-network) . For more information, see " "the OpenStack User " "Guide." msgstr "" #: ./doc/install-guide/ch_launch-instance.xml25(para) msgid "" "These steps reference example components created in previous chapters. You " "must adjust certain values such as IP addresses to match your environment." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml8(title) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml8(title) #: ./doc/install-guide/section_nova-networking-controller-node.xml5(title) msgid "Configure controller node" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml11(para) msgid "" "Before you configure OpenStack Networking (neutron), you must create a " "database and Identity service credentials including a user and service." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml15(para) msgid "" "Connect to the database as the root user, create the " "neutron database, and grant the proper access to it:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml18(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml86(para) msgid "" "Replace NEUTRON_DBPASS with a suitable password." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml23(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml25(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml89(replaceable) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml102(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml186(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml199(replaceable) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml276(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml116(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml181(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml185(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml191(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml325(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml329(replaceable) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml335(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml40(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml42(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml73(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml83(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml193(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml234(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml339(replaceable) #: ./doc/install-guide/section_neutron-single-flat.xml348(replaceable) msgid "NEUTRON_DBPASS" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml28(para) msgid "Create Identity service credentials for Networking:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml31(para) msgid "Create the neutron user:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml32(para) msgid "" "Replace NEUTRON_PASS with a suitable password and" " neutron@example.com with a suitable e-mail " "address." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml35(replaceable) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml48(replaceable) msgid "neutron@example.com" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml38(para) msgid "" "Link the neutron user to the service " "tenant and admin role:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml44(para) msgid "Create the neutron service:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml48(para) msgid "Create the service endpoint:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml59(title) #: ./doc/install-guide/section_neutron-ml2-network-node.xml26(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml25(title) msgid "To install the Networking components" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml65(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml40(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml37(para) msgid "SUSE does not use a separate ML2 plug-in package." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml70(title) msgid "To configure the Networking server component" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml71(para) msgid "" "The Networking server component configuration includes the database, " "authentication mechanism, message broker, topology change notifier, and " "plug-in." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml75(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml49(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml46(para) msgid "" "Respond to prompts for database " "management, Identity " "service credentials, service " "endpoint registration, and message" " broker credentials." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml85(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml92(para) msgid "Configure Networking to use the database:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml95(para) msgid "" "Edit the /etc/neutron/neutron.conf file and add the " "following key to the [database] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml98(para) msgid "" "Replace NEUTRON_DBPASS with the password you " "chose for the database." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml107(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml130(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml59(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml82(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml56(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml79(para) msgid "Configure Networking to use the Identity service for authentication:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml109(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml142(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml346(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml380(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml61(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml94(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml58(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml91(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml290(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml324(para) msgid "" "Replace NEUTRON_PASS with the password you chose " "for the neutron user in the Identity service." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml134(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml86(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml83(para) msgid "" "Edit the /etc/neutron/neutron.conf file and add the " "following key to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml140(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml92(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml89(para) msgid "" "Add the following keys to the [keystone_authtoken] " "section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml158(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml172(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml179(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml110(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml124(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml131(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml107(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml121(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml128(para) msgid "Configure Networking to use the message broker:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml159(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml185(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml111(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml137(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml108(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml134(para) #: ./doc/install-guide/section_glance-install.xml85(para) #: ./doc/install-guide/section_glance-install.xml98(para) msgid "" "Replace RABBIT_PASS with the password you chose " "for the guest account in " "RabbitMQ." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml182(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml224(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml272(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml134(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml167(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml131(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml164(para) msgid "" "Edit the /etc/neutron/neutron.conf file and add the " "following keys to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml197(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml215(para) msgid "Configure Networking to notify Compute about network topology changes:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml217(para) msgid "" "Replace SERVICE_TENANT_ID with the " "service tenant identifier (id) in the Identity service " "and NOVA_PASS with the password you chose for the" " nova user in the Identity service." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml233(replaceable) msgid "SERVICE_TENANT_ID" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml239(para) msgid "To obtain the service tenant identifier (id):" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml254(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml268(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml149(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml163(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml146(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml160(para) msgid "" "Configure Networking to use the Modular Layer 2 (ML2) plug-in and associated" " services:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml261(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml281(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml156(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml176(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml153(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml173(para) msgid "" "We recommend adding verbose = True to the " "[DEFAULT] section in " "/etc/neutron/neutron.conf to assist with " "troubleshooting." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml290(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml185(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml182(para) msgid "" "Comment out any lines in the [service_providers] section." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml295(title) #: ./doc/install-guide/section_neutron-ml2-network-node.xml353(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml187(title) msgid "To configure the Modular Layer 2 (ML2) plug-in" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml296(para) msgid "" "The ML2 plug-in uses the Open vSwitch (OVS) mechanism (agent) to build the " "virtual networking framework for instances. However, the controller node " "does not need the OVS agent or service because it does not handle instance " "network traffic." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml316(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml219(para) msgid "" "Edit the /etc/neutron/plugins/ml2/ml2_conf.ini file:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml319(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml388(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml222(para) msgid "Add the following keys to the [ml2] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml326(para) msgid "" "Add the following key to the [ml2_type_gre] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml331(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml411(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml245(para) msgid "" "Add the [securitygroup] section and the following keys to" " it:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml340(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml284(title) msgid "To configure Compute to use Networking" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml341(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml285(para) msgid "" "By default, most distributions configure Compute to use legacy networking. " "You must reconfigure Compute to manage networks through Networking." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml370(para) #: ./doc/install-guide/section_neutron-ml2-controller-node.xml396(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml314(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml340(para) msgid "" "By default, Compute uses an internal firewall service. Since Networking " "includes a firewall service, you must disable the Compute firewall service " "by using the nova.virt.firewall.NoopFirewallDriver " "firewall driver." msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml378(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml322(para) msgid "" "Edit the /etc/nova/nova.conf and add the following keys" " to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml405(title) #: ./doc/install-guide/section_basics-queue.xml96(title) msgid "To finalize installation" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml407(para) msgid "" "The Networking service initialization scripts expect a symbolic link " "/etc/neutron/plugin.ini pointing to the configuration " "file associated with your chosen plug-in. Using ML2, for example, the " "symbolic link must point to " "/etc/neutron/plugins/ml2/ml2_conf.ini. If this symbolic" " link does not exist, create it using the following commands:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml417(para) msgid "" "The Networking service initialization scripts expect the variable " "NEUTRON_PLUGIN_CONF in file " "/etc/sysconfig/neutron to reference the configuration " "file associated with your chosen plug-in. Using ML2, for example, edit the " "/etc/sysconfig/neutron file and add the following:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml427(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml333(para) #: ./doc/install-guide/section_nova-networking-controller-node.xml26(para) msgid "Restart the Compute services:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml436(para) #: ./doc/install-guide/section_neutron-ovs-controller-node.xml339(para) msgid "" "Start the Networking service and configure it to start when the system " "boots:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-controller-node.xml444(para) #: ./doc/install-guide/section_neutron-single-flat.xml258(para) msgid "Restart the Networking service:" msgstr "" #: ./doc/install-guide/section_keystone-services.xml4(title) msgid "Define services and API endpoints" msgstr "" #: ./doc/install-guide/section_keystone-services.xml5(para) msgid "" "So that the Identity Service can track which OpenStack services are " "installed and where they are located on the network, you must register each " "service in your OpenStack installation. To register a service, run these " "commands:" msgstr "" #: ./doc/install-guide/section_keystone-services.xml11(para) msgid ". Describes the service." msgstr "" #: ./doc/install-guide/section_keystone-services.xml15(para) msgid "" ". Associates API " "endpoints with the service." msgstr "" #: ./doc/install-guide/section_keystone-services.xml20(para) msgid "" "You must also register the Identity Service itself. Use the " "OS_SERVICE_TOKEN environment variable, as set previously, for " "authentication." msgstr "" #: ./doc/install-guide/section_keystone-services.xml25(para) msgid "Create a service entry for the Identity Service:" msgstr "" #: ./doc/install-guide/section_keystone-services.xml36(para) #: ./doc/install-guide/object-storage/section_object-storage-install.xml83(para) msgid "" "The service ID is randomly generated and is different from the one shown " "here." msgstr "" #: ./doc/install-guide/section_keystone-services.xml40(para) msgid "" "Specify an API endpoint for the Identity Service by using the returned " "service ID. When you specify an endpoint, you provide URLs for the public " "API, internal API, and admin API. In this guide, the " "controller host name is used. Note that the Identity " "Service uses a different port for the admin API." msgstr "" #: ./doc/install-guide/section_keystone-services.xml63(para) msgid "" "You will need to create an additional endpoint for each service added to " "your OpenStack environment. The sections of this guide associated with the " "installation of each service include the endpoint creation step specific to " "the service." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml6(title) msgid "Verify the Identity Service installation" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml9(para) msgid "" "To verify that the Identity Service is installed and configured correctly, " "clear the values in the OS_SERVICE_TOKEN and " "OS_SERVICE_ENDPOINT environment variables:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml15(para) msgid "" "These variables, which were used to bootstrap the administrative user and " "register the Identity Service, are no longer needed." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml20(para) msgid "You can now use regular user name-based authentication." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml22(para) msgid "" "Request a authentication token by using the admin user " "and the password you chose for that user:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml27(para) msgid "" "In response, you receive a token paired with your user ID. This verifies " "that the Identity Service is running on the expected endpoint and that your " "user account is established with the expected credentials." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml33(para) msgid "" "Verify that authorization behaves as expected. To do so, request " "authorization on a tenant:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml38(para) msgid "" "In response, you receive a token that includes the ID of the tenant that you" " specified. This verifies that your user account has an explicitly defined " "role on the specified tenant and the tenant exists as expected." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml44(para) msgid "" "You can also set your --os-* variables in your " "environment to simplify command-line usage. Set up a admin-" "openrc.sh file with the admin credentials and admin endpoint:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml54(para) msgid "Source this file to read in the environment variables:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml59(para) msgid "" "Verify that your admin-openrc.sh file is configured " "correctly. Run the same command without the --os-* " "arguments:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml63(para) msgid "" "The command returns a token and the ID of the specified tenant. This " "verifies that you have configured your environment variables correctly." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml68(para) msgid "" "Verify that your admin account has authorization to perform administrative " "commands:" msgstr "" #: ./doc/install-guide/section_keystone-verify.xml85(para) msgid "" "Seeing that the id in the output from the " " command matches the user_id in the " " command, and that the admin role is listed for that user, " "for the related tenant, this verifies that your user account has the " "admin role, which matches the role used in the Identity " "Service policy.json file." msgstr "" #: ./doc/install-guide/section_keystone-verify.xml95(para) msgid "" "As long as you define your credentials and the Identity Service endpoint " "through the command line or environment variables, you can run all OpenStack" " client commands from any machine. For details, see ." 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/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml15(None) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml863(None) msgid "" "@@image: '../common/figures/UseCase-MultiRouter.png'; " "md5=5695d4b003e2f8442eab135cbcd1f842" 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/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml25(None) msgid "" "@@image: '../common/figures/demo_routers_with_private_networks.png'; " "md5=985b8cacfd7161ce50ee13106b27f854" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml6(title) msgid "Per-tenant routers with private networks" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml7(para) msgid "" "This section describes how to install the OpenStack Networking service and " "its components for a use case that has per-tenant routers with private " "networks." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml19(para) msgid "The following figure shows the setup:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml29(para) msgid "As shown in the figure, the setup includes:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml32(para) msgid "An interface for management traffic on each node." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml36(para) msgid "Use of the Open vSwitch plug-in." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml39(para) msgid "GRE tunnels for data transport on all agents." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml42(para) msgid "" "Floating IPs and router gateway ports that are configured in an external " "network, and a physical router that connects the floating IPs and router " "gateway ports to the outside world." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml49(para) msgid "" "Because this example runs a DHCP agent and L3 agent on one node, you must " "set the use_namespace option to True " "in the configuration file for each agent. The default is " "True." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml55(para) msgid "This table describes the nodes:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml61(th) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml31(th) #: ./doc/install-guide/section_neutron-single-flat.xml32(th) msgid "Node" msgstr "Nút" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml62(th) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml32(th) #: ./doc/install-guide/app_reserved_uids.xml28(th) #: ./doc/install-guide/section_neutron-single-flat.xml33(th) msgid "Description" msgstr "Mô tả chi tiết" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml67(td) #: ./doc/install-guide/section_neutron-single-flat.xml38(td) msgid "Controller Node" msgstr "Bộ điều chỉnh (Controller Node)" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml68(para) msgid "" "Runs Networking, Identity Service, and all Compute services that are " "required to deploy VMs (nova-api," " nova-scheduler, for example). " "The node must have at least one network interface, which connects to the " "Management Network. The host name is controlnode, which " "other nodes resolve to the IP of the controller node." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml80(para) msgid "" "The nova-network service should " "not be running. This is replaced by Networking." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml87(td) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml281(title) #: ./doc/install-guide/section_neutron-single-flat.xml70(td) msgid "Compute Node" msgstr "Nút tính toán" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml90(systemitem) #: ./doc/install-guide/section_neutron-single-flat.xml73(systemitem) msgid "nova-compute" msgstr "nova-compute" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml92(systemitem) msgid "nova-*" msgstr "nova-*" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml88(td) msgid "" "Runs the Networking L2 agent and the Compute services that run VMs " "( specifically, and optionally other " "services depending on configuration). The node must have at least two " "network interfaces. One interface communicates with the controller node " "through the management network. The other node is used for the VM traffic on" " the data network. The VM receives its IP address from the DHCP agent on " "this network." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml101(td) #: ./doc/install-guide/section_neutron-single-flat.xml84(td) msgid "Network Node" msgstr "Nút Mạng (Network Node)" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml102(td) msgid "" "Runs Networking L2 agent, DHCP agent and L3 agent. This node has access to " "the external network. The DHCP agent allocates IP addresses to the VMs on " "data network. (Technically, the addresses are allocated by the Networking " "server, and distributed by the dhcp agent.) The node must have at least two " "network interfaces. One interface communicates with the controller node " "through the management network. The other interface is used as external " "network. GRE tunnels are set up as data networks." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml115(td) #: ./doc/install-guide/section_neutron-single-flat.xml94(td) msgid "Router" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml116(td) #: ./doc/install-guide/section_neutron-single-flat.xml95(td) msgid "" "Router has IP 30.0.0.1, which is the default gateway for all VMs. The router" " must be able to access public networks." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml122(para) msgid "The use case assumes the following:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml123(emphasis) #: ./doc/install-guide/section_basics-networking-nova.xml42(title) #: ./doc/install-guide/section_basics-networking-neutron.xml46(title) #: ./doc/install-guide/section_neutron-single-flat.xml102(emphasis) msgid "Controller node" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml126(para) #: ./doc/install-guide/section_neutron-single-flat.xml105(para) msgid "Relevant Compute services are installed, configured, and running." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml130(para) msgid "" "Glance is installed, configured, and running. In addition, an image named " "tty must be present." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml135(para) msgid "" "Identity is installed, configured, and running. A Networking user named " "neutron should be created on tenant " "service with password " "NEUTRON_PASS." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml145(para) msgid "" "RabbitMQ is running with default guest and password " "RABBIT_PASS." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml150(para) #: ./doc/install-guide/section_neutron-single-flat.xml133(para) msgid "MySQL server (user is root)." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml143(para) msgid "Additional services: " msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml156(emphasis) #: ./doc/install-guide/section_basics-networking-nova.xml70(title) #: ./doc/install-guide/section_basics-networking-neutron.xml156(title) #: ./doc/install-guide/section_neutron-single-flat.xml139(emphasis) msgid "Compute node" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml157(para) msgid "Install and configure Compute." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml159(title) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml91(title) #: ./doc/install-guide/section_neutron-single-flat.xml146(title) msgid "Install" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml162(emphasis) #: ./doc/install-guide/section_neutron-single-flat.xml149(emphasis) msgid "Controller node - Networking server" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml166(para) #: ./doc/install-guide/section_neutron-single-flat.xml154(para) msgid "Install the Networking server." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml169(para) #: ./doc/install-guide/section_neutron-single-flat.xml168(para) msgid "Create database ovs_neutron." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml173(para) msgid "" "Update the Networking configuration file, " "/etc/neutron/neutron.conf, with plug-in choice and Identity " "Service user as necessary:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml202(para) msgid "" "Update the plug-in configuration file, " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml210(para) msgid "Start the Networking server." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml211(para) msgid "" "The Networking server can be a service of the operating system. The command " "to start the service depends on your operating system. The following command" " runs the Networking server directly:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml223(emphasis) #: ./doc/install-guide/section_neutron-single-flat.xml265(emphasis) msgid "Compute node - Compute" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml225(para) msgid "Install Compute services." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml228(para) msgid "" "Update the Compute /etc/nova/nova.conf configuration " "file. Make sure the following line appears at the end of this file:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml243(para) msgid "Restart relevant Compute services." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml249(emphasis) msgid "Compute and Networking node - L2 agent" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml253(para) msgid "Install and start Open vSwitch." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml256(para) msgid "Install the L2 agent (Neutron Open vSwitch agent)." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml260(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml168(para) msgid "Add the integration bridge to the Open vSwitch:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml265(para) msgid "" "Update the Networking configuration file, " "/etc/neutron/neutron.conf:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml279(para) msgid "" "Update the plug-in configuration file, " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml282(para) msgid "Compute node:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml288(para) msgid "Network node:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml296(para) msgid "Create the integration bridge br-int:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml301(para) msgid "Start the Networking L2 agent" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml302(para) msgid "" "The Networking Open vSwitch L2 agent can be a service of the operating " "system. The command to start depends on your operating system. The following" " command runs the service directly:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml313(emphasis) #: ./doc/install-guide/section_neutron-single-flat.xml411(emphasis) msgid "Network node - DHCP agent" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml317(para) #: ./doc/install-guide/section_neutron-single-flat.xml414(para) msgid "Install the DHCP agent." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml320(para) msgid "" "Update the Networking configuration file, " "/etc/neutron/neutron.conf" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml331(literal) msgid "allow_overlapping_ips" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml330(emphasis) msgid "" "Set because TenantA and TenantC use overlapping subnets." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml336(para) msgid "" "Update the DHCP /etc/neutron/dhcp_agent.ini " "configuration file:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml342(para) msgid "Start the DHCP agent." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml343(para) msgid "" "The Networking DHCP agent can be a service of operating system. The command " "to start the service depends on your operating system. The following command" " runs the service directly:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml354(emphasis) msgid "Network node - L3 agent" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml358(para) msgid "Install the L3 agent." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml361(para) msgid "Add the external network bridge" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml365(para) msgid "" "Add the physical interface, for example eth0, that is connected to the " "outside network to this bridge:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml371(para) msgid "" "Update the L3 configuration file " "/etc/neutron/l3_agent.ini:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml378(literal) msgid "use_namespaces" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml377(emphasis) msgid "" "Set the option (it is True by default) because TenantA and " "TenantC have overlapping subnets, and the routers are hosted on one l3 agent" " network node." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml386(para) msgid "Start the L3 agent" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml387(para) msgid "" "The Networking L3 agent can be a service of the operating system. The " "command to start the service depends on your operating system. The following" " command starts the agent directly:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml401(title) #: ./doc/install-guide/section_neutron-single-flat.xml477(title) msgid "Configure logical network" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml402(para) msgid "You can run these commands on the network node." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml404(para) msgid "" "Ensure that the following environment variables are set. Various clients use" " these to access the Identity Service." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml414(para) #: ./doc/install-guide/section_neutron-single-flat.xml490(para) msgid "Get the tenant ID (Used as $TENANT_ID later):" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml428(para) msgid "Get user information:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml441(para) msgid "Create the external network and its subnet by admin user:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml479(literal) msgid "provider:network_type local" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml482(literal) msgid "router:external true" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml478(emphasis) msgid "" " means that Networking does not have to realize this network" " through provider network. means that an external network " "is created where you can create the floating IP and router gateway port." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml488(para) msgid "Add an IP on the external network to br-ex." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml489(para) msgid "" "Because br-ex is the external network bridge, add an IP 30.0.0.100/24 to br-" "ex and ping the floating IP of the VM from our network node." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml497(para) msgid "Serve TenantA." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml498(para) msgid "" "For TenantA, create a private network, subnet, server, router, and floating " "IP." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml502(para) msgid "Create a network for TenantA:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml518(para) msgid "" "After that, you can use admin user to query the provider network " "information:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml537(para) msgid "" "The network has GRE tunnel ID (for example, provider:segmentation_id) 1." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml542(para) msgid "Create a subnet on the network TenantA-Net:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml564(para) msgid "Create a server for TenantA:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml576(para) msgid "" "It is important to understand that you should not attach the instance to " "Ext-Net directly. Instead, you must use a floating IP to make it accessible " "from the external network." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml585(para) msgid "Create and configure a router for TenantA:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml603(para) msgid "Added interface to router TenantA-R1" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml612(para) msgid "Associate a floating IP for TenantA_VM1." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml616(para) msgid "Create a floating IP:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml633(para) msgid "" "Get the port ID of the VM with ID 7c5e6499-7ef7-4e36-8216-62c2941d21ff:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml645(para) msgid "Associate the floating IP with the VM port:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml663(para) msgid "Ping the public network from the server of TenantA." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml665(para) msgid "" "In my environment, 192.168.1.0/24 is my public network connected with my " "physical router, which also connects to the external network 30.0.0.0/24. " "With the floating IP and virtual router, you can ping the public network " "within the server of tenant A:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml683(para) msgid "Ping the floating IP of TenantA's server:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml696(para) msgid "Create other servers for TenantA." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml697(para) msgid "You can create more servers for TenantA and add floating IPs for them." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml701(para) msgid "Serve TenantC." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml702(para) msgid "" "For TenantC, you create two private networks with subnet 10.0.0.0/24 and " "subnet 10.0.1.0/24, some servers, one router to connect to these two subnets" " and some floating IPs." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml708(para) msgid "Create networks and subnets for TenantC:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml721(para) msgid "" "After that you can use admin user to query the network's provider network " "information:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml757(para) msgid "" "You can see GRE tunnel IDs (such as, provider:segmentation_id) 2 and 3. And " "also note the network IDs and subnet IDs because you use them to create VMs " "and the router." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml764(para) msgid "Create a server TenantC-VM1 for TenantC on TenantC-Net1." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml771(para) msgid "Create a server TenantC-VM3 for TenantC on TenantC-Net2." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml778(para) msgid "List servers of TenantC." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml787(para) msgid "Note the server IDs because you use them later." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml791(para) msgid "Make sure servers get their IPs." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml792(para) msgid "" "You can use VNC to log on the VMs to check if they get IPs. If not, you must" " make sure that the Networking components are running correctly and the GRE " "tunnels work." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml799(para) msgid "Create and configure a router for TenantC:" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml814(para) msgid "Checkpoint: ping from within TenantC's servers." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml816(para) msgid "" "Because a router connects to two subnets, the VMs on these subnets can ping " "each other. And because the gateway for the router is set, TenantC's servers" " can ping external network IPs, such as 192.168.1.1, 30.0.0.1, and so on." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml824(para) #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml835(para) msgid "Associate floating IPs for TenantC's servers." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml826(para) msgid "" "Because a router connects to two subnets, the VMs on these subnets can ping " "each other. And because the gateway interface for the router is set, " "TenantC's servers can ping external network IPs, such as 192.168.1.1, " "30.0.0.1, and so on." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml837(para) msgid "" "You can use similar commands to the ones used in the section for TenantA." msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml845(title) msgid "Use case: per-tenant routers with private networks" msgstr "" #: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml847(para) msgid "" "This use case represents a more advanced router scenario in which each " "tenant gets at least one router, and potentially has access to the " "Networking API to create additional routers. The tenant can create their own" " networks, potentially uplinking those networks to a router. This model " "enables tenant-defined, multi-tier applications, with each tier being a " "separate network behind the router. Because there are multiple routers, " "tenant subnets can overlap without conflicting, because access to external " "networks all happens through SNAT or floating IPs. Each router uplink and " "floating IP is allocated from the external network subnet." msgstr "" #: ./doc/install-guide/ch_networking.xml6(title) msgid "Add a networking service" msgstr "" #: ./doc/install-guide/ch_networking.xml7(para) msgid "" "Configuring networking in OpenStack can be a bewildering experience. This " "guide provides step-by-step instructions for both OpenStack Networking " "(neutron) and the legacy networking (nova-network) service. If you are " "unsure which to use, we recommend trying OpenStack Networking because it " "offers a considerable number of features and flexibility including " "plug-ins for a variety of " "emerging products supporting virtual networking. See " "the Networking chapter of the " "OpenStack Cloud Administrator Guide for more " "information." msgstr "" #: ./doc/install-guide/ch_networking.xml20(title) #: ./doc/install-guide/section_basics-networking-neutron.xml6(title) msgid "OpenStack Networking (neutron)" msgstr "" #: ./doc/install-guide/ch_networking.xml23(title) msgid "Modular Layer 2 (ML2) plug-in" msgstr "" #: ./doc/install-guide/ch_networking.xml31(title) #: ./doc/install-guide/section_basics-networking-nova.xml6(title) msgid "Legacy networking (nova-network)" msgstr "" #: ./doc/install-guide/ch_networking.xml38(para) msgid "" "Your OpenStack environment now includes the core components necessary to " "launch a basic instance. You can launch an" " instance or add more services to your environment in the following " "chapters." msgstr "" #: ./doc/install-guide/ch_horizon.xml6(title) msgid "Add the dashboard" msgstr "" #: ./doc/install-guide/ch_horizon.xml7(para) msgid "" "The OpenStack dashboard, also known as Horizon, is a Web " "interface that enables cloud administrators and users to manage various " "OpenStack resources and services." msgstr "" #: ./doc/install-guide/ch_horizon.xml12(para) msgid "" "The dashboard enables web-based interactions with the OpenStack Compute " "cloud controller through the OpenStack APIs." msgstr "" #: ./doc/install-guide/ch_horizon.xml15(para) msgid "" "These instructions show an example deployment configured with an Apache web " "server." msgstr "" #: ./doc/install-guide/ch_horizon.xml17(para) msgid "" "After you install and configure the " "dashboard, you can complete the following tasks:" msgstr "" #: ./doc/install-guide/ch_horizon.xml22(para) msgid "" "Customize your dashboard. See section Customize the dashboard in the OpenStack Cloud Administrator " "Guide." msgstr "" #: ./doc/install-guide/ch_horizon.xml30(para) msgid "" "Set up session storage for the dashboard. See ." msgstr "" #: ./doc/install-guide/ch_horizon.xml39(para) msgid "" "Your OpenStack environment now includes the dashboard. You can launch an instance or add more services to your " "environment in the following chapters." msgstr "" #: ./doc/install-guide/section_heat-verify.xml6(title) msgid "Verify the Orchestration service installation" msgstr "" #: ./doc/install-guide/section_heat-verify.xml8(para) msgid "" "To verify that the Orchestration service is installed and configured " "correctly, make sure that your credentials are set up correctly in the " "demo-openrc.sh file. Source the file, as follows:" msgstr "" #: ./doc/install-guide/section_heat-verify.xml14(para) msgid "" "The Orchestration Module uses templates to describe stacks. To learn about " "the template languages, see the" " Template Guide in the Heat developer " "documentation." msgstr "" #: ./doc/install-guide/section_heat-verify.xml20(para) msgid "" "Create a test template in the test-stack.yml file with " "the following content:" msgstr "" #: ./doc/install-guide/section_heat-verify.xml24(para) msgid "Use the command to create a stack from this template:" msgstr "" #: ./doc/install-guide/section_heat-verify.xml35(para) msgid "" "Verify that the stack was created successfully with the " "command:" msgstr "" #: ./doc/install-guide/ch_ceilometer.xml6(title) msgid "Add the Telemetry module" msgstr "" #: ./doc/install-guide/ch_ceilometer.xml7(para) msgid "" "Telemetry provides a framework for monitoring and metering the OpenStack " "cloud. It is also known as the Ceilometer project." msgstr "" #: ./doc/install-guide/ch_ceilometer.xml19(para) msgid "" "Your OpenStack environment now includes Telemetry. You can launch an instance or add more services to your " "environment in the previous chapters." msgstr "" #: ./doc/install-guide/ch_keystone.xml6(title) msgid "Configure the Identity Service" msgstr "" #: ./doc/install-guide/ch_heat.xml6(title) msgid "Add the Orchestration service" msgstr "" #: ./doc/install-guide/ch_heat.xml7(para) msgid "" "Use the Orchestration module to create cloud resources using a template " "language called HOT. The integrated project name is Heat." msgstr "" #: ./doc/install-guide/ch_heat.xml15(para) msgid "" "Your OpenStack environment now includes Orchestration. You can launch an instance or add more services to your " "environment in the following chapters." 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/install-guide/section_debconf-rabbitqm.xml15(None) msgid "" "@@image: 'figures/debconf-screenshots/rabbitmq-host.png'; " "md5=5353ad857884a2d31847cf82efbdc6b6" 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/install-guide/section_debconf-rabbitqm.xml22(None) msgid "" "@@image: 'figures/debconf-screenshots/rabbitmq-user.png'; " "md5=33a3c1182e79ed65f1b1b63f2156792c" 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/install-guide/section_debconf-rabbitqm.xml29(None) msgid "" "@@image: 'figures/debconf-screenshots/rabbitmq-password.png'; " "md5=6385185200d20e96b6316ae15ae1255d" msgstr "" #: ./doc/install-guide/section_debconf-rabbitqm.xml6(title) msgid "RabbitMQ credentials parameters" msgstr "" #: ./doc/install-guide/section_debconf-rabbitqm.xml7(para) msgid "" "For every package that must connect to a Messaging Server, the Debian " "package enables you to configure the IP address for that server and the user" " name and password that is used to connect. The following example shows " "configuration with the ceilometer-" "common package:" msgstr "" #: ./doc/install-guide/section_debconf-rabbitqm.xml33(para) msgid "" "These debconf screens appear in: ceilometer-" "common, cinder-" "common, glance-" "common, heat-common," " neutron-common and nova-common." 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/install-guide/section_neutron-provider-router-with-private_networks.xml16(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/install-guide/section_neutron-provider-router-with-private_networks.xml660(None) msgid "" "@@image: '../common/figures/UseCase-SingleRouter.png'; " "md5=63d21d52d32ed7fa1c1dad1a1fd88eb5" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml6(title) msgid "Provider router with private networks" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml7(para) msgid "" "This section describes how to install the OpenStack Networking service and " "its components for a single router use case: a provider router with private " "networks." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml10(para) msgid "This figure shows the set up:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml21(para) msgid "" "Because you run the DHCP agent and L3 agent on one node, you must set " "use_namespaces to True (which is the " "default) in the configuration files for both agents." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml26(para) msgid "The configuration includes these nodes:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml28(caption) msgid "Nodes for use case" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml37(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml93(title) msgid "Controller" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml38(para) msgid "" "Runs the Networking service, Identity Service, and all Compute services that" " are required to deploy a VM." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml41(para) msgid "" "The service must have at least two network interfaces. The first should be " "connected to the Management Network to communicate with the compute and " "network nodes. The second interface should be connected to the API/public " "network." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml49(para) msgid "Compute" msgstr "Compute" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml50(para) msgid "Runs Compute and the Networking L2 agent." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml52(para) msgid "This node does not have access to the public network." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml54(para) msgid "" "The node must have a network interface that communicates with the controller" " node through the management network. The VM receives its IP address from " "the DHCP agent on this network." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml61(para) msgid "Network" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml62(para) msgid "Runs Networking L2 agent, DHCP agent, and L3 agent." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml64(para) msgid "" "This node has access to the public network. The DHCP agent allocates IP " "addresses to the VMs on the network. The L3 agent performs NAT and enables " "the VMs to access the public network." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml71(para) msgid "" "A network interface that communicates with the controller node through the " "management network" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml77(para) msgid "A network interface on the data network that manages VM traffic" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml82(para) msgid "" "A network interface that connects to the external gateway on the network" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml69(para) msgid "The node must have:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml95(title) msgid "To install and configure the controller node" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml98(para) msgid "Run this command:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml104(para) msgid "Configure Networking services:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml107(para) msgid "" "Edit the /etc/neutron/neutron.conf file and add these " "lines:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml119(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml338(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini file and " "add these lines:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml127(para) msgid "" "Edit the /etc/neutron/api-paste.ini file and add these" " lines:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml137(para) msgid "Start the services:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml144(title) #: ./doc/install-guide/section_basics-networking-neutron.xml77(title) msgid "Network node" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml146(title) msgid "Install and configure the network node" msgstr "" #. FIXME Review Fedora instructions #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml148(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml287(para) msgid "Install the packages:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml157(para) msgid "" "Start Open vSwitch and " "configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml173(para) msgid "" "Update the OpenStack Networking " "/etc/neutron/neutron.conf configuration file:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml194(para) msgid "" "Update the plug-in " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " configuration file:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml203(para) msgid "" "All VM communication between the nodes occurs through the br-" "eth1 bridge." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml206(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml311(para) msgid "Create the br-eth1 network bridge:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml212(para) msgid "Create the external network bridge to the Open vSwitch:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml218(para) msgid "" "Edit the /etc/neutron/l3_agent.ini file and add these " "lines:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml230(para) msgid "" "Edit the /etc/neutron/api-paste.ini file and add these " "lines:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml240(para) msgid "" "Edit the /etc/neutron/dhcp_agent.ini file and add this " "line:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml246(para) msgid "Restart networking services:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml252(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml352(para) msgid "Start and permanently enable networking services:" msgstr "" #. FIXME: Required on Debian/Ubuntu? #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml269(para) msgid "" "Enable the neutron-ovs-cleanup " "service. This service starts on boot and ensures that Networking has full " "control over the creation and management of tap devices." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml284(title) msgid "Install and configure the compute node" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml293(para) msgid "" "Start the OpenvSwitch service and configure it to start when the " "system boots:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml304(para) msgid "Create the integration bridge:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml308(para) msgid "" "All VM communication between the nodes occur through the br-" "eth1 bridge." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml317(para) msgid "" "Edit the OpenStack Networking /etc/neutron/neutron.conf" " configuration file and add this line:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml347(para) msgid "Restart the OpenvSwitch Neutron plug-in agent:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml363(title) msgid "Logical network configuration" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml365(para) msgid "Run these commands on the network node." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml366(para) #: ./doc/install-guide/section_neutron-single-flat.xml480(para) msgid "" "Ensure that the following environment variables are set. Various clients use" " these variables to access the Identity Service." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml372(para) msgid "Create an adminrc file that contains these lines:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml381(para) msgid "" "Export the environment variables in the adminrc file:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml386(para) msgid "" "The admin tenant can define resources that other tenants " "can use but cannot modify. These resources are a provider network and its " "associated router." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml390(para) msgid "" "The admin user creates a network and subnet on behalf of " "tenant_A." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml392(para) msgid "A tenant_A user can also complete these steps." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml395(title) msgid "Configure internal networking" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml397(para) msgid "Get the tenant_A tenant ID:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml402(para) msgid "" "Create the net1 internal network for the " "tenant_A tenant:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml423(para) msgid "" "Create a subnet on the net1 network and store its ID in a" " variable:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml443(replaceable) msgid "c395cb5d-ba03-41ee-8a12-7e792d51a167" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml445(para) #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml473(para) msgid "The id value will be different on your system." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml450(para) msgid "" "A user with the admin role in the " "admin tenant must complete these steps." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml454(title) msgid "Configure the router and external networking" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml457(para) msgid "" "Create a router1 router and store its ID in the " "ROUTER_ID variable:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml471(replaceable) msgid "685f64e7-a020-4fdf-a8ad-e41194ae124b" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml477(para) msgid "" "The --tenant-id parameter is not specified, so this " "router is assigned to the admin tenant." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml484(para) msgid "" "Add an interface to the router1 router and attach it to " "the subnet from net1:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml491(para) msgid "" "You can repeat this step to add interfaces for networks that belong to other" " tenants." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml497(para) msgid "" "Create the ext_net external network and store its ID in a" " the EXTERNAL_NETWORK_ID variable:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml519(replaceable) msgid "8858732b-0400-41f6-8e5c-25590e67ffeb" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml522(para) msgid "Create the subnet for floating IPs." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml524(para) msgid "The DHCP service is disabled for this subnet." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml547(para) msgid "Set the gateway for the router to the external network:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml553(para) msgid "" "A user from tenant_A completes these steps, so the " "credentials in the environment variables are different than those in the " "previous procedure." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml557(title) msgid "Allocate floating IP addresses" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml559(para) msgid "" "You can associate a floating IP address with a VM after it starts. Store the" " port ID that was allocated for the VM in the PORT_ID " "variable:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml569(replaceable) msgid "1cdc671d-a296-4476-9a75-f9ca1d92fd26" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml575(replaceable) msgid "9aa47099-b87b-488c-8c1d-32f993626a30" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml578(para) msgid "" "Allocate a floating IP and store its ID in the " "FLOATING_ID variable:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml593(replaceable) msgid "7.7.7.131" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml596(para) msgid "Associate the floating IP with the port for the VM:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml602(para) msgid "Show the floating IP:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml617(para) msgid "Test the floating IP:" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml626(title) msgid "Use case: provider router with private networks" msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml627(para) msgid "" "This use case provides each tenant with one or more private networks that " "connect to the outside world through an OpenStack Networking router. When " "each tenant gets exactly one network, this architecture maps to the same " "logical topology as the VlanManager in Compute (although of course, " "Networking does not require VLANs). Using the Networking API, the tenant can" " only see a network for each private network assigned to that tenant. The " "router object in the API is created and owned by the cloud administrator." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml637(para) msgid "" "This model supports assigning public addresses to VMs by using floating IPs; the router maps public " "addresses from the external network to fixed IPs on private networks. Hosts " "without floating IPs can still create outbound connections to the external " "network because the provider router performs SNAT to the router's external " "IP. The IP address of the physical router is used as the " "gateway_ip of the external network subnet, so the " "provider has a default router for Internet traffic." msgstr "" #: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml648(para) msgid "" "The router provides L3 connectivity among private networks. Tenants can " "reach instances for other tenants (unless you use additional filtering, such" " as, security groups). With a single router, tenant networks cannot use " "overlapping IPs. To resolve this issue, the administrator can create private" " networks on behalf of the tenants." msgstr "" #: ./doc/install-guide/ch_nova.xml7(title) msgid "Configure Compute services" msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml7(title) msgid "Add the Block Storage service agent for Telemetry" msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml10(para) msgid "" "To retrieve volume samples, you must configure the Block Storage service to " "send notifications to the bus." msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml13(para) msgid "" "Edit /etc/cinder/cinder.conf and add in the " "[DEFAULT] section on the controller and volume nodes:" msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml19(para) msgid "Run the following commands on the controller and volume nodes:" msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml26(para) msgid "Restart the Block Storage services with their new settings." msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml28(para) msgid "On the controller node:" msgstr "" #: ./doc/install-guide/section_ceilometer-cinder.xml33(para) msgid "On the volume node:" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml6(title) #: ./doc/install-guide/app_reserved_uids.xml24(caption) msgid "Reserved user IDs" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml8(para) msgid "" "In OpenStack, certain user IDs are reserved and used to run specific " "OpenStack services and own specific OpenStack files. These users are set up " "according to the distribution packages. The following table gives an " "overview." msgstr "" #: ./doc/install-guide/app_reserved_uids.xml16(para) msgid "" "Some OpenStack packages generate and assign user IDs automatically during " "package installation. In these cases, the user ID value is not important. " "The existence of the user ID is what matters." msgstr "" #: ./doc/install-guide/app_reserved_uids.xml27(th) msgid "Name" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml29(th) msgid "ID" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml35(td) msgid "ceilometer" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml36(td) msgid "OpenStack Ceilometer Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml37(td) msgid "166" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml38(td) #: ./doc/install-guide/app_reserved_uids.xml44(td) #: ./doc/install-guide/app_reserved_uids.xml50(td) #: ./doc/install-guide/app_reserved_uids.xml56(td) #: ./doc/install-guide/app_reserved_uids.xml62(td) #: ./doc/install-guide/app_reserved_uids.xml68(td) #: ./doc/install-guide/app_reserved_uids.xml75(td) #: ./doc/install-guide/app_reserved_uids.xml81(td) #: ./doc/install-guide/app_reserved_uids.xml87(td) msgid "Assigned during package installation" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml41(td) msgid "cinder" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml42(td) msgid "OpenStack Cinder Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml43(td) msgid "165" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml47(td) msgid "glance" msgstr "glance" #: ./doc/install-guide/app_reserved_uids.xml48(td) msgid "OpenStack Glance Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml49(td) msgid "161" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml53(td) msgid "heat" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml54(td) msgid "OpenStack Heat Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml55(td) msgid "187" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml59(td) msgid "keystone" msgstr "keystone" #: ./doc/install-guide/app_reserved_uids.xml60(td) msgid "OpenStack Keystone Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml61(td) msgid "163" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml65(td) msgid "neutron" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml66(td) msgid "OpenStack Neutron Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml67(td) msgid "164" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml71(td) msgid "nova" msgstr "nova" #: ./doc/install-guide/app_reserved_uids.xml72(td) msgid "OpenStack Nova Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml73(td) msgid "162" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml74(td) msgid "96" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml78(td) msgid "swift" msgstr "nhanh chóng" #: ./doc/install-guide/app_reserved_uids.xml79(td) msgid "OpenStack Swift Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml80(td) msgid "160" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml84(td) msgid "trove" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml85(td) msgid "OpenStack Trove Daemons" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml86(td) msgid "Unknown FIXME" msgstr "" #: ./doc/install-guide/app_reserved_uids.xml91(para) msgid "Each user belongs to a user group with the same name as the user." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml10(para) msgid "" "By default, the system-config-firewall automated firewall" " configuration tool is in place on RHEL. This graphical interface (and a " "curses-style interface with -tui on the end of the name) " "enables you to configure IP tables as a basic firewall. You should disable " "it when you work with Neutron unless you are familiar with the underlying " "network technologies, as, by default, it blocks various types of network " "traffic that are important to Neutron. To disable it, simple launch the " "program and clear the Enabled check box." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml20(para) msgid "" "After you successfully set up OpenStack with Neutron, you can re-enable and " "configure the tool. However, during Neutron set up, disable the tool to make" " it easier to debug network issues." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml27(para) msgid "" "Before you configure individual nodes for Networking, you must create the " "required OpenStack components: user, service, database, and one or more " "endpoints. After you complete these steps on the controller node, follow the" " instructions in this guide to set up OpenStack Networking nodes." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml34(para) msgid "" "Connect to the MySQL database as the root user, create the " "neutron database, and grant the proper access to it:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml45(para) msgid "" "Create the required user, service, and endpoint so that Networking can " "interface with the Identity Service." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml47(para) msgid "Create a neutron user:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml49(para) msgid "Add the user role to the neutron user:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml51(para) msgid "Create the neutron service:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml54(para) msgid "Create a Networking endpoint:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml63(title) msgid "Install and configure server component" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml65(para) msgid "Install the server component of Networking and any dependencies." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml71(para) #: ./doc/install-guide/section_neutron-single-flat.xml191(para) msgid "Configure Networking to connect to the database:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml76(para) msgid "" "Configure Networking to use your MySQL database. Edit the " "/etc/neutron/neutron.conf file and add the following " "key under the [database] section. Replace " "NEUTRON_DBPASS with the password you chose for " "the Neutron database." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml86(para) msgid "" "Configure Networking to use keystone as the Identity Service for " "authentication:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml91(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml87(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml121(para) msgid "" "Set the auth_strategy configuration key to " "keystone in the DEFAULT section of the" " file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml117(para) msgid "" "Configure Networking to use keystone as the Identity Service for " "authentication." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml122(para) msgid "" "Edit the /etc/neutron/neutron.conf file and add the " "file and add the following key under the [DEFAULT] " "section." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml129(para) msgid "" "Add the following keys under the [keystone_authtoken] " "section. Replace NEUTRON_PASS with the password " "you chose for the Neutron user in Keystone." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml172(para) msgid "" "Configure Networking to use your message broker. Edit the " "/etc/neutron/neutron.conf file and add the following " "keys under the [DEFAULT] section." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml176(para) msgid "" "Replace RABBIT_PASS with the password you chose " "for RabbitMQ." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml186(title) msgid "Install and configure Open vSwitch (OVS) plug-in" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml192(para) msgid "Install the Open vSwitch plug-in:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml198(para) msgid "" "You must set some common configuration options no matter which networking " "technology you choose to use with Open vSwitch. You must configure " "Networking core to use OVS. Edit the " "/etc/neutron/neutron.conf file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml206(para) msgid "" "The dedicated controller node does not need to run Open vSwitch or the Open " "vSwitch agent." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml211(para) msgid "" "Configure the OVS plug-in to use GRE tunneling. Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml224(para) msgid "" "Configure Compute to use OpenStack Networking services. Configure the " "/etc/nova/nova.conf file as per instructions below:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml248(para) msgid "" "Configure Compute to use OpenStack Networking services. Edit the " "/etc/nova/nova.conf file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml264(para) msgid "" "Regardless of which firewall driver you chose when you configured the " "network and compute nodes, set this driver as the No-Op firewall. This " "firewall is a nova firewall, and " "because neutron handles the " "Firewall, you must tell nova not " "to use one." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml271(para) msgid "" "When Networking handles the firewall, the option " "firewall_driver should be set according to the specified plug-" "in. For example with OVS, edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml285(para) msgid "" "If you do not want to use a firewall in Compute or Networking, set " "firewall_driver=nova.virt.firewall.NoopFirewallDriver in both " "config files, and comment out or remove " "security_group_api=neutron in the " "/etc/nova/nova.conf file, otherwise you may encounter " "ERROR: The server has either erred or is incapable of performing " "the requested operation. (HTTP 500) when issuing " " commands." msgstr "" #: ./doc/install-guide/section_neutron-ovs-controller-node.xml326(para) msgid "Restart the Compute and Networking services:" msgstr "" #: ./doc/install-guide/section_basics-ntp.xml6(title) msgid "Network Time Protocol (NTP)" msgstr "" #: ./doc/install-guide/section_basics-ntp.xml7(para) msgid "" "To synchronize services across multiple machines, you must install " "NTP. The " "examples in this guide configure the controller node as the reference server" " and any additional nodes to set their time from the controller node." msgstr "" #: ./doc/install-guide/section_basics-ntp.xml12(para) msgid "" "Install the ntp package on each system running OpenStack " "services:" msgstr "" #: ./doc/install-guide/section_basics-ntp.xml17(para) msgid "" "Set up the NTP server on your controller node so that it receives data by " "modifying the ntp.conf file and restarting the service:" msgstr "" #: ./doc/install-guide/section_basics-ntp.xml25(para) msgid "" "It is advised that you configure additional nodes to synchronize their time " "from the controller node rather than from outside of your LAN. To do so, " "install the ntp daemon as above, then edit " "/etc/ntp.conf and change the server " "directive to use the controller node as internet time source." msgstr "" #: ./doc/install-guide/section_ceilometer-glance.xml6(title) msgid "Configure the Image Service for Telemetry" msgstr "" #: ./doc/install-guide/section_ceilometer-glance.xml9(para) msgid "" "To retrieve image samples, you must configure the Image Service to send " "notifications to the bus." msgstr "" #: ./doc/install-guide/section_ceilometer-glance.xml12(para) msgid "" "Edit /etc/glance/glance-api.conf and modify the " "[DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_ceilometer-glance.xml31(para) msgid "Restart the Image Services with their new settings:" 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/install-guide/section_basics-networking-nova.xml25(None) #: ./doc/install-guide/ch_overview.xml147(None) msgid "" "@@image: 'figures/installguide_arch-nova.png'; " "md5=da24b356516c960a33ab2b4b72840774" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml7(para) msgid "" "The example architecture with legacy networking (nova-network) requires a " "controller node and at least one compute node. The controller node contains " "one network interface on the management network. The " "compute node contains one network interface on the management network and " "one on the external network." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml14(para) msgid "" "Network interface names vary by distribution. Traditionally, interfaces use " "\"eth\" followed by a sequential number. To cover all variations, this guide" " simply refers to the first interface as the interface with the lowest " "number and the second interface as the interface with the highest number." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml21(title) #: ./doc/install-guide/ch_overview.xml143(title) msgid "Two-node architecture with legacy networking (nova-network)" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml29(para) #: ./doc/install-guide/section_basics-networking-neutron.xml33(para) msgid "" "Unless you intend to use the exact configuration provided in this example " "architecture, you must modify the networks in this procedure to match your " "environment. Also, each node must resolve the other nodes by name in " "addition to IP address. For example, the " "controller name must resolve to " "10.0.0.11, the IP address of the management interface on " "the controller node." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml37(para) #: ./doc/install-guide/section_basics-networking-neutron.xml41(para) msgid "" "Reconfiguring network interfaces will interrupt network connectivity. We " "recommend using a local terminal session for these procedures." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml44(title) #: ./doc/install-guide/section_basics-networking-nova.xml72(title) #: ./doc/install-guide/section_basics-networking-neutron.xml48(title) #: ./doc/install-guide/section_basics-networking-neutron.xml79(title) #: ./doc/install-guide/section_basics-networking-neutron.xml158(title) msgid "To configure networking:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml46(para) #: ./doc/install-guide/section_basics-networking-nova.xml74(para) #: ./doc/install-guide/section_basics-networking-neutron.xml50(para) #: ./doc/install-guide/section_basics-networking-neutron.xml81(para) #: ./doc/install-guide/section_basics-networking-neutron.xml160(para) msgid "Configure the first interface as the management interface:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml47(para) #: ./doc/install-guide/section_basics-networking-neutron.xml51(para) msgid "IP address: 10.0.0.11" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml48(para) #: ./doc/install-guide/section_basics-networking-nova.xml76(para) #: ./doc/install-guide/section_basics-networking-neutron.xml52(para) #: ./doc/install-guide/section_basics-networking-neutron.xml83(para) #: ./doc/install-guide/section_basics-networking-neutron.xml90(para) #: ./doc/install-guide/section_basics-networking-neutron.xml162(para) #: ./doc/install-guide/section_basics-networking-neutron.xml173(para) msgid "Network mask: 255.255.255.0 (or /24)" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml49(para) #: ./doc/install-guide/section_basics-networking-nova.xml77(para) #: ./doc/install-guide/section_basics-networking-neutron.xml53(para) #: ./doc/install-guide/section_basics-networking-neutron.xml84(para) #: ./doc/install-guide/section_basics-networking-neutron.xml163(para) msgid "Default gateway: 10.0.0.1" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml53(title) #: ./doc/install-guide/section_basics-networking-nova.xml127(title) #: ./doc/install-guide/section_basics-networking-neutron.xml57(title) #: ./doc/install-guide/section_basics-networking-neutron.xml136(title) #: ./doc/install-guide/section_basics-networking-neutron.xml181(title) msgid "To configure name resolution:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml55(para) #: ./doc/install-guide/section_basics-networking-nova.xml129(para) #: ./doc/install-guide/section_basics-networking-neutron.xml59(para) #: ./doc/install-guide/section_basics-networking-neutron.xml138(para) #: ./doc/install-guide/section_basics-networking-neutron.xml183(para) msgid "" "Edit the /etc/hosts file to contain the following:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml63(para) #: ./doc/install-guide/section_basics-networking-nova.xml137(para) #: ./doc/install-guide/section_basics-networking-neutron.xml70(para) #: ./doc/install-guide/section_basics-networking-neutron.xml149(para) #: ./doc/install-guide/section_basics-networking-neutron.xml194(para) msgid "" "You must remove or comment the line beginning with " "127.0.1.1." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml75(para) #: ./doc/install-guide/section_basics-networking-neutron.xml161(para) msgid "IP address: 10.0.0.31" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml79(para) #: ./doc/install-guide/section_basics-networking-neutron.xml165(para) msgid "Additional compute nodes should use 10.0.0.32, 10.0.0.33, and so on." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml84(para) msgid "" "The external interface uses a special configuration without an IP address " "assigned to it. Configure the second interface as the external interface:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml87(para) msgid "" "Replace INTERFACE_NAME with the actual interface " "name. For example, eth1 or ens224." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml92(para) #: ./doc/install-guide/section_basics-networking-neutron.xml101(para) msgid "" "Edit the /etc/network/interfaces file to contain the " "following:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml101(para) #: ./doc/install-guide/section_basics-networking-neutron.xml110(para) msgid "" "Edit the /etc/sysconfig/network-" "scripts/ifcfg-INTERFACE_NAME file to " "contain the following:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml104(para) #: ./doc/install-guide/section_basics-networking-neutron.xml113(para) msgid "" "Do not change the HWADDR and UUID " "keys." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml112(para) #: ./doc/install-guide/section_basics-networking-neutron.xml121(para) msgid "" "Edit the " "/etc/sysconfig/network/ifcfg-INTERFACE_NAME" " file to contain the following:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml121(para) #: ./doc/install-guide/section_basics-networking-neutron.xml130(para) msgid "Restart networking:" msgstr "Khởi động lại mạng" #: ./doc/install-guide/section_basics-networking-nova.xml144(title) #: ./doc/install-guide/section_basics-networking-neutron.xml201(title) #: ./doc/install-guide/section_neutron-initial-networks.xml230(title) msgid "Verify connectivity" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml145(para) #: ./doc/install-guide/section_basics-networking-neutron.xml202(para) msgid "" "We recommend that you verify network connectivity to the internet and among " "the nodes before proceeding further." msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml149(para) #: ./doc/install-guide/section_basics-networking-neutron.xml206(para) msgid "" "From the controller node, a site on " "the internet:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml163(para) #: ./doc/install-guide/section_basics-networking-neutron.xml235(para) msgid "" "From the controller node, the " "management interface on the compute node:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml166(replaceable) #: ./doc/install-guide/section_basics-networking-neutron.xml238(replaceable) msgid "compute1" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml178(para) #: ./doc/install-guide/section_basics-networking-neutron.xml294(para) msgid "" "From the compute node, a site on the " "internet:" msgstr "" #: ./doc/install-guide/section_basics-networking-nova.xml192(para) #: ./doc/install-guide/section_basics-networking-neutron.xml308(para) msgid "" "From the compute node, the management " "interface on the controller node:" 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/install-guide/section_basics-networking-neutron.xml29(None) #: ./doc/install-guide/ch_overview.xml98(None) msgid "" "@@image: 'figures/installguide_arch-neutron.png'; " "md5=9b3d2f2e5f9d88d198511ecbca829c6d" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml7(para) msgid "" "The example architecture with OpenStack Networking (neutron) requires one " "controller node, one network node, and at least one compute node. The " "controller node contains one network interface on the management " "network. The network node contains one network interface on the " "management network, one on the instance tunnels " "network, and one on the external network." " The compute node contains one network interface on the management network " "and one on the instance tunnels network." msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml17(para) msgid "" "Network interface names vary by distribution. Traditionally, interfaces use " "\"eth\" followed by a sequential number. To cover all variations, this guide" " simply refers to the first interface as the interface with the lowest " "number, the second interface as the interface with the middle number, and " "the third interface as the interface with the highest number." msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml25(title) #: ./doc/install-guide/ch_overview.xml94(title) msgid "Three-node architecture with OpenStack Networking (neutron)" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml82(para) msgid "IP address: 10.0.0.21" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml87(para) #: ./doc/install-guide/section_basics-networking-neutron.xml170(para) msgid "Configure the second interface as the instance tunnels interface:" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml89(para) msgid "IP address: 10.0.1.21" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml93(para) msgid "" "The external interface uses a special configuration without an IP address " "assigned to it. Configure the third interface as the external interface:" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml96(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml460(para) msgid "" "Replace INTERFACE_NAME with the actual interface " "name. For example, eth2 or ens256." msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml172(para) msgid "IP address: 10.0.1.31" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml175(para) msgid "Additional compute nodes should use 10.0.1.32, 10.0.1.33, and so on." msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml220(para) msgid "" "From the controller node, the " "management interface on the network node:" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml223(replaceable) msgid "network" msgstr "mạng" #: ./doc/install-guide/section_basics-networking-neutron.xml250(para) msgid "" "From the network node, a site on the " "internet:" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml264(para) msgid "" "From the network node, the management " "interface on the controller node:" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml279(para) msgid "" "From the network node, the instance " "tunnels interface on the compute node:" msgstr "" #: ./doc/install-guide/section_basics-networking-neutron.xml323(para) msgid "" "From the compute node, the instance " "tunnels interface on the network node:" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml6(title) #: ./doc/install-guide/object-storage/section_object-storage-install.xml28(title) msgid "Before you begin" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml7(para) msgid "" "For a functional environment, OpenStack doesn't require a significant amount" " of resources. We recommend that your environment meets or exceeds the " "following minimum requirements which can support several minimal " "CirrOS instances:" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml13(para) msgid "Controller Node: 1 processor, 2 GB memory, and 5 GB storage" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml17(para) msgid "Network Node: 1 processor, 512 MB memory, and 5 GB storage" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml21(para) msgid "Compute Node: 1 processor, 2 GB memory, and 10 GB storage" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml25(para) msgid "" "To minimize clutter and provide more resources for OpenStack, we recommend a" " minimal installation of your Linux distribution. Also, we strongly " "recommend that you install a 64-bit version of your distribution on at least" " the compute node. If you install a 32-bit version of your distribution on " "the compute node, attempting to start an instance using a 64-bit image will " "fail." msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml32(para) msgid "" "A single disk partition on each node works for most basic installations. " "However, you should consider Logical Volume Manager " "(LVM) for installations with optional services such as Block " "Storage." msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml37(para) msgid "" "Many users build their test environments on virtual machines (VMs). The primary benefits of " "VMs include the following:" msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml43(para) msgid "" "One physical server can support multiple nodes, each with almost any number " "of network interfaces." msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml47(para) msgid "" "Ability to take periodic \"snap shots\" throughout the installation process " "and \"roll back\" to a working configuration in the event of a problem." msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml52(para) msgid "" "However, VMs will reduce performance of your instances, particularly if your" " hypervisor and/or processor lacks support for hardware acceleration of " "nested VMs." msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml56(para) msgid "" "If you choose to install on VMs, make sure your hypervisor permits " "promiscuous mode on the external " "network." msgstr "" #: ./doc/install-guide/section_basics-prerequisites.xml60(para) msgid "" "For more information about system requirements, see the OpenStack Operations Guide." msgstr "" #: ./doc/install-guide/ch_trove.xml6(title) msgid "Add the Database service" msgstr "" #: ./doc/install-guide/ch_trove.xml7(para) msgid "" "Use the Database module" " to create cloud database resources. The integrated project name is " "trove." msgstr "" #: ./doc/install-guide/ch_trove.xml10(para) msgid "" "This chapter is a work in progress. It may contain incorrect information, " "and will be updated frequently." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml8(title) #: ./doc/install-guide/section_neutron-ml2-network-node.xml8(title) msgid "Configure network node" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml10(para) msgid "" "Before you start, set up a machine as a dedicated network node. Dedicated " "network nodes have a MGMT_INTERFACE NIC, a " "DATA_INTERFACE NIC, and an " "EXTERNAL_INTERFACE NIC." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml15(para) msgid "" "The management network handles communication among nodes. The data network " "handles communication coming to and from VMs. The external NIC connects the " "network node, and optionally to the controller node, so your VMs can connect" " to the outside world." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml22(para) msgid "" "By default, the system-config-firewall automated firewall" " configuration tool is in place on RHEL. This graphical interface (and a " "curses-style interface with -tui on the end of the name) " "enables you to configure IP tables as a basic firewall. You should disable " "it when you work with Networking unless you are familiar with the underlying" " network technologies. By default, it blocks various types of network " "traffic that are important to Networking. To disable it, simply launch the " "program and clear the Enabled check box." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml31(para) msgid "" "After you successfully set up OpenStack Networking, you can re-enable and " "configure the tool. However, during Networking set up, disable the tool to " "make it easier to debug network issues." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml37(title) msgid "Install agents and configure common components" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml39(para) msgid "Install the Networking packages and any dependencies." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml47(para) msgid "" "Respond to prompts for database " "management, [keystone_authtoken] " "settings, RabbitMQ " "credentials and API " "endpoint registration." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml58(para) msgid "Configure Networking agents to start at boot time:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml63(para) msgid "" "Enable packet forwarding and disable packet destination filtering so that " "the network node can coordinate traffic for the VMs. Edit the " "/etc/sysctl.conf file, as follows:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml70(para) msgid "" "Use the command to ensure the changes made to the " "/etc/sysctl.conf file take effect:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml75(para) msgid "" "It is recommended that the networking service is restarted after changing " "values related to the networking configuration. This ensures that all " "modified values take effect immediately:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml154(para) msgid "" "Configure the RabbitMQ access. Edit the " "/etc/neutron/neutron.conf file to modify the following " "parameters in the DEFAULT section." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml177(title) msgid "Install and configure the Open vSwitch (OVS) plug-in" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml190(para) msgid "Start Open vSwitch:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml194(para) msgid "And configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml200(para) msgid "" "No matter which networking technology you use, you must add the br-" "int integration bridge, which connects to the VMs, and the " "br-ex external bridge, which connects to the outside " "world." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml209(para) msgid "" "Add a port (connection) from the " "EXTERNAL_INTERFACE interface to br-" "ex interface:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml212(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml222(replaceable) msgid "EXTERNAL_INTERFACE" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml214(para) msgid "" "The host must have an IP address associated with an interface other than " "EXTERNAL_INTERFACE, and your remote terminal " "session must be associated with this other IP address." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml219(para) msgid "" "If you associate an IP address with " "EXTERNAL_INTERFACE, that IP address stops working" " after you issue the command. If you associate a remote " "terminal session with that IP address, you lose connectivity with the host." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml225(para) msgid "" "For more details about this behavior, see the Configuration " "Problems section of the Open vSwitch " "FAQ." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml231(para) msgid "" "Configure the EXTERNAL_INTERFACE without an IP " "address and in promiscuous mode. Additionally, you must set the newly " "created br-ex interface to have the IP address that " "formerly belonged to EXTERNAL_INTERFACE." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml238(para) msgid "" "Generic Receive Offload (GRO) should not be enabled on this interface as it " "can cause severe performance problems. It can be disabled with the ethtool " "utility." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml243(para) msgid "" "Edit the /etc/sysconfig/network-scripts/ifcfg-" "EXTERNAL_INTERFACE file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml252(para) msgid "" "Create and edit the /etc/sysconfig/network-scripts/ifcfg-br-" "ex file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml264(para) msgid "" "You must set some common configuration options no matter which networking " "technology you choose to use with Open vSwitch. Configure the L3 and DHCP " "agents to use OVS and namespaces. Edit the " "/etc/neutron/l3_agent.ini and " "/etc/neutron/dhcp_agent.ini files, respectively:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml274(para) msgid "" "While the examples in this guide enable network namespaces by default, you " "can disable them if issues occur or your kernel does not support them. Edit " "the /etc/neutron/l3_agent.ini and " "/etc/neutron/dhcp_agent.ini files, respectively:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml281(para) msgid "" "Edit the /etc/neutron/neutron.conf file to disable " "overlapping IP addresses:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml284(para) msgid "" "Note that when network namespaces are disabled, you can have only one router" " for each network node and overlapping IP addresses are not supported." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml287(para) msgid "" "You must complete additional steps after you create the initial Neutron " "virtual networks and router." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml293(para) msgid "" "Similarly, you must also tell Neutron core to use OVS. " "Edit the /etc/neutron/neutron.conf file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml300(para) msgid "" "Configure a firewall plug-in. If you do not wish to enforce firewall rules, " "called security groups by" " OpenStack, you can use " "neutron.agent.firewall.NoopFirewall. Otherwise, you can " "choose one of the Networking firewall plug-ins. The most common choice is " "the Hybrid OVS-IPTables driver, but you can also use the Firewall-" "as-a-Service driver. Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml327(para) msgid "" "Configure the OVS plug-in to use GRE tunneling, the " "br-int integration bridge, the br-tun " "tunneling bridge, and a local IP for the " "DATA_INTERFACE tunnel IP. Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml346(title) msgid "Configure the agents" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml348(para) msgid "" "To perform DHCP on the software-defined networks, Networking supports " "several different plug-ins. However, in general, you use the " "dnsmasq plug-in." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml351(para) msgid "Configure the /etc/neutron/dhcp_agent.ini file:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml359(para) msgid "" "To allow virtual machines to access the Compute metadata information, the " "Networking metadata agent must be enabled and configured. The agent will act" " as a proxy for the Compute metadata service." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml363(para) msgid "" "On the controller, edit the /etc/nova/nova.conf file to" " define a secret key that will be shared between the Compute service and the" " Networking metadata agent." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml367(para) msgid "Add to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml371(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml377(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml397(replaceable) #: ./doc/install-guide/section_neutron-ovs-network-node.xml413(replaceable) msgid "METADATA_PASS" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml373(para) msgid "Set the neutron_metadata_proxy_shared_secret key:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml380(para) msgid "Restart the nova-api service:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml384(para) msgid "On the network node, modify the metadata agent configuration." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml386(para) msgid "" "Edit the /etc/neutron/metadata_agent.ini file and " "modify the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml398(para) #: ./doc/install-guide/section_neutron-ovs-network-node.xml428(para) msgid "Set the required keys:" msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml415(para) msgid "" "The value of auth_region is case-sensitive and must match" " the endpoint region defined in Keystone." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml420(para) msgid "" "If you serve the OpenStack Networking API over HTTPS with self-signed " "certificates, you must perform additional configuration for the metadata " "agent because Networking cannot validate the SSL certificates from the " "service catalog." msgstr "" #: ./doc/install-guide/section_neutron-ovs-network-node.xml424(para) msgid "Add this statement to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_nova-networking-controller-node.xml6(para) msgid "" "Legacy networking primarily involves compute nodes. However, you must " "configure the controller node to use it." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml7(title) msgid "debconf concepts" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml8(para) msgid "" "This chapter explains how to use the Debian debconf and dbconfig-common packages to configure OpenStack services. " "These packages enable users to perform configuration tasks. When users " "install OpenStack packages, debconf prompts the user for " "responses, which seed the contents of configuration files associated with " "that package. After package installation, users can update the configuration" " of a package by using the program." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml18(para) msgid "" "If you are familiar with these packages and pre-seeding, you can proceed to " "." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml21(title) msgid "The Debian packages" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml22(para) msgid "" "The rules described here are from the Debian Policy Manual. If any" " rule described in this chapter is not respected, you have found a serious " "bug that must be fixed." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml27(para) msgid "" "When you install or upgrade a Debian package, all configuration file values " "are preserved. Using the debconf " "database as a registry is considered a bug in Debian. If you edit something " "in any OpenStack configuration file, the debconf package reads that value when it " "prepares to prompt the user. For example, to change the log in name for the " "RabbitMQ messaging queue for a service, you can edit its value in the " "corresponding configuration file." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml36(para) msgid "" "To opt out of using the debconf " "package, run the command and select non-interactive mode:" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml41(para) msgid "" "Then, debconf does not prompt " "you." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml43(para) msgid "" "Another way to disable the debconf package is to prefix the " " command with " "DEBIAN_FRONTEND=noninteractive, as follows:" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml49(para) msgid "" "If you configure a package with debconf incorrectly, you can re-configure it," " as follows:" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml52(replaceable) msgid "PACKAGE-NAME" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml53(para) msgid "" "This calls the post-installation script for the PACKAGE-" "NAME package after the user responds to all prompts. If you " "cannot install a Debian package in a non-interactive way, you have found a " "release-critical bug in Debian. Report it to the Debian bug tracking system." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml58(para) msgid "" "Generally, the -common packages " "install the configuration files. For example, the glance-" "common package installs the glance-api.conf " "and glance-registry.conf files. So, for the Image " "Service, you must re-configure the glance-common package." " The same applies for cinder-common, nova-" "common, and heat-common packages." msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml68(para) msgid "" "In debconf, the higher the " "priority for a screen, the greater the chance that the user sees that " "screen. If a debconf screen has " "medium priority and you configure the Debian system to " "show only critical prompts, which is the default in " "Debian, the user does not see that debconf screen. Instead, the default for the " "related package is used. In the Debian OpenStack packages, a number of " "debconf screens are set with " "medium priority. Consequently, if you want to respond to " "all debconf screens from the " "Debian OpenStack packages, you must run the following command and select the" " medium priority before you install any packages:" msgstr "" #: ./doc/install-guide/section_debconf-concepts.xml87(para) msgid "" "The packages do not require pre-depends. If dbconfig-common is already installed on the system, the user" " sees all prompts. However, you cannot define the order in which the " "debconf screens appear. The user " "must make sense of it even if the prompts appear in an illogical order." msgstr "" #: ./doc/install-guide/section_ceilometer-swift.xml6(title) msgid "Configure the Object Storage service for Telemetry" msgstr "" #: ./doc/install-guide/section_ceilometer-swift.xml9(para) msgid "" "To retrieve object store statistics, the Telemetry service needs access to " "Object Storage with the ResellerAdmin role. Give this " "role to your os_username user for the " "os_tenant_name tenant:" msgstr "" #: ./doc/install-guide/section_ceilometer-swift.xml23(replaceable) msgid "462fa46c13fd4798a95a3bfbe27b5e54" msgstr "" #: ./doc/install-guide/section_ceilometer-swift.xml26(para) msgid "" "You must also add the Telemetry middleware to Object Storage to handle " "incoming and outgoing traffic. Add these lines to the /etc/swift" "/proxy-server.conf file:" msgstr "" #: ./doc/install-guide/section_ceilometer-swift.xml35(para) msgid "" "Add ceilometer to the pipeline " "parameter of that same file:" msgstr "" #: ./doc/install-guide/section_ceilometer-swift.xml41(para) #: ./doc/install-guide/section_heat-install.xml180(para) #: ./doc/install-guide/section_ceilometer-nova.xml137(para) msgid "Restart the service with its new settings:" msgstr "" #: ./doc/install-guide/section_debconf-preseeding.xml6(title) msgid "Pre-seed debconf prompts" msgstr "" #: ./doc/install-guide/section_debconf-preseeding.xml7(para) msgid "" "You can pre-seed all debconf " "prompts. To pre-seed means to store responses in the " "debconf database so that debconf does " "not prompt the user for responses. Pre-seeding enables a hands-free " "installation for users. The package maintainer creates scripts that " "automatically configure the services." msgstr "" #: ./doc/install-guide/section_debconf-preseeding.xml14(para) msgid "" "The following example shows how to pre-seed an automated MySQL Server " "installation:" msgstr "" #: ./doc/install-guide/section_debconf-preseeding.xml16(replaceable) #: ./doc/install-guide/section_debconf-preseeding.xml17(replaceable) #: ./doc/install-guide/section_debconf-preseeding.xml19(replaceable) msgid "MYSQL_PASSWORD" msgstr "" #: ./doc/install-guide/section_debconf-preseeding.xml23(para) msgid "" "The seen true option tells debconf that a " "specified screen was already seen by the user so do not show it again. This " "option is useful for upgrades." 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/install-guide/section_neutron-single-flat.xml22(None) msgid "" "@@image: '../common/figures/demo_flat_install.png'; " "md5=27b45d5871859ff4951c92df7c8763d8" 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/install-guide/section_neutron-single-flat.xml623(None) msgid "" "@@image: '../common/figures/UseCase-SingleFlat.png'; " "md5=bdd61f2967fb1a55e4f50d766db7b113" 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/install-guide/section_neutron-single-flat.xml639(None) msgid "" "@@image: '../common/figures/UseCase-MultiFlat.png'; " "md5=289e38a7a13a2a4413e5a1e62ce55b3e" 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/install-guide/section_neutron-single-flat.xml661(None) msgid "" "@@image: '../common/figures/UseCase-MixedFlatPrivate.png'; " "md5=8da4ceb5a1e5a2357394478645af7449" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml6(title) msgid "Single flat network" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml7(para) msgid "" "This section describes how to install the OpenStack Networking service and " "its components for a single flat network use case." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml10(para) msgid "" "The following diagram shows the set up. For simplicity, all nodes should " "have one interface for management traffic and one or more interfaces for " "traffic to and from VMs. The management network is 100.1.1.0/24 with " "controller node at 100.1.1.2. The example uses the Open vSwitch plug-in and " "agent." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml16(para) msgid "" "You can modify this set up to make use of another supported plug-in and its " "agent." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml25(para) msgid "The following table describes some nodes in the set up:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml39(para) msgid "" "Runs the Networking service, Identity Service, and Compute services that are" " required to deploy VMs (nova-" "api, nova-scheduler," " for example). The node must have at least one network interface, which is " "connected to the Management Network. The host name is " "controller, which every other node resolves to the IP of " "the controller node." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml52(para) msgid "" "The nova-network service should " "not be running. This is replaced by the OpenStack Networking component, " "neutron. To delete a network, run" " this command:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml64(para) msgid "" "Note that a network must first be disassociated from a project using the " "nova network-disassociate command before it can be deleted." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml71(td) msgid "" "Runs the Networking L2 agent and the Compute services that run VMs " "( specifically, and optionally other nova-* services " "depending on configuration). The node must have at least two network " "interfaces. The first communicates with the controller node through the " "management network. The second interface handles the VM traffic on the data " "network. The VM can receive its IP address from the DHCP agent on this " "network." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml85(td) msgid "" "Runs Networking L2 agent and the DHCP agent. The DHCP agent allocates IP " "addresses to the VMs on the network. The node must have at least two network" " interfaces. The first communicates with the controller node through the " "management network. The second interface handles the VM traffic on the data " "network." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml101(para) msgid "The demo assumes the following prerequisites:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml109(para) msgid "" "Glance is installed, configured, and running. Additionally, an image must be" " available." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml113(para) msgid "" "OpenStack Identity is installed, configured, and running. A Networking user " "neutron is in place on tenant service with password " "NEUTRON_PASS." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml121(para) msgid "Additional services:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml124(para) msgid "" "RabbitMQ is running with the default guest user and password " "RABBIT_PASS." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml129(para) msgid "Qpid is running with the default guest user and password." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml142(para) msgid "Compute is installed and configured." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml155(para) msgid "" "Install the Networking server and respond to debconf prompts to configure the database, " "the keystone_authtoken, and the RabbitMQ credentials." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml162(para) msgid "" "See for installation " "instructions." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml171(para) msgid "" "See for database creation details." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml177(para) msgid "" "If not already configured, update the Networking " "/etc/neutron/neutron.conf configuration file to use the Identity " "Service, the plug-in, and database configuration:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml194(para) #: ./doc/install-guide/section_neutron-single-flat.xml349(para) msgid "Configure Networking to use your chosen plug-in:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml221(para) msgid "" "If not already configured, update the Networking " "/etc/neutron/neutron.conf configuration file to choose a plug-in " "and Identity Service user as necessary:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml243(para) msgid "" "Update the plug-in " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini " "configuration file with the bridge mappings:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml267(para) msgid "" "Install the nova-compute service." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml271(para) msgid "See for installation instructions." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml276(para) msgid "" "Update the Compute /etc/nova/nova.conf configuration " "file to make use of OpenStack Networking:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml304(para) msgid "Restart the Compute services" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml311(emphasis) msgid "Compute and Network node - L2 agent" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml314(para) msgid "" "Install and start Open vSwitch. Then, configure neutron accordingly." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml323(para) msgid "Add the integration bridge to Open vSwitch:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml328(para) #: ./doc/install-guide/section_neutron-single-flat.xml420(para) msgid "" "Update the Networking /etc/neutron/neutron.conf " "configuration file:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml343(para) msgid "" "If not already configured, update the Networking " "/etc/neutron/neutron.conf configuration file to use the plug-in, " "message queue, and database configuration:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml376(para) msgid "" "Update the plug-in " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini " "configuration file:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml390(para) msgid "" "Create a symbolic link from /etc/neutron/plugin.ini to " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" " or neutron-server will not run:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml395(para) msgid "" "Create the br-eth0 network bridge to " "handle communication between nodes using eth0:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml403(para) msgid "Restart the OpenStack Networking L2 agent:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml415(para) msgid "" "See for generic installation instructions." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml431(para) msgid "" "If not already configured, update the Networking " "/etc/neutron/neutron.conf configuration file to use the plug-in " "and message queue." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml460(para) msgid "" "Ensure that the DHCP agent is using the correct plug-in my changing the " "configuration in /etc/neutron/dhcp_agent.ini:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml468(para) msgid "Restart the DHCP agent:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml478(para) msgid "Use the following commands on the network node." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml504(para) msgid "Get the user information:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml517(para) msgid "" "Create a internal shared network on the demo tenant ($TENANT_ID is " "b7445f221cda4f4a8ac7db6b218b1339):" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml540(para) msgid "Create a subnet on the network:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml560(para) msgid "Create a server for tenant A:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml573(para) msgid "Ping the server of tenant A:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml579(para) msgid "Ping the public network within the server of tenant A:" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml591(para) msgid "" "The 192.168.1.1 is an IP on public network to which the router connects." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml596(para) msgid "" "Create servers for other tenants with similar commands. Because all VMs " "share the same subnet, they can access each other." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml603(title) msgid "Use case: single flat network" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml604(para) msgid "" "The simplest use case is a single network. This is a \"shared\" network, " "meaning it is visible to all tenants via the Networking API. Tenant VMs have" " a single NIC, and receive a fixed IP address from the subnet(s) associated " "with that network. This use case essentially maps to the FlatManager and " "FlatDHCPManager models provided by Compute. Floating IPs are not supported." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml611(para) msgid "" "This network type is often created by the OpenStack administrator to map " "directly to an existing physical network in the data center (called a " "\"provider network\"). This allows the provider to use a physical router on " "that data center network as the gateway for VMs to reach the outside world. " "For each subnet on an external network, the gateway configuration on the " "physical router must be manually configured outside of OpenStack." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml630(title) msgid "Use case: multiple flat network" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml631(para) msgid "" "This use case is similar to the above single flat network use case, except " "that tenants can see multiple shared networks via the Networking API and can" " choose which network (or networks) to plug into." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml645(title) msgid "Use case: mixed flat and private network" msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml646(para) msgid "" "This use case is an extension of the above Flat Network use cases. In " "addition to being able to see one or more shared networks via the OpenStack " "Networking API, tenants can also have access to private per-tenant networks " "(only visible to tenant users)." msgstr "" #: ./doc/install-guide/section_neutron-single-flat.xml651(para) msgid "" "Created VMs can have NICs on any of the shared or private networks that the " "tenant owns. This enables the creation of multi-tier topologies that use VMs" " with multiple NICs. It also enables a VM to act as a gateway so that it can" " provide services such as routing, NAT, and load balancing." msgstr "" #: ./doc/install-guide/ch_basics.xml5(title) msgid "Basic environment configuration" msgstr "" #: ./doc/install-guide/ch_basics.xml6(para) msgid "" "This chapter explains how to configure each node in the example architectures " "including the " " two-node architecture with legacy networking and three-node architecture " "with OpenStack Networking (neutron)." msgstr "" #: ./doc/install-guide/ch_basics.xml13(para) msgid "" "Although most environments include OpenStack Identity, Image Service, " "Compute, at least one networking service, and the dashboard, OpenStack " "Object Storage can operate independently of most other services. If your use" " case only involves Object Storage, you can skip to . However, the dashboard will not work " "without at least OpenStack Image Service and Compute." msgstr "" #: ./doc/install-guide/ch_basics.xml22(para) msgid "" "You must use an account with administrative privileges to configure each " "node. Either run the commands as the root user or " "configure the sudo utility." msgstr "" #: ./doc/install-guide/section_cinder-node.xml6(title) msgid "Configure a Block Storage service node" msgstr "" #: ./doc/install-guide/section_cinder-node.xml7(para) msgid "" "After you configure the services on the controller node, configure a second " "system to be a Block Storage service node. This node contains the disk that " "serves volumes." msgstr "" #: ./doc/install-guide/section_cinder-node.xml10(para) #: ./doc/install-guide/section_cinder-controller.xml16(para) msgid "" "You can configure OpenStack to use various storage systems. This example " "uses LVM." msgstr "" #: ./doc/install-guide/section_cinder-node.xml14(para) msgid "" "Use the instructions in to configure the " "system. Note the following differences from the installation instructions " "for the controller node:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml19(para) msgid "" "Set the host name to block1 and use " "10.0.0.41 as IP address on the management network " "interface. Ensure that the IP addresses and host names for both controller " "node and Block Storage service node are listed in the " "/etc/hosts file on each system." msgstr "" #: ./doc/install-guide/section_cinder-node.xml27(para) msgid "" "Follow the instructions in to synchronize " "from the controller node." msgstr "" #: ./doc/install-guide/section_cinder-node.xml33(para) msgid "Install the required LVM packages, if they are not already installed:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml38(para) msgid "" "Create the LVM physical and logical volumes. This guide assumes a second " "disk /dev/sdb that is used for this purpose:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml45(para) msgid "" "Add a filter entry to the devices section in the " "/etc/lvm/lvm.conf file to keep LVM from scanning " "devices used by virtual machines:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml55(para) msgid "" "You must add required physical volumes for LVM on the Block Storage host. " "Run the command to get a list or required volumes." msgstr "" #: ./doc/install-guide/section_cinder-node.xml59(para) msgid "" "Each item in the filter array starts with either an a for" " accept, or an r for reject. The physical volumes that " "are required on the Block Storage host have names that begin with " "a. The array must end with \"r/.*/\" " "to reject any device not listed." msgstr "" #: ./doc/install-guide/section_cinder-node.xml66(para) msgid "" "In this example, /dev/sda1 is the volume where the " "volumes for the operating system for the node reside, while " "/dev/sdb is the volume reserved for cinder-" "volumes." msgstr "" #: ./doc/install-guide/section_cinder-node.xml72(para) msgid "" "After you configure the operating system, install the appropriate packages " "for the Block Storage service:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml79(para) msgid "" "Respond to the debconf prompts " "about the database " "management, [keystone_authtoken] " "settings, and RabbitMQ " "credentials. Make sure to enter the same details as you did for your " "Block Storage service controller node." msgstr "" #: ./doc/install-guide/section_cinder-node.xml87(para) msgid "" "Another screen prompts you for the volume-" "group to use. The Debian package configuration script detects " "every active volume group and tries to use the first one it sees, provided " "that the lvm2 package was " "installed before Block Storage. This should be the case if you configured " "the volume group first, as this guide recommends." msgstr "" #: ./doc/install-guide/section_cinder-node.xml94(para) msgid "" "If you have only one active volume group on your Block Storage service node," " you do not need to manually enter its name when you install the cinder-volume package because it is detected" " automatically. If no volume-" "group is available when you install cinder-common, you must use to manually " "configure or re-configure cinder-" "common." msgstr "" #: ./doc/install-guide/section_cinder-node.xml106(para) msgid "" "Copy the /etc/cinder/cinder.conf configuration file " "from the controller, or perform the following steps to set the keystone " "credentials:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml125(replaceable) #: ./doc/install-guide/section_cinder-node.xml137(replaceable) #: ./doc/install-guide/section_cinder-controller.xml74(replaceable) #: ./doc/install-guide/section_cinder-controller.xml95(replaceable) #: ./doc/install-guide/section_cinder-controller.xml107(replaceable) msgid "CINDER_PASS" msgstr "" #: ./doc/install-guide/section_cinder-node.xml126(para) #: ./doc/install-guide/section_cinder-controller.xml96(para) msgid "" "Edit the /etc/cinder/cinder.conf configuration file and" " add this section for keystone credentials:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml140(para) #: ./doc/install-guide/section_cinder-controller.xml110(para) #: ./doc/install-guide/section_cinder-controller.xml134(para) msgid "Configure Block Storage to use the RabbitMQ message broker." msgstr "" #: ./doc/install-guide/section_cinder-node.xml142(para) msgid "" "In the [DEFAULT] configuration section of the " "/etc/cinder/cinder.conf file, set these configuration " "keys and replace RABBIT_PASS with the password " "you chose for RabbitMQ:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml156(para) #: ./doc/install-guide/section_cinder-controller.xml126(para) msgid "Configure Block Storage to use the Qpid message broker:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml164(para) msgid "" "Configure Block Storage to use the RabbitMQ message broker. Replace " "RABBIT_PASS with the password you chose for " "RabbitMQ:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml177(para) msgid "" "Configure Block Storage to use your MySQL database. Edit the " "/etc/cinder/cinder.conf file and add the following key " "to the [database] section. Replace " "CINDER_DBPASS with the password you chose for the" " Block Storage database:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml183(replaceable) #: ./doc/install-guide/section_cinder-node.xml186(replaceable) #: ./doc/install-guide/section_cinder-controller.xml44(replaceable) #: ./doc/install-guide/section_cinder-controller.xml47(replaceable) #: ./doc/install-guide/section_cinder-controller.xml59(replaceable) #: ./doc/install-guide/section_cinder-controller.xml61(replaceable) msgid "CINDER_DBPASS" msgstr "" #: ./doc/install-guide/section_cinder-node.xml188(para) #: ./doc/install-guide/section_cinder-controller.xml48(para) msgid "" "In some distributions, the /etc/cinder/cinder.conf file" " does not include the [database] section header. You must" " add this section header to the end of the file before you proceed." msgstr "" #: ./doc/install-guide/section_cinder-node.xml196(para) msgid "" "Configure Block Storage to use the Image Service. Block Storage needs access" " to images to create bootable volumes. Edit the " "/etc/cinder/cinder.conf file and update the " " option in the [DEFAULT] " "section:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml208(para) #: ./doc/install-guide/section_cinder-controller.xml168(para) msgid "Restart the Block Storage services with the new settings:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml214(para) msgid "" "Configure the iSCSI target service to discover Block Storage volumes. Add " "the following line to the beginning of the " "/etc/tgt/targets.conf file, if it is not already " "present:" msgstr "" #: ./doc/install-guide/section_cinder-node.xml221(para) #: ./doc/install-guide/section_cinder-controller.xml174(para) msgid "" "Start and configure the Block Storage services to start when the system " "boots:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml5(title) msgid "Configure a Block Storage service controller" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml7(para) msgid "" "This scenario configures OpenStack Block Storage services on the Controller node and assumes that a " "second node provides storage through the cinder-volume service." msgstr "" #: ./doc/install-guide/section_cinder-controller.xml12(para) msgid "" "For instructions on how to configure the second node, see ." msgstr "" #: ./doc/install-guide/section_cinder-controller.xml20(para) msgid "Install the appropriate packages for the Block Storage service:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml27(para) msgid "" "Respond to the prompts for database management, " "[keystone_authtoken] settings, RabbitMQ credentials and " "API endpoint registration." msgstr "" #: ./doc/install-guide/section_cinder-controller.xml31(para) msgid "Configure Block Storage to use your database." msgstr "" #: ./doc/install-guide/section_cinder-controller.xml32(para) msgid "" "Run the following command to set connection option in the" " [database] section, which is in the " "/etc/cinder/cinder.conf file, replace " "CINDER_DBPASS with the password for the Block " "Storage database that you will create in a later step:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml38(para) msgid "" "In the /etc/cinder/cinder.conf file, set the " "connection option in the [database] " "section and replace CINDER_DBPASS with the " "password for the Block Storage database that you will create in a later " "step:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml54(para) msgid "" "Use the password that you set to log in as root to create a " "cinder database:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml64(para) msgid "Create the database tables for the Block Storage service:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml69(para) msgid "Create a cinder user." msgstr "" #: ./doc/install-guide/section_cinder-controller.xml70(para) msgid "" "The Block Storage service uses this user to authenticate with the Identity " "service." msgstr "" #: ./doc/install-guide/section_cinder-controller.xml72(para) msgid "" "Use the service tenant and give the user the " "admin role:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml74(replaceable) msgid "cinder@example.com" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml78(para) msgid "" "Edit the /etc/cinder/cinder.conf configuration file:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml112(para) msgid "" "In the [DEFAULT] section in the " "/etc/cinder/cinder.conf file, set these configuration " "keys and replace RABBIT_PASS with the password " "you chose for RabbitMQ:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml136(para) msgid "" "Replace RABBIT_PASS with the password you chose " "for RabbitMQ:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml148(para) msgid "" "Register the Block Storage service with the Identity service so that other " "OpenStack services can locate it:" msgstr "" #: ./doc/install-guide/section_cinder-controller.xml158(para) msgid "" "Register a service and endpoint for version 2 of the Block Storage service " "API:" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml8(title) msgid "" "OpenStack Installation Guide for Red Hat " "Enterprise Linux, CentOS, and Fedora for " "Ubuntu 12.04/14.04 (LTS) for Debian 7.0 " "(Wheezy) for openSUSE and SUSE Linux " "Enterprise Server" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml18(phrase) msgid "for Red Hat Enterprise Linux, CentOS, and Fedora" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml20(phrase) msgid "for Ubuntu 12.04/14.04 (LTS)" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml21(phrase) msgid "for openSUSE and SUSE Linux Enterprise Server" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml23(phrase) msgid "for Debian 7.0 (Wheezy)" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml17(titleabbrev) msgid "" "OpenStack Installation " "Guide" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml32(orgname) msgid "OpenStack" msgstr "OpenStack" #: ./doc/install-guide/bk_openstackinstallguide.xml36(year) msgid "2012" msgstr "2012" #: ./doc/install-guide/bk_openstackinstallguide.xml37(year) msgid "2013" msgstr "2013" #: ./doc/install-guide/bk_openstackinstallguide.xml38(holder) msgid "OpenStack Foundation" msgstr "OpenStack Foundation" #: ./doc/install-guide/bk_openstackinstallguide.xml40(releaseinfo) msgid "icehouse" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml41(productname) msgid "OpenStack Installation Guide" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml45(remark) msgid "Copyright details are filled in by the template." msgstr "Các chi tiết về bản quyền được điền vào theo mẫu." #: ./doc/install-guide/bk_openstackinstallguide.xml50(para) msgid "" "The OpenStack® system consists of several key projects that you install " "separately but that work together depending on your cloud needs. These " "projects include Compute, Identity Service, Networking, Image Service, Block" " Storage, Object Storage, Telemetry, Orchestration, and Database. You can " "install any of these projects separately and configure them stand-alone or " "as connected entities. This guide walks through an " "installation by using packages available through Debian 7.0 (code name: " "Wheezy).This guide walks through an " "installation by using packages available through Ubuntu 12.04 (LTS) or 14.04" " (LTS).This guide shows you how " "to install OpenStack by using packages available through Fedora 19 as well " "as on Red Hat Enterprise Linux and its derivatives through the EPEL " "repository.This guide shows you how to " "install OpenStack by using packages on openSUSE through the Open Build " "Service Cloud repository. Explanations of configuration options and" " sample configuration files are included." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml78(date) msgid "2014-04-16" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml82(para) msgid "" "Update for Icehouse, rework Networking setup to use ML2 as plugin, add new " "chapter for Database Service setup, improved basic configuration." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml91(date) msgid "2013-10-25" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml95(para) msgid "Added initial Debian support." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml101(date) msgid "2013-10-17" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml105(para) msgid "Havana release." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml111(date) msgid "2013-10-16" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml115(para) msgid "Add support for SUSE Linux Enterprise." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml122(date) msgid "2013-10-08" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml126(para) msgid "Complete reorganization for Havana." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml133(date) msgid "2013-09-09" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml137(para) msgid "Build also for openSUSE." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml143(date) msgid "2013-08-01" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml147(para) msgid "" "Fixes to Object Storage verification steps. Fix bug 1207347." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml156(date) msgid "2013-07-25" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml160(para) msgid "" "Adds creation of cinder user and addition to the service tenant. Fix bug " "1205057." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml170(date) msgid "2013-05-08" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml174(para) msgid "Updated the book title for consistency." msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml181(date) msgid "2013-05-02" msgstr "" #: ./doc/install-guide/bk_openstackinstallguide.xml185(para) msgid "Updated cover and fixed small errors in appendix." msgstr "" #: ./doc/install-guide/ch_debconf.xml6(title) msgid "Configure OpenStack with debconf" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml11(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml11(para) msgid "" "Before you configure OpenStack Networking, you must enable certain kernel " "networking functions." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml14(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml14(para) msgid "Edit /etc/sysctl.conf to contain the following:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml21(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml20(para) msgid "Implement the changes:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml35(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml32(para) msgid "" "Ubuntu installations using Linux kernel version 3.11 or newer do not require" " the openvswitch-datapath-dkms package." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml45(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml42(title) msgid "To configure the Networking common components" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml46(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml43(para) msgid "" "The Networking common component configuration includes the authentication " "mechanism, message broker, and plug-in." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml190(title) msgid "To configure the Layer-3 (L3) agent" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml191(para) msgid "" "The Layer-3 (L3) agent provides routing services for " "instance virtual networks." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml200(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml215(para) msgid "" "We recommend adding verbose = True to the " "[DEFAULT] section in " "/etc/neutron/l3_agent.ini to assist with " "troubleshooting." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml207(para) msgid "" "Edit the /etc/neutron/l3_agent.ini file and add the " "following keys to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml223(title) msgid "To configure the DHCP agent" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml224(para) msgid "" "The DHCP agent provides DHCP " "services for instance virtual networks." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml236(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml252(para) msgid "" "We recommend adding verbose = True to the " "[DEFAULT] section in " "/etc/neutron/dhcp_agent.ini to assist with " "troubleshooting." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml243(para) msgid "" "Edit the /etc/neutron/dhcp_agent.ini file and add the " "following keys to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml260(title) msgid "To configure the metadata agent" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml261(para) msgid "" "The metadata agent provides configuration information" " such as credentials for remote access to instances." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml265(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml295(para) msgid "" "Replace NEUTRON_PASS with the password you chose " "for the neutron user in the Identity service. Replace " "METADATA_SECRET with a suitable secret for the " "metadata proxy." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml283(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml308(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml331(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml343(replaceable) msgid "METADATA_SECRET" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml285(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml310(para) msgid "" "We recommend adding verbose = True to the " "[DEFAULT] section in " "/etc/neutron/metadata_agent.ini to assist with " "troubleshooting." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml292(para) msgid "" "Edit the /etc/neutron/metadata_agent.ini file and add " "the following keys to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml318(para) msgid "" "Perform the next two steps on the controller node." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml323(para) msgid "" "On the controller node, configure Compute to use the " "metadata service:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml325(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml337(para) msgid "" "Replace METADATA_SECRET with the secret you chose" " for the metadata proxy." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml334(para) msgid "" "On the controller node, edit the " "/etc/nova/nova.conf file and add the following keys to " "the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml346(para) msgid "" "On the controller node, restart the Compute " "API service:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml354(para) msgid "" "The ML2 plug-in uses the Open vSwitch (OVS) mechanism (agent) to build " "virtual networking framework for instances." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml358(para) msgid "" "Replace INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS " "with the IP address of the instance tunnels network interface on your " "network node. This guide uses 10.0.1.21 for the IP " "address of the instance tunnels network interface on the network node." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml374(replaceable) #: ./doc/install-guide/section_neutron-ml2-network-node.xml408(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml208(replaceable) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml242(replaceable) msgid "INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml385(para) msgid "" "Edit the /etc/neutron/plugins/ml2/ml2_conf.ini file." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml395(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml229(para) msgid "" "Add the following keys to the [ml2_type_gre] section:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml400(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml234(para) msgid "Add the [ovs] section and the following keys to it:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml402(para) msgid "" "Replace INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS " "with the IP address of the instance tunnels network interface on your " "network node." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml420(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml254(title) msgid "To configure the Open vSwitch (OVS) service" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml421(para) msgid "" "The OVS service provides the underlying virtual networking framework for " "instances. The integration bridge br-int handles internal" " instance network traffic within OVS. The external bridge br-" "ext handles external instance network traffic within OVS. The " "external bridge requires a port on the physical external network interface " "to provide instances with external network access. In essence, this port " "bridges the virtual and physical external networks in your environment." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml430(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml436(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml259(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml265(para) msgid "Start the OVS service and configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml442(para) #: ./doc/install-guide/section_neutron-ml2-network-node.xml446(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml271(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml275(para) msgid "Restart the OVS service:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml450(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml279(para) msgid "Add the integration bridge:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml454(para) msgid "Add the external bridge:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml458(para) msgid "" "Add a port to the external bridge that connects to the physical external " "network interface:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml465(para) msgid "" "Depending on your network interface driver, you may need to disable " "Generic Receive Offload (GRO) to achieve suitable " "throughput between your instances and the external network." msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml469(para) msgid "" "To temporarily disable GRO on the external network interface while testing " "your environment:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml476(title) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml349(title) msgid "To finalize the installation" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml478(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml351(para) msgid "" "The Networking service initialization scripts expect a symbolic link " "/etc/neutron/plugin.ini pointing to the configuration " "file associated with your chosen plug-in. Using the ML2 plug-in, for " "example, the symbolic link must point to " "/etc/neutron/plugins/ml2/ml2_conf.ini. If this symbolic" " link does not exist, create it using the following commands:" msgstr "" #. https://bugzilla.redhat.com/show_bug.cgi?id=1087647 #: ./doc/install-guide/section_neutron-ml2-network-node.xml487(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml360(para) msgid "" "Due to a packaging bug, the Open vSwitch agent initialization script " "explicitly looks for the Open vSwitch plug-in configuration file rather than" " a symbolic link /etc/neutron/plugin.ini pointing to " "the ML2 plug-in configuration file. Run the following commands to resolve " "this issue:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml497(para) #: ./doc/install-guide/section_neutron-ml2-compute-node.xml370(para) msgid "" "The Networking service initialization scripts expect the variable " "NEUTRON_PLUGIN_CONF in the " "/etc/sysconfig/neutron file to reference the " "configuration file associated with your chosen plug-in. Using ML2, for " "example, edit the /etc/sysconfig/neutron file and add " "the following:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml507(para) msgid "" "Start the Networking services and configure them to start when the system " "boots:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-network-node.xml527(para) msgid "Restart the Networking services:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml188(para) msgid "" "The ML2 plug-in uses the Open vSwitch (OVS) mechanism (agent) to build the " "virtual networking framework for instances." msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml192(para) msgid "" "Replace INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS " "with the IP address of the instance tunnels network interface on your " "compute node. This guide uses 10.0.1.31 for the IP " "address of the instance tunnels network interface on the first compute node." msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml236(para) msgid "" "Replace INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS " "with the IP address of the instance tunnels network interface on your " "compute node." msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml255(para) msgid "" "The OVS service provides the underlying virtual networking framework for " "instances. The integration bridge br-int handles internal" " instance network traffic within OVS." msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml380(para) #: ./doc/install-guide/section_ceilometer-nova.xml53(para) #: ./doc/install-guide/section_nova-compute.xml208(para) msgid "Restart the Compute service:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml385(para) msgid "" "Start the Open vSwitch (OVS) agent and configure it to start when the system" " boots:" msgstr "" #: ./doc/install-guide/section_neutron-ml2-compute-node.xml393(para) msgid "Restart the Open vSwitch (OVS) agent:" 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/install-guide/ch_overview.xml35(None) msgid "" "@@image: '../common/figures/openstack_havana_conceptual_arch.png'; " "md5=96e1d5492d4c865fc9145710bb294a91" msgstr "" #: ./doc/install-guide/ch_overview.xml6(title) msgid "Architecture" msgstr "Kiến trúc" #: ./doc/install-guide/ch_overview.xml8(title) msgid "Overview" msgstr "Tổng quan" #: ./doc/install-guide/ch_overview.xml9(para) msgid "" "The OpenStack project is an open source cloud " "computing platform that supports all types of cloud environments. The " "project aims for simple implementation, massive scalability, and a rich set " "of features. Cloud computing experts from around the world contribute to the" " project." msgstr "" #: ./doc/install-guide/ch_overview.xml14(para) msgid "" "OpenStack provides an Infrastructure-as-a-Service " "(IaaS) solution through a variety of complemental " "services. Each service offers an application programming interface " "(API) that facilitates this integration. The " "following table provides a list of OpenStack services:" msgstr "" #: ./doc/install-guide/ch_overview.xml21(para) msgid "" "This guide describes how to deploy these services in a functional test " "environment and, by example, teaches you how to build a production " "environment." msgstr "" #: ./doc/install-guide/ch_overview.xml26(title) #: ./doc/install-guide/ch_overview.xml31(title) msgid "Conceptual architecture" msgstr "" #: ./doc/install-guide/ch_overview.xml27(para) msgid "" "Launching a virtual machine or instance involves many interactions among " "several services. The following diagram provides the conceptual architecture" " of a typical OpenStack environment." msgstr "" #: ./doc/install-guide/ch_overview.xml41(title) msgid "Example architectures" msgstr "" #: ./doc/install-guide/ch_overview.xml42(para) msgid "" "OpenStack is highly configurable to meet different needs with various " "compute, networking, and storage options. This guide enables you to choose " "your own OpenStack adventure using a combination of basic and optional " "services. This guide uses the following example architectures:" msgstr "" #: ./doc/install-guide/ch_overview.xml49(para) msgid "" "Three-node architecture with OpenStack Networking (neutron). See ." msgstr "" #: ./doc/install-guide/ch_overview.xml52(para) msgid "" "The basic controller node runs the Identity service, Image Service, " "management portions of Compute and Networking, Networking plug-in, and the " "dashboard. It also includes supporting services such as a database, " "message broker, and Network Time Protocol " "(NTP)." msgstr "" #: ./doc/install-guide/ch_overview.xml59(para) #: ./doc/install-guide/ch_overview.xml114(para) msgid "" "Optionally, the controller node also runs portions of Block Storage, Object " "Storage, Database Service, Orchestration, and Telemetry. These components " "provide additional features for your environment." msgstr "" #: ./doc/install-guide/ch_overview.xml65(para) msgid "" "The network node runs the Networking plug-in, layer 2 agent, and several " "layer 3 agents that provision and operate tenant networks. Layer 2 services " "include provisioning of virtual networks and tunnels. Layer 3 services " "include routing, NAT , and DHCP. This node also " "handles external (internet) connectivity for tenant virtual machines or " "instances." msgstr "" #: ./doc/install-guide/ch_overview.xml75(para) msgid "" "The compute node runs the hypervisor portion of Compute, which operates " "tenant virtual machines or instances. By default Compute uses KVM as the " "hypervisor. The compute node also runs the Networking plug-in and layer 2 " "agent which operate tenant networks and implement security groups. You can " "run more than one compute node." msgstr "" #: ./doc/install-guide/ch_overview.xml81(para) #: ./doc/install-guide/ch_overview.xml130(para) msgid "" "Optionally, the compute node also runs the Telemetry agent. This component " "provides additional features for your environment." msgstr "" #: ./doc/install-guide/ch_overview.xml87(para) msgid "" "When you implement this architecture, skip in . To use optional " "services, you might need to install additional nodes, as described in " "subsequent chapters." msgstr "" #: ./doc/install-guide/ch_overview.xml104(para) msgid "" "Two-node architecture with legacy networking (nova-network). See ." msgstr "" #: ./doc/install-guide/ch_overview.xml108(para) msgid "" "The basic controller " "node runs the Identity service, Image Service, management " "portion of Compute, and the dashboard necessary to launch a simple instance." " It also includes supporting services such as a database, message broker, " "and NTP." msgstr "" #: ./doc/install-guide/ch_overview.xml120(para) msgid "" "The basic compute node runs the " "hypervisor portion of Compute, which operates " "tenantvirtual machines or instances. By default, Compute uses " "KVM as the " "hypervisor. Compute also provisions and operates " "tenant networks and implements security groups. You can run more than one compute node." msgstr "" #: ./doc/install-guide/ch_overview.xml136(para) msgid "" "When you implement this architecture, skip in . To use optional " "services, you might need to install additional nodes, as described in " "subsequent chapters." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml13(title) msgid "Install the dashboard" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml14(para) msgid "" "Before you can install and configure the dashboard, meet the requirements in" " ." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml18(para) msgid "" "When you install only Object Storage and the Identity Service, even if you " "install the dashboard, it does not pull up projects and is unusable." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml22(para) msgid "" "For more information about how to deploy the dashboard, see deployment" " topics in the developer documentation." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml28(para) msgid "" "Install the dashboard on the node that can contact the Identity Service as " "root:" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml34(title) msgid "Note for Ubuntu users" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml36(para) msgid "" "Remove the openstack-dashboard-ubuntu-theme package. This" " theme prevents translations, several menus as well as the network map from " "rendering correctly: " msgstr "" #: ./doc/install-guide/section_dashboard-install.xml45(title) msgid "Note for Debian users" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml46(para) msgid "To install the Apache package:" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml48(para) msgid "" "This command installs and configures Apache correctly, provided that the " "user asks for it during the debconf prompts. The default " "SSL certificate is self-signed, and it is probably wise to have it signed by" " a root Certificate Authority (CA)." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml57(para) msgid "" "Modify the value of CACHES['default']['LOCATION'] in " "/etc/openstack-" "dashboard/local_settings.py/etc/openstack-" "dashboard/local_settings/srv/www" "/openstack-dashboard/openstack_dashboard/local/local_settings.py " "to match the ones set in /etc/memcached.conf/etc/sysconfig/memcached." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml69(para) msgid "" "Open /etc/openstack-" "dashboard/local_settings.py/etc/openstack-dashboard/local_settings" " and look for this line:" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml82(title) #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml29(td) msgid "Notes" msgstr "Ghi chú" #: ./doc/install-guide/section_dashboard-install.xml85(para) msgid "" "The address and port must match the ones set in /etc/memcached.conf/etc/sysconfig/memcached." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml90(para) msgid "" "If you change the memcached settings, you must restart the Apache web server" " for the changes to take effect." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml95(para) msgid "" "You can use options other than memcached option for session storage. Set the" " session back-end through the SESSION_ENGINE option." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml102(para) msgid "" "To change the timezone, use the dashboard or edit the /etc/openstack-" "dashboard/local_settings/etc" "/openstack-dashboard/local_settings.py/srv/www/openstack-" "dashboard/openstack_dashboard/local/local_settings.py file." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml111(para) msgid "Change the following parameter: TIME_ZONE = \"UTC\"" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml118(para) msgid "" "Update the ALLOWED_HOSTS in " "local_settings.py to include the addresses you wish to " "access the dashboard from." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml122(para) msgid "" "Edit /etc/openstack-" "dashboard/local_settings/etc" "/openstack-dashboard/local_settings.py/srv/www/openstack-" "dashboard/openstack_dashboard/local/local_settings.py:" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml133(para) msgid "" "This guide assumes that you are running the Dashboard on the controller " "node. You can easily run the dashboard on a separate server, by changing the" " appropriate settings in local_settings.py." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml138(para) msgid "" "Edit /etc/openstack-" "dashboard/local_settings/etc" "/openstack-dashboard/local_settings.py/srv/www/openstack-" "dashboard/openstack_dashboard/local/local_settings.py and change " "OPENSTACK_HOST to the hostname of your Identity Service:" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml150(para) msgid "Setup Apache configuration: " msgstr "" #: ./doc/install-guide/section_dashboard-install.xml157(para) msgid "" "By default, the openstack-dashboard package enables" " a database as session store. Before you continue, either change the session" " store set up as described in or " "finish the setup of the database session store as explained in ." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml167(para) msgid "" "Ensure that the SELinux policy of the system is configured to allow network " "connections to the HTTP server." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml174(para) msgid "Start the Apache web server and memcached:" msgstr "" #: ./doc/install-guide/section_dashboard-install.xml187(para) msgid "" "You can now access the dashboard at http://controller/horizonhttps://controller/http://controller/dashboardhttp://controller." msgstr "" #: ./doc/install-guide/section_dashboard-install.xml194(para) msgid "" "Login with credentials for any user that you created with the OpenStack " "Identity Service." msgstr "" #: ./doc/install-guide/section_basics-queue.xml6(title) msgid "Messaging server" msgstr "" #: ./doc/install-guide/section_basics-queue.xml7(para) msgid "" "OpenStack uses a message broker to coordinate " "operations and status information among services. The message broker service" " typically runs on the controller node. OpenStack supports several message " "brokers including RabbitMQ, " "Qpid, and ZeroMQ. " "However, most distributions that package OpenStack support a particular " "message broker. This guide covers the message broker supported by each " "distribution. If you prefer to implement a different message broker, consult" " the documentation associated with it." msgstr "" #: ./doc/install-guide/section_basics-queue.xml18(link) msgid "RabbitMQ" msgstr "" #: ./doc/install-guide/section_basics-queue.xml21(link) msgid "Qpid" msgstr "" #: ./doc/install-guide/section_basics-queue.xml24(link) msgid "ZeroMQ" msgstr "" #: ./doc/install-guide/section_basics-queue.xml28(title) msgid "To install the message broker service" msgstr "" #: ./doc/install-guide/section_basics-queue.xml30(para) msgid "Ubuntu and Debian use RabbitMQ." msgstr "" #: ./doc/install-guide/section_basics-queue.xml34(para) msgid "" "Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux, and Fedora use " "Qpid." msgstr "" #: ./doc/install-guide/section_basics-queue.xml40(para) msgid "" "SUSE Linux Enterprise Server (SLES) and openSUSE use " "RabbitMQ." msgstr "" #: ./doc/install-guide/section_basics-queue.xml46(title) msgid "To configure the message broker service" msgstr "" #: ./doc/install-guide/section_basics-queue.xml48(para) msgid "" "To simplify installation of your test environment, we recommend that you " "disable authentication." msgstr "" #: ./doc/install-guide/section_basics-queue.xml50(para) msgid "" "Edit the /etc/qpidd.conf file and change the following " "key:" msgstr "" #: ./doc/install-guide/section_basics-queue.xml54(para) msgid "" "For production environments, you should enable authentication. For more " "information on securing the message broker, see the documentation." msgstr "" #: ./doc/install-guide/section_basics-queue.xml59(para) msgid "" "If you decide to enable authentication for your test environment, you must " "configure the qpid_username and " "qpid_password keys in the configuration file of each " "OpenStack service that uses the message broker." msgstr "" #: ./doc/install-guide/section_basics-queue.xml66(para) msgid "Start the message broker service:" msgstr "" #: ./doc/install-guide/section_basics-queue.xml70(para) msgid "" "The message broker creates a default account that uses " "guest for the username and password. To simplify " "installation of your test environment, we recommend that you use this " "account, but change the password for it." msgstr "" #: ./doc/install-guide/section_basics-queue.xml74(para) #: ./doc/install-guide/section_nova-compute.xml159(para) #: ./doc/install-guide/section_nova-compute.xml178(para) msgid "Run the following command:" msgstr "" #: ./doc/install-guide/section_basics-queue.xml75(para) msgid "" "Replace RABBIT_PASS with a suitable password." msgstr "" #: ./doc/install-guide/section_basics-queue.xml78(para) msgid "" "You must configure the rabbit_password key in the " "configuration file for each OpenStack service that uses the message broker." msgstr "" #: ./doc/install-guide/section_basics-queue.xml82(para) msgid "" "For production environments, you should create a unique account with " "suitable password. For more information on securing the message broker, see " "the documentation." msgstr "" #: ./doc/install-guide/section_basics-queue.xml87(para) msgid "" "If you decide to create a unique account with suitable password for your " "test environment, you must configure the rabbit_userid " "and rabbit_password keys in the configuration file of " "each OpenStack service that uses the message broker." msgstr "" #: ./doc/install-guide/section_basics-queue.xml98(para) msgid "" "Start the message broker service and configure it to start when the system " "boots:" msgstr "" #: ./doc/install-guide/section_basics-queue.xml104(para) msgid "Configure the message broker service to start when the system boots:" msgstr "" #: ./doc/install-guide/section_basics-queue.xml109(para) msgid "Congratulations, now you are ready to install OpenStack services!" 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/install-guide/section_neutron-initial-networks.xml25(None) msgid "" "@@image: 'figures/installguide_neutron-initial-networks.png'; " "md5=df1d74b6f91feefe5cfaf7824aac86e1" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml8(title) msgid "Create initial networks" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml9(para) msgid "" "Before launching your first instance, you must create the necessary virtual " "network infrastructure to which the instance will connect, including the " "external network " "and tenant network. " "See . After " "creating this infrastructure, we recommend that you verify connectivity and resolve " "any issues before proceeding further." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml21(title) msgid "Initial networks" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml30(title) msgid "External network" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml31(para) msgid "" "The external network typically provides internet access for your instances. " "By default, this network only allows internet access " "from instances using Network Address " "Translation (NAT). You can enable internet access " "to individual instances using a floating IP " "address and suitable security group " "rules. The admin tenant owns this network because it " "provides external network access for multiple tenants. You must also enable " "sharing to allow access by those tenants." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml45(title) msgid "To create the external network" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml71(para) msgid "" "Like a physical network, a virtual network requires a " "subnet assigned to it. The external network shares " "the same subnet and gateway associated with the " "physical network connected to the external interface on the network node. " "You should specify an exclusive slice of this subnet for " "router and floating IP addresses to prevent " "interference with other devices on the external network." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml78(para) msgid "" "Replace FLOATING_IP_START and " "FLOATING_IP_END with the first and last IP " "addresses of the range that you want to allocate for floating IP addresses. " "Replace EXTERNAL_NETWORK_CIDR with the subnet " "associated with the physical network. Replace " "EXTERNAL_NETWORK_GATEWAY with the gateway " "associated with the physical network, typically the \".1\" IP address. You " "should disable DHCP on this subnet because instances " "do not connect directly to the external network and floating IP addresses " "require manual assignment." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml89(title) msgid "To create a subnet on the external network" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml91(para) #: ./doc/install-guide/section_neutron-initial-networks.xml166(para) msgid "Create the subnet:" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml93(replaceable) msgid "FLOATING_IP_START" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml93(replaceable) msgid "FLOATING_IP_END" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml94(replaceable) msgid "EXTERNAL_NETWORK_GATEWAY" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml94(replaceable) msgid "EXTERNAL_NETWORK_CIDR" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml95(para) msgid "" "For example, using 203.0.113.0/24 with floating IP " "address range 203.0.113.101 to " "203.0.113.200:" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml123(title) msgid "Tenant network" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml124(para) msgid "" "The tenant network provides internal network access for instances. The " "architecture isolates this type of network from other tenants. The " "demo tenant owns this network because it only provides " "network access for instances within it." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml132(title) msgid "To create the tenant network" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml154(para) msgid "" "Like the external network, your tenant network also requires a subnet " "attached to it. You can specify any valid subnet because the architecture " "isolates tenant networks. Replace " "TENANT_NETWORK_CIDR with the subnet you want to " "associate with the tenant network. Replace " "TENANT_NETWORK_GATEWAY with the gateway you want " "to associate with this network, typically the \".1\" IP address. By default," " this subnet will use DHCP so your instances can obtain IP addresses." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml164(title) msgid "To create a subnet on the tenant network" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml168(replaceable) msgid "TENANT_NETWORK_GATEWAY" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml168(replaceable) msgid "TENANT_NETWORK_CIDR" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml169(para) msgid "Example using 192.168.1.0/24:" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml192(para) msgid "" "A virtual router passes network traffic between two or more virtual " "networks. Each router requires one or more interfaces and/or gateways that provide " "access to specific networks. In this case, you will create a router and " "attach your tenant and external networks to it." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml198(title) msgid "" "To create a router on the tenant network and attach the external and tenant " "networks to it" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml201(para) msgid "Create the router:" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml216(para) msgid "Attach the router to the demo tenant subnet:" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml222(para) msgid "" "Attach the router to the external network by setting it as the gateway:" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml231(para) msgid "" "We recommend that you verify network connectivity and resolve any issues " "before proceeding further. Following the external network subnet example " "using 203.0.113.0/24, the tenant router gateway should " "occupy the lowest IP address in the floating IP address range, " "203.0.113.101. If you configured your external physical " "network and virtual networks correctly, you you should be able to " " this IP address from any host on your external physical " "network." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml240(para) msgid "" "If you are building your OpenStack nodes as virtual machines, you must " "configure the hypervisor to permit promiscuous mode on the external network." msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml245(title) msgid "To verify network connectivity" msgstr "" #: ./doc/install-guide/section_neutron-initial-networks.xml247(para) msgid "Ping the tenant router gateway:" msgstr "" #: ./doc/install-guide/section_heat-install.xml5(title) msgid "Install the Orchestration service" msgstr "" #: ./doc/install-guide/section_heat-install.xml8(para) #: ./doc/install-guide/section_heat-install.xml24(para) msgid "Install the Orchestration module on the controller node:" msgstr "" #: ./doc/install-guide/section_heat-install.xml13(para) msgid "" "Respond to prompts for database " "management, [keystone_authtoken] " "settings, RabbitMQ " "credentials and API " "endpoint registration." msgstr "" #: ./doc/install-guide/section_heat-install.xml33(para) msgid "" "In the configuration file, specify the location of the database where the " "Orchestration service stores data. These examples use a MySQL database with " "a heat user on the controller node. Replace " "HEAT_DBPASS with the password for the database " "user:" msgstr "" #: ./doc/install-guide/section_heat-install.xml40(replaceable) #: ./doc/install-guide/section_heat-install.xml46(replaceable) #: ./doc/install-guide/section_heat-install.xml61(replaceable) #: ./doc/install-guide/section_heat-install.xml63(replaceable) msgid "HEAT_DBPASS" msgstr "" #: ./doc/install-guide/section_heat-install.xml41(para) msgid "" "Edit /etc/heat/heat.conf and modify the " "[database] section:" msgstr "" #: ./doc/install-guide/section_heat-install.xml49(para) msgid "" "By default, the Ubuntu packages create an SQLite database. Delete the " "heat.sqlite file that was created in the " "/var/lib/heat/ directory so that it does not get used " "by mistake:" msgstr "" #: ./doc/install-guide/section_heat-install.xml56(para) msgid "" "Use the password that you set previously to log in as " "root and create a heat database user:" msgstr "" #: ./doc/install-guide/section_heat-install.xml66(para) msgid "Create the heat service tables:" msgstr "" #: ./doc/install-guide/section_heat-install.xml69(para) msgid "Ignore DeprecationWarning errors." msgstr "" #: ./doc/install-guide/section_heat-install.xml74(para) msgid "" "The Ubuntu packages do not correctly set up logging. Edit the " "/etc/heat/heat.conf file and change the " "[DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_heat-install.xml88(para) msgid "" "Configure the Orchestration Service to use the RabbitMQ message broker." msgstr "" #: ./doc/install-guide/section_heat-install.xml90(para) msgid "" "Edit /etc/heat/heat.conf and modify the " "[DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_heat-install.xml99(para) msgid "" "Create a heat user that the Orchestration service can use" " to authenticate with the Identity Service. Use the " "service tenant and give the user the " "admin role:" msgstr "" #: ./doc/install-guide/section_heat-install.xml103(replaceable) #: ./doc/install-guide/section_heat-install.xml119(replaceable) msgid "HEAT_PASS" msgstr "" #: ./doc/install-guide/section_heat-install.xml104(replaceable) msgid "heat@example.com" msgstr "" #: ./doc/install-guide/section_heat-install.xml108(para) msgid "" "Edit the /etc/heat/heat.conf file to change the " "[keystone_authtoken] and " "[ec2authtoken] sections to add credentials to the " "Orchestration Service:" msgstr "" #: ./doc/install-guide/section_heat-install.xml125(para) msgid "" "Register the Heat and CloudFormation APIs with the Identity Service so that " "other OpenStack services can locate these APIs. Register the services and " "specify the endpoints:" msgstr "" #: ./doc/install-guide/section_heat-install.xml145(para) msgid "Create the heat_stack_user role." msgstr "" #: ./doc/install-guide/section_heat-install.xml146(para) msgid "" "This role is used as the default role for users created by the Orchestration" " module." msgstr "" #: ./doc/install-guide/section_heat-install.xml148(para) msgid "" "Run the following command to create the heat_stack_user " "role:" msgstr "" #: ./doc/install-guide/section_heat-install.xml153(para) msgid "Configure the metadata and waitcondition servers' URLs." msgstr "" #: ./doc/install-guide/section_heat-install.xml154(para) msgid "" "Edit the /etc/heat/heat.conf file and modify the " "following options in the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_heat-install.xml160(replaceable) #: ./doc/install-guide/section_heat-install.xml163(replaceable) #: ./doc/install-guide/section_heat-install.xml168(replaceable) #: ./doc/install-guide/section_heat-install.xml170(replaceable) msgid "10.0.0.11" msgstr "" #: ./doc/install-guide/section_heat-install.xml164(para) msgid "" "Run the following commands to modify the [DEFAULT] " "section of the /etc/heat/heat.conf file:" msgstr "" #: ./doc/install-guide/section_heat-install.xml172(para) msgid "" "The example uses the IP address of the controller (10.0.0.11) instead of the" " controller host name since our example architecture does" " not include a DNS setup. Make sure that the instances can resolve the " "controller host name if you choose to use it in the URLs." msgstr "" #: ./doc/install-guide/section_heat-install.xml186(para) msgid "" "Start the heat-api, heat-api-cfn and heat-engine services and configure them to start when the " "system boots:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml7(title) msgid "Install the Compute agent for Telemetry" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml9(para) msgid "" "Telemetry provides an API service that provides a collector and a range of " "disparate agents. This procedure details how to install the agent that runs " "on the compute node." msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml14(para) msgid "Install the Telemetry service on the compute node:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml20(para) msgid "" "Set the following options in the /etc/nova/nova.conf " "file:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml30(para) msgid "" "The option is a multi valued option, " "which openstack-config cannot set properly. See " "." msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml36(para) msgid "" "Edit the /etc/nova/nova.conf file and add the following" " lines to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml58(para) msgid "" "You must set the secret key that you defined previously. The Telemetry " "service nodes share this key as a shared secret:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml63(para) msgid "" "Edit the /etc/ceilometer/ceilometer.conf file and " "change these lines in the [publisher] section. Replace " "CEILOMETER_TOKEN with the ceilometer token that " "you created previously:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml84(para) msgid "Configure the QPid access:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml89(para) msgid "Add the Identity service credentials:" msgstr "" #: ./doc/install-guide/section_ceilometer-nova.xml141(para) msgid "Start the service and configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_neutron-deploy-use-cases.xml6(title) msgid "Neutron deployment use cases" msgstr "" #: ./doc/install-guide/section_neutron-deploy-use-cases.xml7(para) msgid "" "This section describes how to configure the Networking service and its " "components for some typical use cases." msgstr "" #: ./doc/install-guide/section_nova-compute.xml5(title) msgid "Configure a compute node" msgstr "" #: ./doc/install-guide/section_nova-compute.xml6(para) msgid "" "After you configure the Compute service on the controller node, you must " "configure another system as a compute node. The compute node receives " "requests from the controller node and hosts virtual machine instances. You " "can run all services on a single node, but the examples in this guide use " "separate systems. This makes it easy to scale horizontally by adding " "additional Compute nodes following the instructions in this section." msgstr "" #: ./doc/install-guide/section_nova-compute.xml13(para) msgid "" "The Compute service relies on a hypervisor to run virtual machine instances." " OpenStack can use various hypervisors, but this guide uses KVM." msgstr "" #: ./doc/install-guide/section_nova-compute.xml18(para) msgid "Install the Compute packages:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml20(para) msgid "" "When prompted to create a supermin appliance, respond " "." msgstr "" #: ./doc/install-guide/section_nova-compute.xml25(para) msgid "" "To use the meta-packages and install other components on your compute node, " "such as OpenStack Networking and Ceilometer agents, run this command:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml29(para) msgid "" "The controller node has the openstack-proxy-node and " "openstack-toaster meta-packages that install openstack-proxy-node and openstack-toaster at " "the same time." msgstr "" #: ./doc/install-guide/section_nova-compute.xml41(para) msgid "" "Respond to the prompts for database management, [keystone_authtoken] " "settings, RabbitMQ " "credentials, and API " "endpoint registration." msgstr "" #: ./doc/install-guide/section_nova-compute.xml50(para) msgid "" "For security reasons, the Linux kernel is not readable by normal users which" " restricts hypervisor services such as qemu and libguestfs. For details, see" " this " "bug. To make the current kernel readable, run: To " "also enable this override for all future kernel updates, create the file " "/etc/kernel/postinst.d/statoverride " "containing: Remember to make the file executable: " "" msgstr "" #: ./doc/install-guide/section_nova-compute.xml69(para) msgid "Edit the /etc/nova/nova.conf configuration file:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml81(para) msgid "" "Edit the /etc/nova/nova.conf configuration file and add" " these lines to the appropriate sections:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml102(para) msgid "" "Configure the Compute service to use the Qpid message broker by setting " "these configuration keys:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml116(para) msgid "" "Configure the Compute service to use the RabbitMQ message broker by setting " "these configuration keys:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml125(para) msgid "Configure Compute to provide remote console access to instances." msgstr "" #: ./doc/install-guide/section_nova-compute.xml132(para) msgid "" "Edit /etc/nova/nova.conf and add the following keys " "under the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml146(para) msgid "" "Specify the host that runs the Image Service. " "Edit /etc/nova/nova.conf file and add these lines to " "the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml157(para) msgid "" "You must determine whether your system's processor and/or hypervisor support" " hardware acceleration for virtual machines." msgstr "" #: ./doc/install-guide/section_nova-compute.xml161(para) msgid "" "If this command returns a value of one or greater, your" " system supports hardware acceleration which typically requires no " "additional configuration." msgstr "" #: ./doc/install-guide/section_nova-compute.xml165(para) msgid "" "If this command returns a value of zero, your system " "does not support hardware acceleration and you must configure " "libvirt to use QEMU instead of KVM." msgstr "" #: ./doc/install-guide/section_nova-compute.xml170(para) msgid "" "Edit the [libvirt] section in the /etc/nova" "/nova-compute.conf file to modify this key:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml183(para) msgid "" "On Ubuntu 12.04, kernels backported from newer releases may not " "automatically load the KVM modules for hardware acceleration when the system" " boots. In this case, launching an instance will fail with the following " "message in the /var/log/nova/nova-compute.log file:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml189(para) msgid "" "As a workaround for this issue, you must add the appropriate module for your" " system to the /etc/modules file." msgstr "" #: ./doc/install-guide/section_nova-compute.xml192(para) msgid "For systems with Intel processors, run the following command:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml195(para) msgid "For systems with AMD processors, run the following command:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml201(para) msgid "Remove the SQLite database created by the packages:" msgstr "" #: ./doc/install-guide/section_nova-compute.xml205(para) msgid "" "Start the Compute service and configure it to start when the system boots:" 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/install-guide/section_glance-install.xml40(None) msgid "" "@@image: 'figures/debconf-screenshots/glance-common_pipeline_flavor.png'; " "md5=78bef92c36a140ad042074f6345d8917" msgstr "" #: ./doc/install-guide/section_glance-install.xml7(title) msgid "Install the Image Service" msgstr "" #: ./doc/install-guide/section_glance-install.xml8(para) msgid "" "The OpenStack Image Service acts as a registry for virtual disk images. " "Users can add new images or take a snapshot of an image from an existing " "server for immediate storage. Use snapshots for back up and as templates to " "launch new servers. You can store registered images in Object Storage or in " "other locations. For example, you can store images in simple file systems or" " external web servers." msgstr "" #: ./doc/install-guide/section_glance-install.xml16(para) msgid "" "This procedure assumes you set the appropriate environment variables to your" " credentials as described in ." msgstr "" #: ./doc/install-guide/section_glance-install.xml22(para) msgid "Install the Image Service on the controller node:" msgstr "" #: ./doc/install-guide/section_glance-install.xml29(para) msgid "" "Respond to prompts for database " "management, [keystone_authtoken] " "settings, RabbitMQ " "credentials and API " "endpoint registration. You must also select the caching type:" msgstr "" #: ./doc/install-guide/section_glance-install.xml45(para) msgid "" "The Image Service stores information about images in a database. The " "examples in this guide use the MySQL database that is used by other " "OpenStack services." msgstr "" #: ./doc/install-guide/section_glance-install.xml48(para) msgid "" "Configure the location of the database. The Image Service provides the " "glance-api and glance-registry services, each with its own " "configuration file. You must update both configuration files throughout this" " section. Replace GLANCE_DBPASS with your Image " "Service database password." msgstr "" #: ./doc/install-guide/section_glance-install.xml57(replaceable) #: ./doc/install-guide/section_glance-install.xml59(replaceable) #: ./doc/install-guide/section_glance-install.xml122(replaceable) #: ./doc/install-guide/section_glance-install.xml124(replaceable) msgid "GLANCE_DBPASS" msgstr "" #: ./doc/install-guide/section_glance-install.xml60(para) msgid "" "Edit /etc/glance/glance-api.conf and " "/etc/glance/glance-registry.conf and edit the " "[database] section of each file:" msgstr "" #: ./doc/install-guide/section_glance-install.xml72(para) #: ./doc/install-guide/section_glance-install.xml79(para) #: ./doc/install-guide/section_glance-install.xml97(para) msgid "Configure the Image Service to use the message broker:" msgstr "" #: ./doc/install-guide/section_glance-install.xml82(para) msgid "" "Edit the /etc/glance/glance-api.conf file and add the " "following keys to the [DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_glance-install.xml110(para) msgid "" "By default, the Ubuntu packages create an SQLite database. Delete the " "glance.sqlite file created in the " "/var/lib/glance/ directory so that it does not get used" " by mistake:" msgstr "" #: ./doc/install-guide/section_glance-install.xml117(para) msgid "" "Use the password you created to log in as root and create a " "glance database user:" msgstr "" #: ./doc/install-guide/section_glance-install.xml127(para) msgid "Create the database tables for the Image Service:" msgstr "" #: ./doc/install-guide/section_glance-install.xml131(para) msgid "" "Create a glance user that the Image Service can use to " "authenticate with the Identity service. Choose a password and specify an " "email address for the glance user. Use the " "service tenant and give the user the " "admin role:" msgstr "" #: ./doc/install-guide/section_glance-install.xml137(replaceable) #: ./doc/install-guide/section_glance-install.xml161(replaceable) #: ./doc/install-guide/section_glance-install.xml177(replaceable) #: ./doc/install-guide/section_glance-install.xml196(replaceable) msgid "GLANCE_PASS" msgstr "" #: ./doc/install-guide/section_glance-install.xml138(replaceable) msgid "glance@example.com" msgstr "" #: ./doc/install-guide/section_glance-install.xml142(para) msgid "" "Configure the Image Service to use the Identity Service for authentication." msgstr "" #: ./doc/install-guide/section_glance-install.xml144(para) msgid "" "Run the following commands and replace " "GLANCE_PASS with the password you chose for the " "glance user in the Identity Service:" msgstr "" #: ./doc/install-guide/section_glance-install.xml180(para) msgid "" "Edit the /etc/glance/glance-api.conf and " "/etc/glance/glance-registry.conf files. Replace " "GLANCE_PASS with the password you chose for the " "glance user in the Identity service." msgstr "" #: ./doc/install-guide/section_glance-install.xml187(para) msgid "" "Add or modify the following keys under the " "[keystone_authtoken] section:" msgstr "" #: ./doc/install-guide/section_glance-install.xml199(para) msgid "" "Modify the following key under the [paste_deploy] " "section:" msgstr "" #: ./doc/install-guide/section_glance-install.xml208(para) msgid "" "Register the Image Service with the Identity service so that other OpenStack" " services can locate it. Register the service and create the endpoint:" msgstr "" #: ./doc/install-guide/section_glance-install.xml220(para) msgid "" "Restart the glance service with " "its new settings:" msgstr "" #: ./doc/install-guide/section_glance-install.xml226(para) msgid "" "Start the glance-api and " "glance-registry services and " "configure them to start when the system boots:" 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/install-guide/section_debconf-dbconfig-common.xml30(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-common_keep_admin_pass.png'; " "md5=01af4867c16e458306b8abd78a1fccc9" 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/install-guide/section_debconf-dbconfig-common.xml39(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-" "common_used_for_remote_db.png'; md5=c6ec966bbfdee18ad87456cf4d44a56f" 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/install-guide/section_debconf-dbconfig-common.xml78(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-common_1_configure-with-" "dbconfig-yes-no.png'; md5=4e9d7bce27cc6c7bd68ce8622c80b60f" 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/install-guide/section_debconf-dbconfig-common.xml87(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-common_2_db-types.png'; " "md5=a77beb7e13b487cf79716c2140f258c2" 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/install-guide/section_debconf-dbconfig-common.xml96(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-" "common_3_connection_method.png'; md5=6cc592e5dd5ea404ad7aad98b37a71f6" 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/install-guide/section_debconf-dbconfig-common.xml105(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-" "common_4_mysql_root_password.png'; md5=873ec338742e37305583e9e692bcfdc6" 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/install-guide/section_debconf-dbconfig-common.xml114(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-" "common_5_mysql_app_password.png'; md5=3651970770d05892f21d1b5741afbee6" 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/install-guide/section_debconf-dbconfig-common.xml123(None) msgid "" "@@image: 'figures/debconf-screenshots/dbconfig-" "common_6_mysql_app_password_confirm.png'; " "md5=060cc90aaf6f6fd5cea718064829c1b1" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml6(title) msgid "Configure the database with dbconfig-common" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml7(para) msgid "" "The dbconfig-common package provides a standard Debian " "interface that enables you to configure Debian database parameters. It " "includes localized prompts for many languages and it supports the OpenStack " "database back ends: SQLite, MySQL, and PostgreSQL." msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml12(para) msgid "" "By default, the dbconfig-common package configures the " "OpenStack services to use SQLite3. So if you use debconf " "in non-interactive mode and without pre-seeding, the OpenStack services that" " you install use SQLite3." msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml17(para) msgid "" "By default, dbconfig-common does not provide access to " "database servers over a network. If you want the dbconfig-" "common package to prompt for remote database servers that are " "accessed over a network and not through a UNIX socket file, reconfigure it, " "as follows:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml23(para) msgid "" "These screens appear when you re-configure the dbconfig-" "common package:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml43(para) msgid "" "Unlike other debconf prompts, you cannot pre-seed the " "responses for the dbconfig-common prompts by using " ". Instead, you must create a file in /etc" "/dbconfig-common. For example, you might create a keystone " "configuration file for dbconfig-common that is located in" " /etc/dbconfig-common/keystone.conf, as follows:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml66(para) msgid "After you create this file, run this command:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml68(para) msgid "" "The Identity Service is installed with MySQL as the database back end, " "keystonedb as database name, and the localhost socket " "file." msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml71(para) msgid "The cinder-common package displays these screens:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml127(para) msgid "" "To access a MySQL server remotely, you must make it accessible as root from " "a remote server. To do so, run the openstack-proxy-node " "package command:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml131(para) msgid "" "Alternatively, if you do not want to install this package, run this script " "to enable remote root access:" msgstr "" #: ./doc/install-guide/section_debconf-dbconfig-common.xml154(para) msgid "You must enable remote access before you install OpenStack services." 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/install-guide/section_keystone-install.xml79(None) msgid "" "@@image: 'figures/debconf-screenshots/keystone_1_admin_token.png'; " "md5=29a51caaf09c3d6e3f0fda73c256a17a" 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/install-guide/section_keystone-install.xml104(None) msgid "" "@@image: 'figures/debconf-" "screenshots/keystone_2_register_admin_tenant_yes_no.png'; " "md5=25c9a90b1df2d979aae6ce9975c7285b" 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/install-guide/section_keystone-install.xml113(None) msgid "" "@@image: 'figures/debconf-screenshots/keystone_3_admin_user_name.png'; " "md5=173cf7ed13252df1425109be588b2ad6" 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/install-guide/section_keystone-install.xml122(None) msgid "" "@@image: 'figures/debconf-screenshots/keystone_4_admin_user_email.png'; " "md5=b7f0d34350ccc0aa9ae4e766b7ac80c1" 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/install-guide/section_keystone-install.xml131(None) msgid "" "@@image: 'figures/debconf-screenshots/keystone_5_admin_user_pass.png'; " "md5=e6b32d8d80af90f07a66abc8fb256c84" 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/install-guide/section_keystone-install.xml140(None) msgid "" "@@image: 'figures/debconf-" "screenshots/keystone_6_admin_user_pass_confirm.png'; " "md5=1fbf9223e4923c93030d53278d1771cc" 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/install-guide/section_keystone-install.xml154(None) msgid "" "@@image: 'figures/debconf-screenshots/keystone_7_register_endpoint.png'; " "md5=d24d84133bfee936267e79631a2666e6" msgstr "" #: ./doc/install-guide/section_keystone-install.xml6(title) msgid "Install the Identity Service" msgstr "" #: ./doc/install-guide/section_keystone-install.xml9(para) msgid "" "Install the OpenStack Identity Service on the controller node, together with" " python-keystoneclient (which is a dependency):" msgstr "" #: ./doc/install-guide/section_keystone-install.xml17(para) msgid "" "Answer to the debconf and " "dbconfig-common questions for " "setting-up the database." msgstr "" #: ./doc/install-guide/section_keystone-install.xml23(para) msgid "" "The Identity Service uses a database to store information. Specify the " "location of the database in the configuration file. In this guide, we use a " "MySQL database on the controller node with the username " "keystone. Replace " "KEYSTONE_DBPASS with a " "suitable password for the database user." msgstr "" #: ./doc/install-guide/section_keystone-install.xml30(replaceable) #: ./doc/install-guide/section_keystone-install.xml38(replaceable) #: ./doc/install-guide/section_keystone-install.xml57(replaceable) #: ./doc/install-guide/section_keystone-install.xml59(replaceable) msgid "KEYSTONE_DBPASS" msgstr "" #: ./doc/install-guide/section_keystone-install.xml31(para) msgid "" "Edit /etc/keystone/keystone.conf and change the " "[database] section:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml44(para) msgid "" "By default, the Ubuntu packages create a SQLite database. Delete the " "keystone.db file created in the " "/var/lib/keystone/ directory so that it does not get " "used by mistake:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml51(para) msgid "" "Use the password that you set previously to log in as root. Create a " "keystone database user:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml63(para) msgid "Create the database tables for the Identity Service:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml67(para) msgid "" "Define an authorization token to use as a shared secret between the Identity" " Service and other OpenStack services. Respond to the " "debconf prompt with the value in the " "admin_token directive in the keystone.conf" " file. Use the command to generate this password." msgstr "" #: ./doc/install-guide/section_keystone-install.xml83(para) msgid "" "Later, you can verify that the " "/etc/keystone/keystone.conf file contains the password " "you have set using debconf: " msgstr "" #: ./doc/install-guide/section_keystone-install.xml91(para) msgid "" "If you omit a password (for example by pressing Enter at the " "debconf prompt, or installing Keystone using the Debconf " "non-interactive mode) the package generates a random " "ADMIN_TOKEN value." msgstr "" #: ./doc/install-guide/section_keystone-install.xml97(para) msgid "Respond to the prompts to create an administrative tenant:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml146(para) msgid "" "If this is the first time you have installed the Identity Service, register " "the Identity Service in the service catalog:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml160(para) msgid "" "Define an authorization token to use as a shared secret between the Identity" " Service and other OpenStack services. Use to generate a " "random token and store it in the configuration file:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml169(para) msgid "For SUSE Linux Enterprise use instead as first command:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml172(para) msgid "" "Edit /etc/keystone/keystone.conf and change the " "[DEFAULT] section, replacing ADMIN_TOKEN with the results" " of the command:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml182(para) msgid "" "By default, Keystone uses PKI tokens. Create the signing keys and " "certificates and restrict access to the generated data:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml189(para) msgid "" "Configure the log directory. Edit the " "/etc/keystone/keystone.conf file and update the " "[DEFAULT] section:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml197(para) msgid "Restart the Identity Service:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml201(para) msgid "" "Start the Identity Service and enable it to start when the system boots:" msgstr "" #: ./doc/install-guide/section_keystone-install.xml207(para) msgid "" "By default, the Identity Service stores expired tokens in the database " "indefinitely. While potentially useful for auditing in production " "environments, the accumulation of expired tokens will considerably increase " "database size and may decrease service performance, particularly in test " "environments with limited resources. We recommend configuring a periodic " "task using cron to purge expired " "tokens hourly." msgstr "" #: ./doc/install-guide/section_keystone-install.xml217(para) msgid "" "Run the following command to purge expired tokens every hour and log the " "output to /var/log/keystone/keystone-tokenflush.log:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml6(title) msgid "Verify the installation" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml7(para) msgid "" "You can run these commands from the proxy server or any server that has " "access to the Identity Service." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml11(para) msgid "" "Make sure that your credentials are set up correctly in the admin-" "openrc.sh file and source it:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml15(para) msgid "Run the following command:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml27(para) msgid "" "Run the following commands to upload files to a container. " "Create the test.txt and test2.txt " "test files locally if needed." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml34(para) msgid "" "Run the following command to download all files from the " "myfiles container:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml6(title) msgid "Install and configure the proxy node" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml7(para) msgid "" "The proxy server takes each request and looks up locations for the account, " "container, or object and routes the requests correctly. The proxy server " "also handles API requests. You enable account management by configuring it " "in the /etc/swift/proxy-server.conf file." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml13(para) msgid "" "The Object Storage processes run under a separate user and group, set by " "configuration options, and referred to as swift:swift. " "The default user is swift." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml20(para) msgid "Install swift-proxy service:" msgstr "Cài đặt dịch vụ swift-proxy:" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml26(para) msgid "" "Modify memcached to listen on the default interface on a local, non-public " "network. Edit this line in the /etc/memcached.conf " "file:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml30(para) msgid "Change it to:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml31(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml37(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml38(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml36(replaceable) msgid "PROXY_LOCAL_NET_IP" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml34(para) msgid "" "Modify memcached to listen on the default interface on a local, non-public " "network. Edit the /etc/sysconfig/memcached file:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml41(para) msgid "Restart the memcached service:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml45(para) msgid "" "Start the memcached service and configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml51(para) msgid "" "CreateEdit/etc/swift" "/proxy-server.conf:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml88(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install.xml65(replaceable) msgid "SWIFT_PASS" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml100(para) msgid "" "If you run multiple memcache servers, put the multiple IP:port listings in " "the [filter:cache] section of the /etc/swift/proxy-" "server.conf file:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml105(para) msgid "Only the proxy server uses memcache." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml109(para) msgid "" "Create the account, container, and object rings. The builder command creates" " a builder file with a few parameters. The parameter with the value of 18 " "represents 2 ^ 18th, the value that the partition is sized to. Set this " "“partition power” value based on the total amount of storage you expect your" " entire ring to use. The value 3 represents the number of replicas of each " "object, with the last value being the number of hours to restrict moving a " "partition more than once." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml125(para) msgid "For every storage device on each node add entries to each ring:" msgstr "Đối với tất cả các thiết bị lưu trữ trên mỗi nút thêm vào mỗi vòng các mục:" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml127(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml128(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml129(replaceable) msgid "ZONE" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml127(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml54(replaceable) msgid "STORAGE_LOCAL_NET_IP" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml127(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml128(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml129(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml80(replaceable) msgid "STORAGE_REPLICATION_NET_IP" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml127(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml128(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml129(replaceable) msgid "DEVICE" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml128(replaceable) #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml129(replaceable) msgid "STORAGE_LOCAL_NET_IP_1" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml131(para) msgid "" "You must omit the optional STORAGE_REPLICATION_NET_IP" " parameter if you do not want to use dedicated network for replication." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml135(para) msgid "" "For example, if a storage node has a partition in Zone 1 on IP 10.0.0.1, the" " storage node has address 10.0.1.1 from replication network. The mount point" " of this partition is /srv/node/sdb1, and the path in " "/etc/rsyncd.conf is /srv/node/, " "the DEVICE would be sdb1 and the commands are:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml146(para) msgid "" "If you assume five zones with one node for each zone, start ZONE at 1. For " "each additional node, increment ZONE by 1." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml152(para) msgid "Verify the ring contents for each ring:" msgstr "Xác minh các nội dung vòng cho mỗi vòng:" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml158(para) msgid "Rebalance the rings:" msgstr "Vòng tái cân bằng:" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml163(para) msgid "Rebalancing rings can take some time." msgstr "Vòng tái cân bằng có thể mất một thời gian" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml167(para) msgid "" "Copy the account.ring.gz, " "container.ring.gz, and " "object.ring.gz files to each of the Proxy and Storage " "nodes in /etc/swift." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml173(para) msgid "Make sure the swift user owns all configuration files:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml177(para) msgid "Restart the Proxy service:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml181(para) msgid "" "Start the Proxy service and configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml6(title) msgid "Add another proxy server" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml7(para) msgid "" "To provide additional reliability and bandwidth to your cluster, you can add" " proxy servers. You can set up an additional proxy node the same way that " "you set up the first proxy node but with additional configuration steps." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml12(para) msgid "" "After you have more than two proxies, you must load balance them; your " "storage endpoint (what clients use to connect to your storage) also changes." " You can select from different strategies for load balancing. For example, " "you could use round-robin DNS, or a software or hardware load balancer (like" " pound) in front of the two proxies. You can then point your storage URL to " "the load balancer, configure an initial proxy node and complete these steps " "to add proxy servers." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml25(para) msgid "" "Update the list of memcache servers in the /etc/swift/proxy-" "server.conf file for added proxy servers. If you run multiple " "memcache servers, use this pattern for the multiple IP:port listings in each" " proxy server configuration file:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml39(para) msgid "" "Copy ring information to all nodes, including new proxy nodes. Also, ensure " "that the ring information gets to all storage nodes." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-adding-proxy-server.xml46(para) msgid "" "After you sync all nodes, make sure that the admin has keys in " "/etc/swift and the ownership for the ring file is " "correct." 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/install-guide/object-storage/section_object-storage-network-planning.xml35(None) msgid "" "@@image: '../figures/networking-interactions-swift.png'; " "md5=2190892da42f344e407b4cef71b8f3cf" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml6(title) msgid "Plan networking for Object Storage" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml7(para) msgid "" "For both conserving network resources and ensuring that network " "administrators understand the needs for networks and public IP addresses for" " providing access to the APIs and storage network as necessary, this section" " offers recommendations and required minimum sizes. Throughput of at least " "1000 Mbps is suggested." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml15(para) msgid "A mandatory public network. Connects to the proxy server." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml19(para) msgid "" "A mandatory storage network. Not accessible from outside the cluster. All " "nodes connect to this network." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml23(para) msgid "" "An optional replication network. Not accessible from outside the cluster. " "Dedicated to replication traffic among storage nodes. Must be configured in " "the Ring." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml13(para) msgid "This guide describes the following networks:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml28(para) msgid "" "This figure shows the basic architecture for the public network, the storage" " network, and the optional replication network." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml38(para) msgid "" "By default, all of the OpenStack Object Storage services, as well as the " "rsync daemon on the storage nodes, are configured to listen on their " "STORAGE_LOCAL_NET IP addresses." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml42(para) msgid "" "If you configure a replication network in the Ring, the Account, Container " "and Object servers listen on both the STORAGE_LOCAL_NET " "and STORAGE_REPLICATION_NET IP addresses. The rsync " "daemon only listens on the STORAGE_REPLICATION_NET IP " "address." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml50(term) msgid "Public Network (Publicly routable IP range)" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml52(para) msgid "" "Provides public IP accessibility to the API endpoints within the cloud " "infrastructure." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml54(para) msgid "Minimum size: one IP address for each proxy server." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml59(term) msgid "Storage Network (RFC1918 IP Range, not publicly routable)" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml62(para) msgid "" "Manages all inter-server communications within the Object Storage " "infrastructure." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml64(para) msgid "Minimum size: one IP address for each storage node and proxy server." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml66(para) msgid "" "Recommended size: as above, with room for expansion to the largest your " "cluster size. For example, 255 or CIDR /24." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml72(term) msgid "Replication Network (RFC1918 IP Range, not publicly routable)" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml75(para) msgid "" "Manages replication-related communications among storage servers within the " "Object Storage infrastructure." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml77(para) msgid "Recommended size: as for STORAGE_LOCAL_NET." 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/install-guide/object-storage/section_object-storage-example-install-arch.xml52(None) msgid "" "@@image: '../figures/swift_install_arch.png'; " "md5=bbda527d20235d54a95eb29279ba2680" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml6(title) msgid "Example of Object Storage installation architecture" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml9(para) msgid "" "Node: A host machine that runs one or more OpenStack Object Storage " "services." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml13(para) msgid "Proxy node: Runs proxy services." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml16(para) msgid "" "Storage node: Runs account, container, and object services. Contains the " "SQLite databases." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml20(para) msgid "" "Ring: A set of mappings between OpenStack Object Storage data to physical " "devices." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml24(para) msgid "" "Replica: A copy of an object. By default, three copies are maintained in the" " cluster." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml28(para) msgid "" "Zone: A logically separate section of the cluster, related to independent " "failure characteristics." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml32(para) msgid "" "Region (optional): A logically separate section of the cluster, representing" " distinct physical locations such as cities or countries. Similar to zones " "but representing physical locations of portions of the cluster rather than " "logical segments." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml39(para) msgid "" "To increase reliability and performance, you can add additional proxy " "servers." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml41(para) msgid "" "This document describes each storage node as a separate zone in the ring. At" " a minimum, five zones are recommended. A zone is a group of nodes that are " "as isolated as possible from other nodes (separate servers, network, power, " "even geography). The ring guarantees that every replica is stored in a " "separate zone. This diagram shows one possible configuration for a minimal " "installation:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml6(title) msgid "Install Object Storage" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml7(para) msgid "" "Though you can install OpenStack Object Storage for development or testing " "purposes on one server, a multiple-server installation enables the high " "availability and redundancy you want in a production distributed object " "storage system." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml11(para) msgid "" "To perform a single-node installation for development purposes from source " "code, use the Swift All In One instructions (Ubuntu) or DevStack (multiple " "distros). See http://swift.openstack.org/development_saio.html" " for manual instructions or http://devstack.org for all-in-one " "including authentication with the Identity Service (keystone) v2.0 API." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml20(para) msgid "" "In this guide we recommend installing and configuring the Identity service " "so that it implements Identity API v2.0. The Object Storage service is " "unaware of domains when implementing Access Control Lists (ACLs), so you " "must use the v2.0 API to avoid having identical user names in different " "domains, which would enable two users to access the same objects." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml29(para) msgid "" "Have a copy of the operating system installation media available if you are " "installing on a new server." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml31(para) msgid "" "These steps assume you have set up repositories for packages for your " "operating system as shown in OpenStack " "Packages." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml34(para) msgid "" "This document demonstrates how to install a cluster by using the following " "types of nodes:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml38(para) msgid "" "One proxy node which runs the swift-proxy-server processes. The proxy server" " proxies requests to the appropriate storage nodes." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml43(para) msgid "" "Five storage nodes that run the swift-account-server, swift-container-" "server, and swift-object-server processes which control storage of the " "account databases, the container databases, as well as the actual stored " "objects." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml51(para) msgid "" "Fewer storage nodes can be used initially, but a minimum of five is " "recommended for a production cluster." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml56(title) msgid "General installation steps" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml59(para) msgid "" "Create a swift user that the Object Storage Service can " "use to authenticate with the Identity Service. Choose a password and specify" " an email address for the swift user. Use the " "service tenant and give the user the " "admin role:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml66(replaceable) msgid "swift@example.com" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml70(para) msgid "Create a service entry for the Object Storage Service:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml88(para) msgid "" "Specify an API endpoint for the Object Storage Service by using the returned" " service ID. When you specify an endpoint, you provide URLs for the public " "API, internal API, and admin API. In this guide, the " "controller host name is used:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml110(para) msgid "Create the configuration directory on all nodes:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml114(para) msgid "Create /etc/swift/swift.conf on all nodes:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml120(para) msgid "" "The suffix value in /etc/swift/swift.conf should be set" " to some random string of text to be used as a salt when hashing to " "determine mappings in the ring. This file must be the same on every node in " "the cluster!" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install.xml125(para) msgid "" "Next, set up your storage nodes and proxy node. This example uses the " "Identity Service for the common authentication piece." msgstr "" #: ./doc/install-guide/object-storage/section_start-storage-node-services.xml7(title) msgid "Start services on the storage nodes" msgstr "" #: ./doc/install-guide/object-storage/section_start-storage-node-services.xml8(para) msgid "" "Now that the ring files are on each storage node, you can start the " "services. On each storage node, run the following command:" msgstr "" #: ./doc/install-guide/object-storage/section_start-storage-node-services.xml22(para) msgid "To start all swift services at once, run the command:" msgstr "" #: ./doc/install-guide/object-storage/section_start-storage-node-services.xml24(para) msgid "To know more about swift-init command, run:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml6(title) msgid "Install and configure storage nodes" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml8(para) msgid "" "Object Storage works on any file system that supports Extended Attributes " "(XATTRS). XFS shows the best overall performance for the swift use case " "after considerable testing and benchmarking at Rackspace. It is also the " "only file system that has been thoroughly tested. See the OpenStack Configuration " "Reference for additional recommendations." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml20(para) msgid "Install storage node packages:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml29(para) msgid "" "For each device on the node that you want to use for storage, set up the XFS" " volume (/dev/sdb is used as an example). Use a single " "partition per drive. For example, in a server with 12 disks you may use one " "or two disks for the operating system which should not be touched in this " "step. The other 10 or 11 disks should be partitioned with a single " "partition, then formatted in XFS." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml46(para) msgid "Create /etc/rsyncd.conf:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml48(para) msgid "Replace the content of /etc/rsyncd.conf with:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml75(para) msgid "" "(Optional) If you want to separate rsync and replication traffic to " "replication network, set STORAGE_REPLICATION_NET_IP " "instead of STORAGE_LOCAL_NET_IP:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml83(para) msgid "Edit the following line in /etc/default/rsync:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml88(para) msgid "Edit the following line in /etc/xinetd.d/rsync:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml93(para) msgid "Start the rsync service:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml96(para) msgid "Start the xinetd service:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml99(para) msgid "" "Start the xinetd service and " "configure it to start when the system boots:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml105(para) msgid "" "The rsync service requires no authentication, so run it on a local, private " "network." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml110(para) msgid "Create the swift recon cache directory and set its permissions:" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml11(title) msgid "System requirements for Object Storage" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml12(para) msgid "" "Hardware: OpenStack Object Storage is " "designed to run on commodity hardware." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml15(para) msgid "" "When you install only the Object Storage and Identity Service, you cannot " "use the dashboard unless you also install Compute and the Image Service." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml20(caption) msgid "Hardware recommendations" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml27(td) msgid "Server" msgstr "Máy chủ" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml28(td) msgid "Recommended Hardware" msgstr "Phần cứng đề xuất" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml34(para) msgid "Object Storage object servers" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml36(para) #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml65(para) #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml75(para) msgid "Processor: dual quad core" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml37(para) #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml66(para) msgid "Memory: 8 or 12 GB RAM" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml38(para) msgid "Disk space: optimized for cost per GB" msgstr "Không gian đĩa: tối ưu hóa chi phí cho mỗi GB" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml39(para) #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml67(para) msgid "Network: one 1 GB Network Interface Card (NIC)" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml41(para) msgid "" "The amount of disk space depends on how much you can fit into the rack " "efficiently. You want to optimize these for best cost per GB while still " "getting industry-standard failure rates. At Rackspace, our storage servers " "are currently running fairly generic 4U servers with 24 2T SATA drives and 8" " cores of processing power. RAID on the storage drives is not required and " "not recommended. Swift's disk usage pattern is the worst case possible for " "RAID, and performance degrades very quickly using RAID 5 or 6." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml53(para) msgid "" "As an example, Rackspace runs Cloud Files storage servers with 24 2T SATA " "drives and 8 cores of processing power. Most services support either a " "worker or concurrency value in the settings. This allows the services to " "make effective use of the cores available." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml62(para) msgid "Object Storage container/account servers" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml69(para) msgid "Optimized for IOPS due to tracking with SQLite databases." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml73(para) msgid "Object Storage proxy server" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml76(para) msgid "Network: one 1 GB Network Interface Card (NIC)" msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml78(para) msgid "" "Higher network throughput offers better performance for supporting many API " "requests." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml81(para) msgid "" "Optimize your proxy servers for best CPU performance. The Proxy Services are" " more CPU and network I/O intensive. If you are using 10 GB networking to " "the proxy, or are terminating SSL traffic at the proxy, greater CPU power is" " required." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml90(para) msgid "" "Operating system: OpenStack Object " "Storage currently runs on Ubuntu, RHEL, CentOS, Fedora, openSUSE, or SLES." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml93(para) msgid "" "Networking: 1 Gbps or 10 Gbps is " "suggested internally. For OpenStack Object Storage, an external network " "should connect the outside world to the proxy servers, and the storage " "network is intended to be isolated on a private network or multiple private " "networks." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml98(para) msgid "" "Database: For OpenStack Object Storage, a" " SQLite database is part of the OpenStack Object Storage container and " "account management process." msgstr "" #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml102(para) msgid "" "Permissions: You can install OpenStack " "Object Storage either as root or as a user with sudo permissions if you " "configure the sudoers file to enable all the permissions." msgstr "" #. Put one translator per line, in the form of NAME , YEAR1, YEAR2 #: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml0(None) msgid "translator-credits" msgstr "translator-credits"