パブリックネットワークでのインスタンスの起動

パブリックネットワークでのインスタンスの起動

インスタンスのオプションの決定

インスタンスを起動するために、少なくともフレーバー、イメージ名、ネットワーク、セキュリティーグループ、キー、インスタンス名を指定する必要があります。

  1. コントローラーノードにおいて、demo クレデンシャルを読み込み、利用者用の CLI コマンドへのアクセス権を取得します。

    $ source demo-openrc.sh
    
  2. フレーバーは、プロセッサー、メモリ、ストレージなどの仮想リソースの割り当てプロファイルを指定します。

    利用可能なフレーバーを一覧表示します。

    $ nova flavor-list
    +-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    | ID  | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
    +-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    | 1   | m1.tiny   | 512       | 1    | 0         |      | 1     | 1.0         | True      |
    | 2   | m1.small  | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
    | 3   | m1.medium | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
    | 4   | m1.large  | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
    | 5   | m1.xlarge | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
    +-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    

    このインスタンスは m1.tiny フレーバーを使用します。

    注釈

    ID でフレーバーを指定することもできます。

  3. 利用可能なイメージを一覧表示します。

    $ nova image-list
    +--------------------------------------+--------+--------+--------+
    | ID                                   | Name   | Status | Server |
    +--------------------------------------+--------+--------+--------+
    | 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | ACTIVE |        |
    +--------------------------------------+--------+--------+--------+
    

    このインスタンスは cirros イメージを使用します。

  4. 利用可能なネットワークを一覧表示します。

    $ neutron net-list
    +--------------------------------------+---------+-----------------------------------------------------+
    | id                                   | name    | subnets                                             |
    +--------------------------------------+---------+-----------------------------------------------------+
    | 7e25a106-e978-4adb-a4ef-d46c6170254a | public  | 0e62efcd-8cee-46c7-b163-d8df05c3c5ad 203.0.113.0/24 |
    +--------------------------------------+---------+-----------------------------------------------------+
    

    このインスタンスはプロバイダーネットワーク public を使用します。ただし、名前の代わりに ID を用いて、このネットワークを参照する必要があります。

    注釈

    オプション 2 を選択した場合、出力にはプライベートネットワークも含まれます。

  5. 利用可能なセキュリティーグループを一覧表示します。

    $ nova secgroup-list
    +--------------------------------------+---------+-------------+
    | Id                                   | Name    | Description |
    +--------------------------------------+---------+-------------+
    | ad8d4ea5-3cad-4f7d-b164-ada67ec59473 | default | default     |
    +--------------------------------------+---------+-------------+
    

    このインスタンスはセキュリティーグループ default を使用します。

インスタンスの起動

  1. インスタンスを起動します。

    PUBLIC_NET_ID はプロバイダーネットワーク public の ID に置き換えます。

    注釈

    オプション 1 を選択して、環境のネットワークが 1 つだけの場合、OpenStack が自動的に唯一利用可能なネットワークを選択するため、--nic オプションを省略できます。

    $ nova boot --flavor m1.tiny --image cirros --nic net-id=PUBLIC_NET_ID \
      --security-group default --key-name mykey public-instance
    +--------------------------------------+-----------------------------------------------+
    | Property                             | Value                                         |
    +--------------------------------------+-----------------------------------------------+
    | OS-DCF:diskConfig                    | MANUAL                                        |
    | OS-EXT-AZ:availability_zone          | nova                                          |
    | 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                            | hdF4LMQqC5PB                                  |
    | config_drive                         |                                               |
    | created                              | 2015-09-17T21:58:18Z                          |
    | flavor                               | m1.tiny (1)                                   |
    | hostId                               |                                               |
    | id                                   | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf          |
    | image                                | cirros (38047887-61a7-41ea-9b49-27987d5e8bb9) |
    | key_name                             | mykey                                         |
    | metadata                             | {}                                            |
    | name                                 | public-instance                               |
    | os-extended-volumes:volumes_attached | []                                            |
    | progress                             | 0                                             |
    | security_groups                      | default                                       |
    | status                               | BUILD                                         |
    | tenant_id                            | f5b2ccaa75ac413591f12fcaa096aa5c              |
    | updated                              | 2015-09-17T21:58:18Z                          |
    | user_id                              | 684286a9079845359882afc3aa5011fb              |
    +--------------------------------------+-----------------------------------------------+
    
  2. インスタンスの状態を確認します。

    $ nova list
    +--------------------------------------+-----------------+--------+------------+-------------+----------------------+
    | ID                                   | Name            | Status | Task State | Power State | Networks             |
    +--------------------------------------+-----------------+--------+------------+-------------+----------------------+
    | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf | public-instance | ACTIVE | -          | Running     | public=203.0.113.103 |
    +--------------------------------------+-----------------+--------+------------+-------------+----------------------+
    

    ビルド処理が正常に終了すると、状態が BUILD から ACTIVE に変わります。

インスタンスの仮想コンソールへのアクセス

  1. このインスタンス用の Virtual Network Computing (VNC) セッション URL を取得し、Web ブラウザーからアクセスします。

    $ nova get-vnc-console public-instance novnc
    +-------+------------------------------------------------------------------------------------+
    | Type  | Url                                                                                |
    +-------+------------------------------------------------------------------------------------+
    | novnc | http://controller:6080/vnc_auto.html?token=2f6dd985-f906-4bfc-b566-e87ce656375b    |
    +-------+------------------------------------------------------------------------------------+
    

    注釈

    ホスト名 controller を解決できないホストで Web ブラウザーを使用している場合、 controller をコントローラーノードの管理インターフェースの IP アドレスに置き換えてください。

    CirrOS イメージは、一般的なユーザー名とパスワードによる認証に対応しており、これらのクレデンシャルがログインプロンプトに表示されています。CirrOS にログイン後、ping を使用してネットワーク接続性を検証することを推奨します。

  2. パブリックプロバイダーネットワークのゲートウェイへのアクセスを検証します。

    $ ping -c 4 203.0.113.1
    PING 203.0.113.1 (203.0.113.1) 56(84) bytes of data.
    64 bytes from 203.0.113.1: icmp_req=1 ttl=64 time=0.357 ms
    64 bytes from 203.0.113.1: icmp_req=2 ttl=64 time=0.473 ms
    64 bytes from 203.0.113.1: icmp_req=3 ttl=64 time=0.504 ms
    64 bytes from 203.0.113.1: icmp_req=4 ttl=64 time=0.470 ms
    
    --- 203.0.113.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 2998ms
    rtt min/avg/max/mdev = 0.357/0.451/0.504/0.055 ms
    
  3. インターネットへのアクセスを検証します。

    $ ping -c 4 openstack.org
    PING openstack.org (174.143.194.225) 56(84) bytes of data.
    64 bytes from 174.143.194.225: icmp_req=1 ttl=53 time=17.4 ms
    64 bytes from 174.143.194.225: icmp_req=2 ttl=53 time=17.5 ms
    64 bytes from 174.143.194.225: icmp_req=3 ttl=53 time=17.7 ms
    64 bytes from 174.143.194.225: icmp_req=4 ttl=53 time=17.5 ms
    
    --- openstack.org ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3003ms
    rtt min/avg/max/mdev = 17.431/17.575/17.734/0.143 ms
    

インスタンスへのリモートアクセス

  1. コントローラーノードまたはパブリックな物理ネットワークにあるホストからインスタンスへの接続性を検証します。

    $ ping -c 4 203.0.113.103
    PING 203.0.113.103 (203.0.113.103) 56(84) bytes of data.
    64 bytes from 203.0.113.103: icmp_req=1 ttl=63 time=3.18 ms
    64 bytes from 203.0.113.103: icmp_req=2 ttl=63 time=0.981 ms
    64 bytes from 203.0.113.103: icmp_req=3 ttl=63 time=1.06 ms
    64 bytes from 203.0.113.103: icmp_req=4 ttl=63 time=0.929 ms
    
    --- 203.0.113.103 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3002ms
    rtt min/avg/max/mdev = 0.929/1.539/3.183/0.951 ms
    
  2. コントローラーノードまたはパブリックな物理ネットワークにあるホストから SSH を使用して、インスタンスにアクセスします。

    $ ssh cirros@203.0.113.103
    The authenticity of host '203.0.113.102 (203.0.113.102)' can't be established.
    RSA key fingerprint is ed:05:e9:e7:52:a0:ff:83:68:94:c7:d1:f2:f8:e2:e9.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '203.0.113.102' (RSA) to the list of known hosts.
    $
    

    注釈

    ここまでの手順で作成した公開鍵と秘密鍵のキーペアがホストにない場合には、 SSH はパスワードプロンプトが表示されます。 cirros ユーザーのデフォルトのパスワードは、cubswin:) です。

インスタンスが起動しない場合や期待通り動作しない場合、詳細は OpenStack Operations Guide を参照してください。または、支援を得るために 他の多くの方法 を利用してください。はじめてのインストール環境が正しく動作することを期待しています。

インスタンスの起動 に戻ります。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.