2015年10月21日水曜日

Oracle OpenStack for Oracle Linux R2 と、Oracle Linux 6 / 7 の OpenStack イメージが公開されました。

Oracle OpenStack for Oracle Linux R2 が公開されました。
OpenStack コントローラの機能が、Docker コンテナイメージとして提供されるようです。

Oracle OpenStack Blog
ANNOUNCING: Oracle OpenStack for Oracle Linux Release 2
https://blogs.oracle.com/openstack/entry/annnouncing_oracle_openstack_for_oracle

そして、Oracle Software Delivery Cloud では
Oracle OpenStack for Oracle Linux R2 と、OpenStack 用の Oracle Linux イメージが
ダウンロード可能になっていました。

Oracle Software Delivery Cloud
https://edelivery.oracle.com/osdc/faces/Home.jspx



そこで、Oracle Linux 6.x の OpneStack 用イメージを起動してみました。
※ただし今回の Oracle OpenStack ~ は、まだ R1 です。

Oracle Linux 6 のイメージは、ファイル名のとおり qcow2 形式です。
[root@osctl01 ~]# ls -lh OracleLinux-6.6-x86_64.qcow2
-rw-r--r-- 1 root root 354M  1月 20 09:30 2015 OracleLinux-6.6-x86_64.qcow2
[root@osctl01 ~]# qemu-img info OracleLinux-6.6-x86_64.qcow2
image: OracleLinux-6.6-x86_64.qcow2
file format: qcow2
virtual size: 3.0G (3174039552 bytes)
disk size: 353M
cluster_size: 65536

Glance イメージを作成します。
[root@osctl01 ~]# . keystonerc_admin
[root@osctl01 ~(keystone_admin)]# glance image-create --name=ol66-oracle --disk-format=qcow2 --container-format=bare --file OracleLinux-6.6-x86_64.qcow2
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 28a822d44defadc46c5d67cadf13fc7d     |
| container_format | bare                                 |
| created_at       | 2015-10-20T22:02:09                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | 3242ba23-2c2f-4db5-8223-d937adb67a15 |
| is_public        | False                                |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | ol66-oracle                          |
| owner            | 93d85b66420b44da837082eff3b0594b     |
| protected        | False                                |
| size             | 370281984                            |
| status           | active                               |
| updated_at       | 2015-10-20T22:02:13                  |
| virtual_size     | None                                 |
+------------------+--------------------------------------+

Nova インスタンスとして起動してみます。
OS ユーザのパスワードがわからないので、「--key_name」 も指定しています。
フレーバー、ネットワークは既に作成してあったものを使用しています。
[root@osctl01 ~(keystone_admin)]# nova keypair-add olimg-test > olimg-test.pem
[root@osctl01 ~(keystone_admin)]# nova boot --image ol66-oracle --flavor 6 --nic net-id=c571e788-e24c-4369-b07d-642888a07d03 --key_name olimg-test vm01

ログイン経路の都合上、すでに作成してあったフローティング IP をアサインします。
※Oracle Linux のイメージ自体は DHCP 設定になっています。
[root@osctl01 ~(keystone_admin)]# nova floating-ip-associate vm01 192.168.1.202

起動したインスタンスにログインしてみます。
ログインユーザは「cloud-user」 です。
[root@osctl01 ~(keystone_admin)]# chmod 400 olimg-test.pem
[root@osctl01 ~(keystone_admin)]# ssh -l cloud-user -i olimg-test.pem 192.168.1.202
The authenticity of host '192.168.1.202 (192.168.1.202)' can't be established.
RSA key fingerprint is 93:90:98:ba:3f:03:bb:d5:65:60:4c:b2:57:32:f3:da.
Are you sure you want to continue connecting (yes/no)? yes
[cloud-user@vm01 ~]$

Oracle Linux 6.6 で、UEK R3 です。
そして、oracle-rdbms-server-12cR1-preinstall がインストールされています。
[cloud-user@vm01 ~]$ cat /etc/oracle-release
Oracle Linux Server release 6.6
[cloud-user@vm01 ~]$ uname -r
3.8.13-55.1.2.el6uek.x86_64
[cloud-user@vm01 ~]$ rpm -qa | grep oracle
oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64
oraclelinux-release-notes-6Server-14.x86_64
oracle-logos-60.0.14-1.0.2.el6.noarch
oraclelinux-release-6Server-6.0.2.x86_64

cloud-init も、なにか仕込まれていました。
[cloud-user@vm01 ~]$ chkconfig --list | grep cloud
cloud-config    0:off   1:off   2:on    3:on    4:on    5:on    6:off
cloud-final     0:off   1:off   2:on    3:on    4:on    5:on    6:off
cloud-init      0:off   1:off   2:on    3:on    4:on    5:on    6:off
cloud-init-local        0:off   1:off   2:on    3:on    4:on    5:on    6:off

今回のハイパーバイザは Oracle VM Server なので、
デバイス名が /dev/xvd~ になっています。
[cloud-user@vm01 ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      2.9G  896M  1.9G  33% /
tmpfs           118M     0  118M   0% /dev/shm

ちなみに、Oracle Linux 7 のイメージは、7.0 が公開されています。
[root@osctl01 ~]# qemu-img info OracleLinux-7.0-x86_64.qcow2
image: OracleLinux-7.0-x86_64.qcow2
file format: qcow2
virtual size: 3.0G (3174039552 bytes)
disk size: 411M
cluster_size: 65536

起動したインスタンスはこんな感じです。
[cloud-user@vm02 ~]$ cat /etc/oracle-release
Oracle Linux Server release 7.0
[cloud-user@vm02 ~]$ uname -r
3.10.0-123.9.3.el7.x86_64
[cloud-user@vm02 ~]$ rpm -qa | grep oracle
oraclelinux-release-7.0-1.0.3.el7.x86_64
oracle-rdbms-server-12cR1-preinstall-1.0-1.el7.x86_64
oracle-logos-70.0.3-4.0.7.el7.noarch

以上、Oracle OpenStack for Oracle Linux R2 と OS イメージの公開と、
OpenStack イメージを起動してみる話でした。

0 件のコメント:

コメントを投稿