2016年8月2日火曜日

Oracle OpenStack R 2.1 | Oracle VM Server 3.4 でのTarget Node (Compute Node) むけ設定。

【更新中】
この投稿は、下記の一部です。

Oracle OpenStack for Oracle Linux R 2.1 をためす。(2016年07月 版)
http://gowatana.blogspot.jp/2016/07/openstack-r2-201607-01.html

今回は、Oracle OpenStack for Oracle Linux R 2.1 の
Target Node (Compute Node) むけに、Oracle VM Server 3.4 を設定します。


前提について。

Oracle VM Server (OVMS) には、すでに Docker をインストール済みの状態です。
Oracle OpenStack R 2.1 | Oracle VM Server 3.4 への Docker インストール。

また、Docker Registry サーバも、別サーバとして構築済みです。
Oracle OpenStack R 2.1 | Oracle Linux 7 への Docker Registry 構築。


手順の流れ。

Compute Node にする OVMS を設定します。
Oracle OpenStack R 2.1 の Compute Node は、最低では最少台数が 1台です。
今回は opst-host01 というホスト名にしています。
複数台の Compute Node を用意する場合も、同様に設定します。
  1. openstack-kolla-preinstall のインストール
  2. Docker Registry 証明書の配置
  3. Nova インスタンス用ディスクの用意 ※今回は無し。

1. openstack-kolla-preinstall のインストール。

Kolla の Target Node として必要な
openstack-kolla-preinstall は以前の投稿でインストールずみでした・・・
openstack-kolla-preinstall の RPM をインストールすると、
依存関係で docker-engine もインストールされます。


2. Docker Registry 証明書の配置。

Controller Node と同様、Compute Node でも
Docker Registry サーバで作成した証明書を配置しておきます。

配置先ディレクトリを作成します。
[root@opst-host01 ~]# mkdir -p /etc/docker/certs.d/opst-registry.gowatana.lab:5443

Docker Registry サーバから、証明書ファイルをコピーします。
[root@opst-host01 ~]# scp opst-registry.gowatana.lab:/etc/docker/certs.d/opst-registry.gowatana.lab:5443/ca.crt /etc/docker/certs.d/opst-registry.gowatana.lab:5443/
FIPS integrity verification test failed.
The authenticity of host 'opst-registry.gowatana.lab (192.168.1.188)' can't be established.
RSA key fingerprint is 29:5f:e1:84:16:77:fd:7a:e1:e8:14:e9:f2:fc:41:c6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'opst-registry.gowatana.lab,192.168.1.188' (RSA) to the list of known hosts.
root@opst-registry.gowatana.lab's password:
ca.crt                                                                                   100% 2004     2.0KB/s   00:00

証明書が配置されました。
[root@opst-host01 ~]# ls -lh /etc/docker/certs.d/opst-registry.gowatana.lab:5443/
合計 4.0K
-rw-r--r-- 1 root root 2.0K  6月 24 04:19 2016 ca.crt

Docker サービスを再起動しておきます。
[root@opst-host01 ~]# service docker restart

Docker Registry から、イメージをダウンロードしてみます。
[root@opst-host01 ~]# docker pull opst-registry.gowatana.lab:5443/oracle/ol-openstack-base:2.1.1
2.1.1: Pulling from oracle/ol-openstack-base
a3ed95caeb02: Pull complete
ffe36b360c6d: Pull complete
37b1397751fe: Pull complete
fe682e2c75f2: Pull complete
0734534be9b8: Pull complete
7654432cd7b2: Pull complete
e2fd378ab145: Pull complete
84c06cc31ad3: Pull complete
Digest: sha256:e9e565c4ec0bceab5003dbdc73cd3bc0ae07c7f60fc38d773847dad5df7d517e
Status: Downloaded newer image for opst-registry.gowatana.lab:5443/oracle/ol-openstack-base:2.1.1

ダウンロードできました。
[root@opst-host01 ~]# docker images
REPOSITORY                                                 TAG                 IMAGE ID            CREATED             SIZE
opst-registry.gowatana.lab:5443/oracle/ol-openstack-base   2.1.1               49f45f47fc37        8 weeks ago         605.2 MB

3. Nova インスタンス用ディスクの用意。

Nova インスタンスのデータを格納するデータを格納する共有ディスクがあるとよいと思いますが、
今回は省略しました。
用意する場合は、コンテナに
/var/lib/nova/instances
と見せるため、OVMS では
/var/lib/kolla/var/lib/nova/instances
にマウントするようです。

つづく。

0 件のコメント:

コメントを投稿