このセクションは、Compute サービス (コード名 nova) をコントローラーノードにインストールし、設定する方法を説明します。
注釈
設定ファイルのデフォルトは、ディストリビューションにより異なります。これらの既存のセクションとオプションを編集するのではなく、追加する必要があるかもしれません。また、設定のスニペットにある 省略 (...) は、保持すべきデフォルトの設定オプションを意味します。
パッケージをインストールします。
# apt-get install nova-api nova-conductor nova-consoleauth \
nova-consoleproxy nova-scheduler python-novaclient
debconf のプロンプトに答えます。
注釈
nova-api-metadata は nova-api パッケージに含まれており、 debconf 経由で選択できます。
注釈
独自の nova-consoleproxy パッケージは、 nova-novncproxy, nova-spicehtml5proxy, nova-xvpvncproxy パッケージを提供します。パッケージを選択するには、 /etc/default/nova-consoleproxy ファイルを編集するか debconf インターフェースを使用します。また、手動で /etc/default/nova-consoleproxy ファイルを編集して、コンソールデーモンの停止、開始をすることもできます。
/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
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.