Packstackによる2ノードOpenStackのデプロイメント
PackstackはOpenStackの自動デプロイメント用ツールです。PackstackによるデュアルノードOpenStackのデプロイメント前に、以下の要件が満たされていることを確認する必要があります。
- 4コアCPU、16GBメモリ、120GBディスクを搭載した物理サーバー2台
- 2台のサーバーのOSはCentOS7です。
- 両方のサーバー間で相互にアクセスでき、インターネットに接続できるようにする。
Packstackを利用したOpenStackの2ノードの展開手順は次のとおりです
- CentOS 7オペレーティングシステムを、2台のサーバーにインストールし、ネットワーク接続が正常かどうかを確認してください。
- 以下のコマンドを実行して OpenStack のソースを 2 つのサーバーにインストールします。
sudo yum install -y centos-release-openstack-stein
sudo yum update -y
- Packstackツールを2台のサーバーにインストールするには、次のようにします。
sudo yum install -y openstack-packstack
- Packstack 設定ファイルを 1 つのサーバーで生成するには、次のコマンドを使用します。
sudo packstack --gen-answer-file=/root/answers.txt
- ルート/答え.txt
- CONFIG_DEFAULT_PASSWORD: OpenStack 管理者パスワードを設定します。
- CONFIG_KEYSTONE_ADMIN_PW: 设置Keystone管理员密码。
- CONFIG_CONTROLLER_HOST: コントロールノードのIPアドレスを設定します。
- CONFIG_COMPUTE_HOSTS: 设置计算节点的IP地址。
- Packstackを使用してサーバを展開するには、以下のコマンドを実行します:
sudo packstack --answer-file=/root/answers.txt
- デプロイが完了するまでお待ちください。その間、追加の構成情報の入力が求められる場合があります。
- 別のサーバー上で以下のコマンドを実行し、コンピュータノードとして追加します。
sudo packstack --answer-file=/root/answers.txt --add-compute-host=<计算节点IP地址>
- オープンスタック
なお、上記の手順は基本的なものなので、実際のやり方は異なる場合があります。各社での運用方法を適宜調整してください。