2015年10月31日土曜日

Oracle OpenStack を VirtualBox に構築。その6

Oracle OpenStack R1 + Oracle VM Server の環境で
Nova インスタンスが起動できる環境が整ったか確認してみます。
簡易的な動作確認が目的なので、CirrOS という 軽量 Linux を使用してみます。

前回の話はこちら・・・

まず、CirrOS のイメージファイルをダウンロードします。
[root@osctl01 ~]# wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

13 MB 程度の、小さい qcow2 形式のイメージファイルです。
[root@osctl01 ~]# ls -lh cirros-0.3.4-x86_64-disk.img
-rw-r--r-- 1 root root 13M  5月  8 01:48 2015 cirros-0.3.4-x86_64-disk.img
[root@osctl01 ~]# qemu-img info cirros-0.3.4-x86_64-disk.img
image: cirros-0.3.4-x86_64-disk.img
file format: qcow2
virtual size: 39M (41126400 bytes)
disk size: 13M
cluster_size: 65536

イメージファイルをアップロードして、Glance イメージを作成します。
Glance イメージには、cirros という名前をつけています。
[root@osctl01 ~]# source keystonerc_admin
[root@osctl01 ~(keystone_admin)]# glance image-create --name=cirros --disk-format=qcow2 --container-format=bare --file cirros-0.3.4-x86_64-disk.img
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | ee1eca47dc88f4879d8a229cc70a07c6     |
| container_format | bare                                 |
| created_at       | 2015-10-31T11:24:29                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | 0b26fc17-3aa9-4b39-84db-e26ec68a435b |
| is_public        | False                                |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | cirros                               |
| owner            | c79c5e2a0174431d88958ebc9d1cb17d     |
| protected        | False                                |
| size             | 13287936                             |
| status           | active                               |
| updated_at       | 2015-10-31T11:24:29                  |
| virtual_size     | None                                 |
+------------------+--------------------------------------+

Glance イメージから、Nova インスタンスを起動してみます。
まだネットワーク環境は整えていないので、
ただデフォルトの最小スペックで、vm01 という名前のインスタンスの起動を試すだけです。

起動したときに、内部で管理される名前(instance_name) が
instance-00000004 になったことがわかります。

※体裁上、表示結果は相当縮小しています・・・
[root@osctl01 ~(keystone_admin)]# nova boot --flavor=1 --image=cirros vm01
+--------------------------------------+-----------------------------------------------+
| Property                             | Value                                         |
+--------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                        |
| OS-EXT-AZ:availability_zone          | nova                                          |
| OS-EXT-SRV-ATTR:host                 | -                                             |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                             |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000004                             |
| OS-EXT-STS:power_state               | 0                                             |
| OS-EXT-STS:task_state                | scheduling                                    |
| OS-EXT-STS:vm_state                  | building                                      |
| OS-SRV-USG:launched_at               | -                                             |
| OS-SRV-USG:terminated_at             | -                                             |
| accessIPv4                           |                                               |
| accessIPv6                           |                                               |
| adminPass                            | SNK6gnRagYUn                                  |
| config_drive                         |                                               |
| created                              | 2015-10-31T11:31:08Z                          |
| flavor                               | m1.tiny (1)                                   |
| hostId                               |                                               |
| id                                   | 82962cce-27aa-4bd1-b06d-849341874c47          |
| image                                | cirros (0b26fc17-3aa9-4b39-84db-e26ec68a435b) |
| key_name                             | -                                             |
| metadata                             | {}                                            |
| name                                 | vm01                                          |
| os-extended-volumes:volumes_attached | []                                            |
| progress                             | 0                                             |
| security_groups                      | default                                       |
| status                               | BUILD                                         |
| tenant_id                            | c79c5e2a0174431d88958ebc9d1cb17d              |
| updated                              | 2015-10-31T11:31:09Z                          |
| user_id                              | 695d91537c7a4e6fb672e856a6fa5900              |
+--------------------------------------+-----------------------------------------------+

しばらく待つとインスタンスが起動されて、
Status が ACTIVE、Power State が Running になります。
ただ、今回起動したインスタンスはネットワーク接続していないので、外からアクセスできません。
[root@osctl01 ~(keystone_admin)]# nova list
+--------------------------------------+------+--------+------------+-------------+----------+
| ID                                   | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+--------+------------+-------------+----------+
| 82962cce-27aa-4bd1-b06d-849341874c47 | vm01 | ACTIVE | -          | Running     |          |
+--------------------------------------+------+--------+------------+-------------+----------+

起動されたハイパーバイザが、ovms11 だということがわかります。
[root@osctl01 ~(keystone_admin)]# nova show vm01 | grep OS-EXT-SRV-ATTR:host | awk '{print $2,$4}'
OS-EXT-SRV-ATTR:host ovms11

Compute Node の Oracle VM Server 側でも、
インスタンスが起動されていることがわかります。
[root@ovms11 ~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   815     1     r-----    911.9
instance-00000004                            1   512     1     -b----      3.5

以上、ためしに Nova インスタンスを起動してみる話でした。

0 件のコメント:

コメントを投稿