Oracle® Solaris での OpenStack (Kilo) のインストールと構成

印刷ビューの終了

更新: 2016 年 6 月
 
 

コンピュートノードを構成する方法

  1. NTP クライアントを構成します。

    NTP クライアントの構成を参照してください。

  2. Remote Access Daemon (RAD) を再起動します。

    Nova は RAD を使用して、Oracle Solaris ゾーンフレームワークと通信します。

    compute1# svcadm restart rad:local
  3. /etc/nova/nova.conf ファイル内の次のパラメータをコメント解除または設定することによって Nova を構成します。
    [DEFAULT]
    my_ip=$COMPUTE_ADMIN_NODE_IP
    host=$COMPUTE_ADMIN_NODE_X
    firewall_driver=nova.virt.firewall.NoopFirewallDriver
    keystone_ec2_url=http:/$CONTROLLER_ADMIN_NODE:5000/v2.0/ec2tokens
    
    [database]
    connection = mysql://nova:service-password@$CONTROLLER_ADMIN_NODE/nova
    
    [glance]
    host=$CONTROLLER_ADMIN_NODE
    
    [keystone_authtoken]
    auth_uri=http://$CONTROLLER_ADMIN_NODE:5000/v2.0/
    identity_uri=http://$CONTROLLER_ADMIN_NODE:35357/
    admin_user=nova
    admin_password=service-password
    admin_tenant_name=service
    
    [neutron]
    url=http://$CONTROLLER_ADMIN_NODE:9696
    admin_username=neutron
    admin_password=service-password
    admin_tenant_name=service
    admin_auth_url=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
    
    [oslo_messaging_rabbit]
    rabbit_host=$CONTROLLER_ADMIN_NODE
    
  4. /etc/nova/api-paste.ini ファイル内のパラメータを設定します。
    [filter:authtoken]
    admin_user = nova
    admin_password = service-password
    admin_tenant_name = service
    auth_uri = http://$CONTROLLER_ADMIN_NODE:5000/v2.0/
    identity_uri = http://$CONTROLLER_ADMIN_NODE:35357
    
  5. コンピュートノード上で EVS を設定します。
    1. EVS パッケージがインストールされていることを確認します。
      compute1# pkg info evs
    2. EVS コントローラの場所を指定します。
      compute1# evsadm set-prop -p controller=ssh://evsuser@$CONTROLLER_ADMIN_NODE
  6. コントローラとコンピュートノードの間の通信を構成します。

    ノード間の通信を確立する SSH 鍵の配布は、次の図のようになります。


    image:SSH 鍵の配布。
    1. コンピュートノード上に root ユーザーの SSH 公開鍵を作成します。
      compute1# ssh-keygen -N '' -f /root/.ssh/id_rsa -t rsa
    2. (オプション) SSH 鍵の内容を確認します。
      compute1# cat /root/.ssh/id_rsa.pub
    3. SSH 鍵 /root/.ssh/id_rsa.pub をコントローラノードの場所にコピーします。
    4. コントローラノードで、SSH 鍵を evsuserauthorized_keys ファイルに追加します。
      controller# cat location/id_rsa.pub >> /var/user/evsuser/.ssh/authorized_keys
      
    5. (オプション) コンピュートノードの SSH 鍵が authorized_keys ファイルに追加されていることを確認します。
      controller# cat /var/user/evsuser/.ssh/authorized_keys

      この出力には、コンピュートノード上で生成した /root/.ssh/id_rsa.pub の内容が含まれるはずです。

    6. コンピュートノードのコントローラへの SSH 接続をテストし、known_host ファイルに格納されるフィンガープリントを受け入れます。

      確認のプロンプトで Yes を指定します。

      compute1# ssh evsuser@$CONTROLLER_ADMIN_NODE true
  7. Nova コンピュートサービスを有効にします。
    compute1# svcadm enable nova-compute