GNU/Linux >> Tutoriels Linux >  >> Ubuntu

OpenStack Liberty sur Ubuntu 14.04 - Configurer Neutron #2

Il s'agit de la deuxième partie de la configuration de neutron (Réseau) sur Ubuntu 14.04, vous pouvez consulter l'article précédent sur Configurer Neutron #1, dans lequel nous avons installé et configuré des composants de réseau sur le nœud du contrôleur.

Ici, dans ce tutoriel, nous allons installer et configurer Compute Node.

Pour commencer, installez les composants sur le nœud de calcul.

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

Configurer le nœud de calcul :

Faisons une configuration de commande incluant le mécanisme d'authentification, la file d'attente des messages et le plug-in

Modifiez le fichier /etc/neutron/neutron.conf.

# nano /etc/neutron/neutron.conf

Apportez les modifications appropriées au fichier.

[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.

Configurez l'agent de pont Linux :

Puisque nous utilisons des réseaux en libre-service, nous devons configurer l'agent de pont Linux sur un nœud de calcul. L'agent de pont Linux crée une infrastructure de réseau virtuel de couche 2 pour les instances qui inclut des tunnels VXLAN pour les réseaux privés et gère les groupes de sécurité.

Modifiez le fichier /etc/neutron/plugins/ml2/linuxbridge_agent.ini.

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

Apportez des modifications au fichier.

[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

Configurer Compute pour utiliser la mise en réseau :

Modifiez le fichier /etc/nova/nova.conf.

# nano /etc/nova/nova.conf

Effectuez les modifications sur le fichier comme ci-dessous.

[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.

Finaliser l'installation :

Redémarrez le service Compute :

# service nova-compute restart

Redémarrez l'agent de pont Linux :

# service neutron-plugin-linuxbridge-agent restart

Vérifier :

Répertoriez les agents pour vérifier le lancement réussi des agents neutroniques, exécutez cette commande sur le nœud du contrôleur.

# 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 |
+--------------------------------------+--------------------+--------------------------+-------+----------------+---------------------------+

Vous devriez voir la sortie ci-dessus avec quatre agents sur le nœud du contrôleur et un agent sur chaque nœud de calcul .


Ubuntu
  1. OpenStack Liberty sur Ubuntu 14.04 LTS - Configurer Nova

  2. OpenStack Kilo sur Ubuntu 14.04.2 – Configurer Cinder #2

  3. OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Cinder #1

  4. OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Horizon

  5. OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Neutron #3

OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Neutron #1

OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Nova

OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Glance

OpenStack Kilo sur Ubuntu 14.04.2 – Configurer KeyStone #2

OpenStack Kilo sur Ubuntu 14.04.2 - Configurer KeyStone #1

OpenStack Kilo sur Ubuntu 14.04.2 – Configurer Swift #1