六、Openstack网络服务(neutron)上
简单介绍:
Neutron Server:负责接受来自外部服务的API请求,比如Nova API创建网络的请求,对资源增删改查的api
Neutron plugin:负责传达最高层指令给下面
Neutron Agent:负责执行一些具体的任务和操作
具体实现可以查看文章http://www.openstack.cn/?p=4519
安装
neutron安装在控制节点的部分(openstack-neutron,openstack-neutron-ml2,openstack-neutron-linuxbridge)
进入SQL创建neutron数据库并授予权限
mysql -uroot -p
CREATE DATABASE neutron;
GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY '123456';
创建neutron用户(需要管理员权限)
. admin-openrc
openstack user create --domain default --password-prompt neutron
添加admin角色到nova用户和service项目上
openstack role add --project service --user neutron admin
创建neutron服务实体
openstack service create --name nova --description "OpenStack Networking" network
创建网络服务的 API 端点