コントローラーノードのインストールと設定

コントローラーノードのインストールと設定

このセクションは、Compute サービス (コード名 nova) をコントローラーノードにインストールし、設定する方法を説明します。

コンポーネントのインストールと設定

注釈

設定ファイルのデフォルトは、ディストリビューションにより異なります。これらの既存のセクションとオプションを編集するのではなく、追加する必要があるかもしれません。また、設定のスニペットにある 省略 (...) は、保持すべきデフォルトの設定オプションを意味します。

  1. パッケージをインストールします。

    # apt-get install nova-api nova-conductor nova-consoleauth \
      nova-consoleproxy nova-scheduler python-novaclient
    

    debconf のプロンプトに答えます。

    注釈

    nova-api-metadatanova-api パッケージに含まれており、 debconf 経由で選択できます。

    注釈

    独自の nova-consoleproxy パッケージは、 nova-novncproxy, nova-spicehtml5proxy, nova-xvpvncproxy パッケージを提供します。パッケージを選択するには、 /etc/default/nova-consoleproxy ファイルを編集するか debconf インターフェースを使用します。また、手動で /etc/default/nova-consoleproxy ファイルを編集して、コンソールデーモンの停止、開始をすることもできます。

  1. /etc/nova/nova.conf ファイルを編集し、以下の作業をすべて行います。

    • [DEFAULT] セクションで、 compute API とメタデータ API のみを有効にします。

      [DEFAULT]
      ...
      enabled_apis = osapi_compute,metadata
      
    • nova-common パッケージのメンテナースクリプト .config.postinst は自動的に IP アドレスを検出します。そのアドレスが [DEFAULT] セクションの my_ip ディレクティブに設定されます。通常はこの値は設定プロンプトに表示されますし、また nova-common インストール後に nova.conf で正しい値が入っているかを確認することもできます。

      [DEFAULT]
      ...
      my_ip = 10.0.0.11
      
    • [DEFAULT] セクションで、Networking サービスのサポートを有効にします。

      [DEFAULT]
      ...
      use_neutron = True
      firewall_driver = nova.virt.firewall.NoopFirewallDriver
      

      注釈

      デフォルトで、Compute は組み込みのファイアウォールドライバーを使用します。Networking サービスにファイアウォールドライバーが含まれるため、nova.virt.firewall.NoopFirewallDriver ファイアウォールドライバーを使用して、Compute のファイアウォールドライバーを無効化する必要があります。

    • [vnc] セクションで、コントローラーノードの管理インターフェース IP アドレスを使用するように、VNC プロキシーを設定します。

      [vnc]
      ...
      vncserver_listen = $my_ip
      vncserver_proxyclient_address = $my_ip
      
    • [glance] セクションで、Image サービス API の場所を設定します。

      [glance]
      ...
      api_servers = http://controller:9292
      

インストールの最終作業

  • Compute サービスを再起動します。

    # service nova-api restart
    # service nova-consoleauth restart
    # service nova-scheduler restart
    # service nova-conductor restart
    # service nova-novncproxy restart
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.