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 件のコメント:
コメントを投稿