GNU/Linux >> Tutoriales Linux >  >> Ubuntu

OpenStack Liberty en Ubuntu 14.04 – Configurar Neutron #2

Esta es la segunda parte de la configuración de neutron (Redes) en Ubuntu 14.04, puede leer el artículo anterior sobre Configurar Neutron #1, en el que hemos instalado y configurado los componentes de red en el nodo del controlador.

Aquí, en este tutorial instalaremos y configuraremos Compute Node.

Para empezar, instale los componentes en el nodo de cómputo.

# apt-get install neutron-plugin-linuxbridge-agent conntrack

Configurar nodo de cómputo:

Hagamos un poco de configuración de comandos que incluye el mecanismo de autenticación, la cola de mensajes y el complemento

Edite el archivo /etc/neutron/neutron.conf.

# nano /etc/neutron/neutron.conf

Realice los cambios apropiados en el archivo.

[DEFAULT]
...
rpc_backend = rabbit
auth_strategy = keystone
verbose = True

[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = password

## Replace "password" with the password you chose for the openstack account in RabbitMQ.

[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = neutron
password = password

## Replace "password" with the password you chose for the neutron user in the Identity service.
## Commentout other authentication details.

[database]

#connection = sqlite:////var/lib/neutron/neutron.sqlite

## Comment out any connection options because compute nodes do not directly access the database.

Configurar el agente puente de Linux:

Dado que estamos utilizando redes de autoservicio, debemos configurar el agente de puente de Linux en un nodo de cómputo. El agente de puente de Linux crea una infraestructura de red virtual de capa 2 para instancias que incluye túneles VXLAN para redes privadas y maneja grupos de seguridad.

Edite el archivo /etc/neutron/plugins/ml2/linuxbridge_agent.ini.

# nano /etc/neutron/plugins/ml2/linuxbridge_agent.ini

Realice cambios en el archivo.

[linux_bridge]
physical_interface_mappings = public:eth1

## Replace "eth1" with the name of the physical public facing network interface.

[vxlan]
enable_vxlan = True
local_ip = 192.168.12.22
l2_population = True

## Replace "192.168.12.22" with the management ip-address of compute node.

[agent]
...
prevent_arp_spoofing = True

[securitygroup]
...
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

Configurar Compute para usar Redes:

Edite el archivo /etc/nova/nova.conf.

# nano /etc/nova/nova.conf

Realice los cambios en el archivo como se muestra a continuación.

[neutron]
url = http://controller:9696
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
region_name = RegionOne
project_name = service
username = neutron
password = password

## Replace "password" with the password you chose for the neutron user in the Identity service.

Finalizar instalación:

Reinicie el servicio de Cómputo:

# service nova-compute restart

Reinicie el agente de puente de Linux:

# service neutron-plugin-linuxbridge-agent restart

Verificar:

Enumere los agentes para verificar el lanzamiento exitoso de los agentes de neutrones, ejecute este comando en el nodo del controlador.

# neutron agent-list
+--------------------------------------+--------------------+--------------------------+-------+----------------+---------------------------+
| id                                   | agent_type         | host                     | alive | admin_state_up | binary                    |
+--------------------------------------+--------------------+--------------------------+-------+----------------+---------------------------+
| 02030132-55f1-4136-8b47-7b495b66c672 | L3 agent           | controller.itzgeek.local | :-)   | True           | neutron-l3-agent          |
| 6b2fd77d-8b23-4932-8010-6436bf01319c | Metadata agent     | controller.itzgeek.local | :-)   | True           | neutron-metadata-agent    |
| 9324094a-878c-4ba2-b822-7b070268deec | DHCP agent         | controller.itzgeek.local | :-)   | True           | neutron-dhcp-agent        |
| cac6003d-b25a-4b1f-8144-1ae0293f26b0 | Linux bridge agent | compute.itzgeek.local    | :-)   | True           | neutron-linuxbridge-agent |
| faec1d38-5b5a-4c46-a614-4db12b4ff9e6 | Linux bridge agent | controller.itzgeek.local | :-)   | True           | neutron-linuxbridge-agent |
+--------------------------------------+--------------------+--------------------------+-------+----------------+---------------------------+

Debería ver el resultado anterior con cuatro agentes en el nodo del controlador y un agente en cada nodo de cómputo .


Ubuntu
  1. Instale pgAdmin 4 en Ubuntu 16.04

  2. OpenStack Liberty en Ubuntu 14.04 LTS - Configurar Nova

  3. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Neutron #1

  4. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Nova

  5. OpenStack Kilo en Ubuntu 14.04.2 – Configurar Vistazo

OpenStack Liberty en Ubuntu 14.04 – Configurar Neutron

OpenStack Liberty en Ubuntu 14.04 LTS – Configurar Vistazo

OpenStack Liberty en Ubuntu 14.04 LTS – Configurar KeyStone #2

OpenStack Liberty en Ubuntu 14.04 LTS – Configurar KeyStone #1

Instale OpenStack Liberty en Ubuntu 14.04 LTS

OpenStack Liberty en Ubuntu 14.04:crear redes virtuales