Openstack インスタンス作成

更新日 2016-08-18 (木) 18:38:50

イメージの登録

インスタンスを作成する前にイメージを登録

以下からDownload

  • Cirrosのcirros-0.3.4-x86_64-disk.imgをDL
  • イメージの作成(登録)[WindowsはサーバにupしてCUIで作成したほうがよさそう]
[root@openstack-mitaka ~(keystone_admin)]# glance image-create --name "Windows2012r2" --disk-format qcow2 \
--container-format=bare <./Images/windows_server_2012_r2_standard_eval_kvm_20151021.qcow2
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | e84a41d1eebd80089ad34b37318f9068     |
| container_format | bare                                 |
| created_at       | 2016-08-07T03:01:13Z                 |
| disk_format      | qcow2                                |
| id               | afe9bf7f-31a3-46a9-84ce-117332bddc1b |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | Windows2012r2                        |
| owner            | 7ec5d6873c844025a0740c68f1bc057c     |
| protected        | False                                |
| size             | 16697917440                          |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2016-08-07T03:08:43Z                 |
| virtual_size     | None                                 |
| visibility       | private                              |←パブリックか否か
+------------------+--------------------------------------+
  • GUI(Dashboard)

addImage.png

  • 作成したイメージ

Windows2012r2のgzファイルを解凍したとき、+Lhacaではエラーもなく終了したが、Openstackのイメージが作成できなかった。→容量が大きすぎるためかもしれない。Lhaplusで解凍したらイメージができた

Images.png

  • イメージ確認(glance image-list[IDを表示させるため] → glance image-show)
[root@openstack-mitaka ~(keystone_admin)]# glance image-list
+--------------------------------------+---------------+
| ID                                   | Name          |
+--------------------------------------+---------------+
| c81eb7cd-41c0-44cd-953f-bcc8e50d83d3 | CentOS6-64bit |
| 7e2426b9-7c62-41d7-9416-4de3e50e5e71 | CrrisOS       |
| afe9bf7f-31a3-46a9-84ce-117332bddc1b | Windows2012r2 |
+--------------------------------------+---------------+

[root@openstack-mitaka ~(keystone_admin)]# glance image-show  afe9bf7f-31a3-46a9-84ce-117332bddc1b
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | e84a41d1eebd80089ad34b37318f9068     |
| container_format | bare                                 |
| created_at       | 2016-08-07T03:01:13Z                 |
| description      |                                      |
| disk_format      | qcow2                                |
| id               | afe9bf7f-31a3-46a9-84ce-117332bddc1b |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | Windows2012r2                        |
| owner            | 7ec5d6873c844025a0740c68f1bc057c     |
| protected        | False                                |
| size             | 16697917440                          |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2016-08-07T03:43:38Z                 |
| virtual_size     | None                                 |
| visibility       | public                               |
+------------------+--------------------------------------+

セキュリティグループの作成

mkseq1.png

mkseq2.png

mkseq3.png

キーペアの作成

アクセスするためのSSHのキーペアを作成

mkkey1.png

mkkey2.png

インスタンス作成

mkinstance1.png

mkinstance2.png

mkinstance3.png

mkinstance4.png

mkinstance5.png

mkinstance6.png

mkinstance7.png

mkinstance8.png

mkinstance9.png

作成インスタンスへの接続方法

cirrosのsshのloginは

ID cirros Password PSA/DSA/・・・・鍵を使うでペアキー(キーペアの作成したキー)を指定する

ネットワークポート表示

現在使用中のネットワークポート表示

#  neutron port-list
+-----------------------+------+-------------------+-----------------------+
| id                    | name | mac_address       | fixed_ips             |
+-----------------------+------+-------------------+-----------------------+
| 1d772376-9b4c-4a15    |      | fa:16:3e:cc:2c:fa | {"subnet_id": "0ade50 |
| -bcdd-0a38b309ae74    |      |                   | 36-a55f-4588-9778-50c |
|                       |      |                   | 059a528a6",           |
|                       |      |                   | "ip_address":         |
|                       |      |                   | "192.168.110.106"}    |
| 9a76f061-899c-4056-8e |      | fa:16:3e:3a:24:06 | {"subnet_id": "0ade50 |
| f5-eea8597138bd       |      |                   | 36-a55f-4588-9778-50c |
|                       |      |                   | 059a528a6",           |
|                       |      |                   | "ip_address":         |
|                       |      |                   | "192.168.110.103"}    |
| a9d65af9-7ffb-4d2a-89 |      | fa:16:3e:1d:99:98 | {"subnet_id": "041593 |
| 17-1e3769077be6       |      |                   | a1-1a11-4aff-b872-24e |
|                       |      |                   | 3c2fd1831",           |
|                       |      |                   | "ip_address":         |
|                       |      |                   | "192.168.10.110"}     |
| b9c410f8-3d4a-43f8-be |      | fa:16:3e:ee:06:4c | {"subnet_id": "0ade50 |
| c5-7d7d90d7e4fd       |      |                   | 36-a55f-4588-9778-50c |
|                       |      |                   | 059a528a6",           |
|                       |      |                   | "ip_address":         |
|                       |      |                   | "192.168.110.101"}    |
| d313a910-180a-4ee7-b5 |      | fa:16:3e:df:51:34 | {"subnet_id": "0ade50 |
| c7-9a22e39d0b8f       |      |                   | 36-a55f-4588-9778-50c |
|                       |      |                   | 059a528a6",           |
|                       |      |                   | "ip_address":         |
|                       |      |                   | "192.168.110.1"}      |
+-----------------------+------+-------------------+-----------------------+

ネットワークの内容表示

ネットワーク名「Private」の内容表示

# neutron net-show Private
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        | nova                                 |
| created_at                | 2016-07-29T23:28:35                  |
| description               |                                      |
| id                        | b7025c4a-0fe1-49a0-9338-d19df4f22e8a |*
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| mtu                       | 1450                                 |
| name                      | Private                              |
| provider:network_type     | vxlan                                |
| provider:physical_network |                                      |
| provider:segmentation_id  | 14                                   |
| router:external           | False                                |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   | 0ade5036-a55f-4588-9778-50c059a528a6 |*
| tags                      |                                      |
| tenant_id                 | e3ca6100bb5a4172bf51f809595d879c     |
| updated_at                | 2016-07-29T23:28:35                  |
+---------------------------+--------------------------------------+

CUIでインスタンスの作成

nova boot --flavor <フレーバー名> --image <イメージ名> --key-name <sshキー名> \
--security-groups <セキュリティグループ名> --nic <ネットワークID> <仮想マシンのホスト名>
  • イメージ:CentOS6
  • インスタンス名:CentOS6-TEST
  • ネットワーク:Private
  • フレーバー:m1.small
  • ペアキ:Openstack
  • nic net-id:b7025c4a-0fe1-49a0-9338-d19df4f22e8a(ネットワーク「Private」のidを指定) で、インスタンス作成
[root@openstack-mitaka ~(keystone_admin)]# nova boot --flavor "m1.small" --image \
"CentOS6" --key-name "Openstack" --security-groups "Private" --nic \
net-id=b7025c4a-0fe1-49a0-9338-d19df4f22e8a "CentOS6-TEST"
+--------------------------------------+------------------------------------------------+
| Property                             | Value                                           |
+--------------------------------------+------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                          |
| OS-EXT-AZ:availability_zone          |                                                 |
| OS-EXT-SRV-ATTR:host                 | -                                               |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                               |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000008                               |
| 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                            | oqm9XrEs9GxN                                    |
| config_drive                         |                                                 |
| created                              | 2016-07-30T23:34:03Z                            |
| flavor                               | m1.small (2)                                    |
| hostId                               |                                                 |
| id                                   | 94a59381-86fd-4671-8734-d8f5edf7b89d            |
| image                                | CentOS6 (bdaeff1c-ef8b-4b7d-960a-07952026dde4) |
| key_name                             | Openstack                                       |
| metadata                             | {}                                              |
| name                                 | CentOS6-TEST                                    |
| os-extended-volumes:volumes_attached | []                                              |
| progress                             | 0                                               |
| security_groups                      | Private                                         |
| status                               | BUILD                                           |
| tenant_id                            | e3ca6100bb5a4172bf51f809595d879c                |
| updated                              | 2016-07-30T23:34:03Z                            |
| user_id                              | 8389cc15218c489fa25edff2909e9ad7                |
+--------------------------------------+--------------------------------------- ---------+
  • IP指定でインスタンス作成起動
  • ip:192.168.110.91を指定
#  nova boot --flavor "ism.medium" --image "CentOS6" --key-name "Openstack" \
--security-groups "Private" --nic net-id=b7025c4a-0fe1-49a0-9338-d19df4f22e8a,\
v4-fixed-ip=192.168.110.91 "CentOS6-TEST"

インスタンスlistの表示

[root@openstack-mitaka ~(keystone_admin)]# nova list
+--------------------------------------+------------------+--------+------------+-------------+-------------------------+
| ID                                   | Name             | Status | Task State | Power State | Networks                |
+--------------------------------------+------------------+--------+------------+-------------+-------------------------+
| 03bcf5c7-54fc-419b-a193-e60246ee17c5 | CentOS6-TEST     | ACTIVE | -          | Running     | Private=192.168.110.91  |
| 9cd929d6-1e8b-4dd1-a67b-5cd47426a78a | Test2_subnet_110 | ACTIVE | -          | Running     | Private=192.168.110.106 |
| f95d49d2-5d1a-414b-9305-c9108c7c2945 | Test2_subnet_110 | ACTIVE | -          | Running     | Private=192.168.110.103 |
+--------------------------------------+------------------+--------+----------- -+-------------+-------------------------+

***インスタンス内容の表示

インスタンスリストで表示したidを指定

[root@openstack-mitaka ~(keystone_admin)]# nova show 9cd929d6-1e8b-4dd1-a67b-5cd47426a78a

+--------------------------------------+----------------------------------------------------------+
| Property                             | Value                                                    |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                      |
| OS-EXT-AZ:availability_zone          | nova                                                      |
| OS-EXT-SRV-ATTR:host                 | openstack-mitaka.ism21.net                                |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | openstack-mitaka.ism21.net                                |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000006                                         |
| OS-EXT-STS:power_state               | 1                                                         |
| OS-EXT-STS:task_state                | -                                                         |
| OS-EXT-STS:vm_state                  | active                                                    |
| OS-SRV-USG:launched_at               | 2016-07-30T12:11:45.000000                                |
| OS-SRV-USG:terminated_at             | -                                                         |
| Private network                      | 192.168.110.106                                           |
| accessIPv4                           |                                                           |
| accessIPv6                           |                                                           |
| config_drive                         |                                                           |
| created                              | 2016-07-30T12:11:31Z                                      |
| flavor                               | m1.tiny (1)                                               |
| hostId                               | a719c0358bc8b27a920d8a6649c08d11fa2fbd 38a3c590e4a8c7b574 |
| id                                   | 9cd929d6-1e8b-4dd1-a67b-5cd47426a78a                      |
| image                                | Attempt to boot from volume - no image  supplied          |
| key_name                             | Openstack                                                 |
| metadata                             | {}                                                        |
| name                                 | Test2_subnet_110                                          |
| os-extended-volumes:volumes_attached | [{"id": "0402a7dc-1f39-4bc1-9fa1-a6b46c44a78d"}]         |
| progress                             | 0                                                         |
| security_groups                      | Private                                                   |
| status                               | ACTIVE                                                    |
| tenant_id                            | e3ca6100bb5a4172bf51f809595d879c                          |
| updated                              | 2016-07-30T12:11:45Z                                      |
| user_id                              | 8389cc15218c489fa25edff2909e9ad7                          |
+--------------------------------------+----------------------------------------------------------+

インスタンスの一時停止

[root@p-openstack ~(keystone_admin)]#  nova pause MyWindows2

[root@p-openstack ~(keystone_admin)]# nova list
| 3ab78442-77e0-4ed0-b0b4-7f6897bc6f41 | MyWindows2  | PAUSED  | -          | Paused      | Private-Net=192.168.111.103 |

[root@p-openstack ~(keystone_admin)]#  nova unpause MyWindows2

Windows2012r2 イメージ作成

WindowsについてはOpenstackをVMにインストールしたのはインスタンス作成時に起動しなかった。(方法があるかは今後検討)

Openstackを実マシンのCentOS7.2にインストールしたら動作した。その方法について以下に示す。

以下のURLからDownload

  • KVMを選択
  • イメージ作成
[root@openstack-mitaka ~(keystone_admin)]# gunzip -cd Images/windows_server_2012_r2_standard_eval_kvm_20151021.qcow2.gz | glance \
image-create --property hypervisor_type=qemu --name "Windows Server 2012 R2 \
Std Eval" --container-format bare --disk-format qcow2
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | e84a41d1eebd80089ad34b37318f9068     |
| container_format | bare                                 |
| created_at       | 2016-08-13T23:27:55Z                 |
| disk_format      | qcow2                                |
| hypervisor_type  | qemu                                 |
| id               | 54e08f3f-3654-4593-b954-d8a0b68036b0 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | Windows Server 2012 R2 Std Eval      |
| owner            | 7ec5d6873c844025a0740c68f1bc057c     |
| protected        | False                                |
| size             | 16697917440                          |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2016-08-13T23:32:42Z                 |
| virtual_size     | None                                 |
| visibility       | private                              |
+------------------+--------------------------------------+
  • インスタンス作成(Dashboardからも作成できた)
# nova boot --flavor 3 --image "Windows Server 2012 R2 Std Eval" --key-name \
Openstack2 --nic net-id=2213364e-ceab-4b7c-80c1-ea0d41c3e3c9 MyWindows

はじめてRDPでAdministratorでログオンするとパスワード変更を要求されるので変更する

  • パスワードについて

以下のようにしてパスワードが生成されるようだが未確認

[root@p-openstack ~(keystone_admin)]# nova get-password MyWindows ./openstack-p.pem
4sH*************DIL2

参考


添付ファイル: filemkseq1.png 35件 [詳細] fileImages.png 32件 [詳細] filemkseq2.png 49件 [詳細] filemkseq3.png 41件 [詳細] filemkkey2.png 36件 [詳細] filemkkey1.png 37件 [詳細] filemkinstance9.png 39件 [詳細] filemkinstance8.png 36件 [詳細] filemkinstance7.png 34件 [詳細] filemkinstance6.png 39件 [詳細] filemkinstance5.png 36件 [詳細] filemkinstance4.png 35件 [詳細] filemkinstance3.png 32件 [詳細] filemkinstance2.png 39件 [詳細] filemkinstance1.png 39件 [詳細] fileaddImage.png 37件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-08-18 (木) 18:38:50 (670d)