2015-07-27
OpenStack RDO Manager Post Installation Operation (4)
Still being translated to English.
動作確認として、OpenStack RedHat RDO Managerのインストール後の操作を行います。 instackへログインして、そこからテナントののOpenStackを操作します。 実際には、基本的なOpenStackの操作と同じです。
CirrOSのインスタンスへの作成、sshログインが、OpenStack RDO Managerインストール後の操作 (3) で完了しているものとします。
ここでは、
- CentOS7クラウドイメージの登録
- インスタンスの起動
- フローティングIPの割り当て
- インスタンスへのsshログイン を行います。
目次
- OpenStack RDO Managerインストール (1)
- OpenStack RDO Managerインストール (2)
- OpenStack RDO Managerインストール (3)
- OpenStack RDO Managerインストール (4)
- OpenStack RDO Managerインストール (5)
- OpenStack RDO Managerインストール後の操作 (1)
- OpenStack RDO Managerインストール後の操作 (2)
- OpenStack RDO Managerインストール後の操作 (3)
- OpenStack RDO Managerインストール後の操作 (4)
instackへログインしていない場合は、 stackユーザーでRDOマネージャホストへssh公開鍵ログインし、instack VMへrootログインし、stackへ遷移します。 テナント のOpenStackを操作するため source test_tenant_admin_rc で各種環境変数をロードしておく必要があります。
$ ssh -i ~/.ssh/id_rsa stack@192.168.100.30
[stack@rdo ~]$ su - stack
Password:
[stack@rdo ~]$ ssh root@192.168.122.221
[root@instack ~]# su - stack
[stack@instack ~]$ source test_tenant_admin_rc
[stack@instack ~]$ screen
ここからの作業は、時間がかかることがありますので、上記のように screen を使用してください。
クラウドイメージのダウンロードと登録
CentOS7のクラウドイメージをダウンロードします。 クラウドイメージは、qcow2で提供されています。
[stack@instack ~(tenant_admin)]$ wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1503.qcow2.xz
[stack@instack ~(tenant_admin)]$ xz -d CentOS-7-x86_64-GenericCloud-1503.qcow2.xz
[stack@instack ~(tenant_admin)]$ openstack image create "CentOS 7" --disk-format=qcow2 --container-format=bare --public --file CentOS-7-x86_64-GenericCloud-1503.qcow2
+------------------+--------------------------------------+
| Field | Value |
+------------------+--------------------------------------+
| checksum | 9eca98f4b3ad7e6dd4390a9d181381c9 |
| container_format | bare |
| created_at | 2015-07-22T02:27:16.000000 |
| deleted | False |
| deleted_at | None |
| disk_format | qcow2 |
| id | 836fe76b-d70a-4754-87f4-a8cc1863f841 |
| is_public | True |
| min_disk | 0 |
| min_ram | 0 |
| name | CentOS 7 |
| owner | 2fc48b580ade4758a382694689d15a86 |
| properties | {} |
| protected | False |
| size | 1004994560 |
| status | active |
| updated_at | 2015-07-22T02:27:33.000000 |
| virtual_size | None |
+------------------+--------------------------------------+
テナントネットワークの確認
下記コマンドで接続するテナントネットワーク test_tenant を確認します。
[stack@instack ~(tenant_admin)]$ neutron net-list
+--------------------------------------+-------------+-----------------------------------------------------+
| id | name | subnets |
+--------------------------------------+-------------+-----------------------------------------------------+
| 5d02cce0-4c3c-4806-a13e-29d538a5857f | test_ext | 51612275-d249-4c76-9f12-49bd13bec5dc 192.0.2.0/24 |
| d6865968-ef6c-46ee-8eca-b934a36f5531 | test_tenant | 8d41327a-8cda-4c29-9a5a-cc408eec8a10 192.168.1.0/24 |
+--------------------------------------+-------------+-----------------------------------------------------+
起動と起動確認
下記コマンドで起動し、ACTIVEになるのを待ちます。
[stack@instack ~(tenant_admin)]$ nova boot --image 836fe76b-d70a-4754-87f4-a8cc1863f841 --flavor m1.small --nic net-id=d6865968-ef6c-46ee-8eca-b934a36f5531 --security-groups any --key_name stack test2
[stack@instack ~(tenant_admin)]$ nova list
+--------------------------------------+-------+--------+------------+-------------+--------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+-------+--------+------------+-------------+--------------------------------------+
| cf093f19-6e70-4158-9c4f-f22af6542701 | test1 | ACTIVE | - | Running | test_tenant=192.168.1.8, 192.0.2.129 |
| 754e2779-3cd7-4a38-846d-457ba839b60d | test2 | ACTIVE | - | Running | test_tenant=192.168.1.10 |
+--------------------------------------+-------+--------+------------+-------------+--------------------------------------+
フローティングIPの割り当て
フローティングIPを割り当てます。
フローティングIPの作成
下記コマンドで、フローティングIPを外部ネットtest_extで確保したレンジから作成します。
[stack@instack ~(tenant_admin)]$ neutron floatingip-create test_ext
Created a new floatingip:
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| fixed_ip_address | |
| floating_ip_address | 192.0.2.131 |
| floating_network_id | 5d02cce0-4c3c-4806-a13e-29d538a5857f |
| id | a28644a5-9f19-4b25-8b07-94cfc4d9b040 |
| port_id | |
| router_id | |
| status | DOWN |
| tenant_id | 2fc48b580ade4758a382694689d15a86 |
+---------------------+--------------------------------------+
フローティングIPの作成
下記コマンドで、フローティングIPをインスタンス test2 に割り当てます。
[stack@instack ~(tenant_admin)]$ nova floating-ip-associate test2 192.0.2.131
[stack@instack ~(tenant_admin)]$ nova list
+--------------------------------------+-------+--------+------------+-------------+---------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+-------+--------+------------+-------------+---------------------------------------+
| cf093f19-6e70-4158-9c4f-f22af6542701 | test1 | ACTIVE | - | Running | test_tenant=192.168.1.8, 192.0.2.129 |
| 754e2779-3cd7-4a38-846d-457ba839b60d | test2 | ACTIVE | - | Running | test_tenant=192.168.1.10, 192.0.2.131 |
+--------------------------------------+-------+--------+------------+-------------+---------------------------------------+
インスタンスへのsshログイン
centosユーザーでログインできます。
[stack@instack ~(tenant_admin)]$ ssh centos@192.0.2.131 -i ~/.ssh/id_rsa
[centos@test2 ~]$ cat /etc/redhat-release
Derived from Red Hat Enterprise Linux 7.1 (Source)
[centos@test2 ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UP qlen 1000
link/ether fa:16:3e:e5:78:94 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86251sec preferred_lft 86251sec
inet6 fe80::f816:3eff:fee5:7894/64 scope link
valid_lft forever preferred_lft forever
[centos@test3 ~]$ ping -c 3 www.google.com
PING www.google.com (74.125.224.19) 56(84) bytes of data.
64 bytes from nuq04s18-in-f19.1e100.net (74.125.224.19): icmp_seq=1 ttl=52 time=16.7 ms
64 bytes from nuq04s18-in-f19.1e100.net (74.125.224.19): icmp_seq=2 ttl=52 time=13.7 ms
64 bytes from nuq04s18-in-f19.1e100.net (74.125.224.19): icmp_seq=3 ttl=52 time=13.9 ms
[centos@test2 ~]$ logout
CentOSのインスタンスの動作確認ができました。 これで、動作確認は完了です。