Network Time Protocol のインストールを参照してください。
network# pkg install neutron
network# su - neutron \ -c "ssh-keygen -N '' -f /var/lib/neutron/.ssh/id_rsa -t rsa" network# su - neutron \ -c "ssh-keygen -N '' -f /var/lib/neutron/.ssh/id_rsa -t rsa"
以前にコントローラノードとコンピュートノードから作成された SSH 公開鍵をこれらの 2 つの新しい鍵と組み合わせ、evsuser の認可された鍵ファイルにこの組み合わせを連結します。
network# cat \ /path-to-neutron@controller/id_rsa.pub \ /path-to-root@compute1/id_rsa.pub \ /var/lib/neutron/.ssh/id_rsa.pub \ /var/user/evsuser/.ssh/id_rsa.pub \ >> /var/user/evsuser/.ssh/authorized_keys
クラウド構成全体のコンテキストにおける evsuser の SSH 公開鍵の配布の概要については、Figure 3–2 を参照してください。
ssh コマンドを使用して、EVS コントローラに接続し、接続ごとにプロンプトが表示されたら yes と答えます。OpenStack アーキテクチャーの各ノードでこのステップを実行します。
controller# su - neutron -c "ssh evsuser@network-name whoami" compute1# su - root -c "ssh evsuser@network-name whoami" network# su - neutron -c "ssh evsuser@network-name whoami" network# su - root -c "ssh evsuser@network-name whoami"
network# pkg install rad-evs-controller
network# svcadm restart rad:local
Nova インスタンスが通信する仮想ネットワークは VLAN にするかまたは VXLAN にするかを決定します。次の例では、次の VLAN 構成を行います。
ID が 13 の VLAN をクラウド外部との接続に使用する外部ネットワーク用に構成します。
1000 から 2000 の VLAN ID の範囲を EVS によって作成されるサブネット用に構成します。
network# evsadm set-prop -p controller=ssh://evsuser@network-name network# evsadm network# evsadm set-controlprop -p l2-type=vlan network# evsadm set-controlprop -p uplink-port=net1 network# evsadm set-controlprop -p vlan-range=13,1000-2000
/etc/neutron/neutron.conf ファイル内の次のパラメータをコメント解除し、設定します。これらのパラメータは、追加の Keystone 認証サービスエンドポイント、Glance API サービス、Neutron API サービス、RabbitMQ サービス、および Neutron 固有のデータベースのデータベース URI を指定します。
[keystone_authtoken] signing_dir = /var/lib/neutron/keystone-signing auth_host = 127.0.0.1 auth_port = 35357 auth_protocol = http auth_uri = http://controller-IP:5000/v2.0 admin_tenant_name = service admin_user = neutron admin_password = neutron-password identity_uri = http://controller-IP:35357 . [DEFAULT] core_plugin = neutron.plugins.evs.plugin.EVSNeutronPluginV2 allow_overlapping_ips = False quotas] quota_driver = neutron.plugins.evs.db.quotas_db.EVSDbQuotaDriver
/etc/neutron/dhcp_agent.ini ファイル内の次のパラメータをコメント解除し、設定して、EVS コントローラの場所を指定します。
evs_controller = ssh://evsuser@network-name
/etc/neutron/dhcp_agent.ini ファイルで、dhcp_domain パラメータのコメントを解除して、Nova インスタンスによって DNS リクエストを解決するために使用するデフォルトのドメインに設定します。
network# svcadm enable neutron-dhcp-agent
このステップはオプションですが強くお勧めします。