OpenStack Grizzly - Quantum 設定#32013/09/12 |
OpenStack Network Service(Quantum)を設定します。
ここでは、以下のように、制御ノードに Quantum Server をインストールし、
ネットワークノードに DHCP, L3, L2 Agent、計算ノードに L2 Agent という構成で設定してみます。
| +------------------+ | +------------------------+ | [ Control Node ] |10.0.0.30 | 10.0.0.31| [ Network Node ] | | Keystone |------------+------------| DHCP Agent | | Quantum Server | | | L3 Agent | +------------------+ | | L2 Agent | | +------------------------+ | |10.0.0.51 +--------------------+ | [ Compute Node ] | | L2 Agent | +--------------------+ |
ここでは計算ノードの設定をします。
なお、Quantum はプラグイン方式で、バックエンドで使うソフトウェアを選択する必要があります。 ここでは例として Linux標準のブリッジ等の機能を使う linuxbridge プラグインを選択してインストールしていきます。 |
|
[1] | L2 Agent インストール |
# EPEL OpenStack, EPELからインストール [root@node01 ~]# yum --enablerepo=epel-openstack-grizzly,epel -y install openstack-quantum-linuxbridge
|
[2] | L2 Agent の設定 |
[root@node01 ~]#
quantum-node-setup --plugin linuxbridge Quantum plugin: openvswitch Please enter the Quantum hostname: 10.0.0.30 # 「Quantum hostname」とあるが、ここは QPID のホスト名またはIPアドレスを指定する Would you like to update the nova configuration files? (y/n): y Configuration updates complete!
[root@node01 ~]#
vi /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini # 11行目:追記 tenant_network_type = vlan # 22行目:追記 network_vlan_ranges = physnet0:1000:2999 # 29行目:コメントにして追記 ( Quantum用のDBを指定する ) # sql_connection = sqlite://
sql_connection = mysql://quantum:quantum@10.0.0.30/quantum_linux_bridge
# 53行目:追記 physical_interface = eth0 # 63行目:追記 physical_interface_mappings = physnet0:eth0
[root@node01 ~]#
vi /etc/nova/nova.conf # 12行目:コメントにする # network_manager = nova.network.manager.FlatDHCPManager
# その他のネットワーク関連もコメントにする # public_interface = eth0# flat_interface = lo# flat_network_bridge = br100# auto_assign_floating_ip = True
# 以下のように変更・追記する network_api_class = nova.network.quantumv2.api.API quantum_admin_username = quantum quantum_admin_password = servicepassword quantum_admin_auth_url = http://10.0.0.30:35357/v2.0/ quantum_auth_strategy = keystone quantum_admin_tenant_name = service quantum_url = http://10.0.0.30:9696/ security_group_api = quantum
quantum_use_dhcp = true
network_manager = nova.network.quantum.manager.QuantumManager libvirt_vif_driver = nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver linuxnet_interface_driver = nova.network.linux_net.QuantumLinuxBridgeInterfaceDriver chkconfig openstack-nova-network off [root@node01 ~]# chkconfig quantum-linuxbridge-agent on [root@node01 ~]# # 再起動して完了 |
Sponsored Link |