プロバイダーネットワークでのインスタンスの起動

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

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

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

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

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

    $ openstack flavor list
    
    +----+---------+-----+------+-----------+-------+-----------+
    | ID | Name    | RAM | Disk | Ephemeral | VCPUs | Is Public |
    +----+---------+-----+------+-----------+-------+-----------+
    | 0  | m1.nano |  64 |    1 |         0 |     1 | True      |
    +----+---------+-----+------+-----------+-------+-----------+
    

    注釈

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

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

    $ openstack image list
    
    +--------------------------------------+--------+--------+
    | ID                                   | Name   | Status |
    +--------------------------------------+--------+--------+
    | 390eb5f7-8d49-41ec-95b7-68c0d5d54b34 | cirros | active |
    +--------------------------------------+--------+--------+
    

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

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

    $ openstack network list
    
    +--------------------------------------+--------------+--------------------------------------+
    | ID                                   | Name         | Subnets                              |
    +--------------------------------------+--------------+--------------------------------------+
    | 4716ddfe-6e60-40e7-b2a8-42e57bf3c31c | selfservice  | 2112d5eb-f9d6-45fd-906e-7cabd38b7c7c |
    | b5b6993c-ddf9-40e7-91d0-86806a42edb8 | provider     | 310911f6-acf0-4a47-824e-3032916582ff |
    +--------------------------------------+--------------+--------------------------------------+
    

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

    注釈

    オプション 2 を選択した場合、出力にはセルフサービスネットワーク selfservice も含まれます。

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

    $ openstack security group list
    
    +--------------------------------------+---------+------------------------+----------------------------------+
    | ID                                   | Name    | Description            | Project                          |
    +--------------------------------------+---------+------------------------+----------------------------------+
    | dd2b614c-3dad-48ed-958b-b155a3b38515 | default | Default security group | a516b957032844328896baa01e0f906c |
    +--------------------------------------+---------+------------------------+----------------------------------+
    

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

インスタンスの起動

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

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

    注釈

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

    $ openstack server create --flavor m1.nano --image cirros \
      --nic net-id=PROVIDER_NET_ID --security-group default \
      --key-name mykey provider-instance
    
    +-----------------------------+-----------------------------------------------+
    | Field                       | Value                                         |
    +-----------------------------+-----------------------------------------------+
    | OS-DCF:diskConfig           | MANUAL                                        |
    | OS-EXT-AZ:availability_zone |                                               |
    | OS-EXT-STS:power_state      | NOSTATE                                       |
    | OS-EXT-STS:task_state       | scheduling                                    |
    | OS-EXT-STS:vm_state         | building                                      |
    | OS-SRV-USG:launched_at      | None                                          |
    | OS-SRV-USG:terminated_at    | None                                          |
    | accessIPv4                  |                                               |
    | accessIPv6                  |                                               |
    | addresses                   |                                               |
    | adminPass                   | PwkfyQ42K72h                                  |
    | config_drive                |                                               |
    | created                     | 2017-03-30T00:59:44Z                          |
    | flavor                      | m1.nano (0)                                   |
    | hostId                      |                                               |
    | id                          | 36f3130e-cf1b-42f8-a80b-ebd63968940e          |
    | image                       | cirros (97e06b44-e9ed-4db4-ba67-6e9fc5d0a203) |
    | key_name                    | mykey                                         |
    | name                        | provider-instance                             |
    | progress                    | 0                                             |
    | project_id                  | 3f714c72aed7442681cbfa895f4a68d3              |
    | properties                  |                                               |
    | security_groups             | name='default'                                |
    | status                      | BUILD                                         |
    | updated                     | 2017-03-30T00:59:44Z                          |
    | user_id                     | 1a421c69342348248c7696e3fd6d4366              |
    | volumes_attached            |                                               |
    +-----------------------------+-----------------------------------------------+
    
  2. インスタンスの状態を確認します。

    $ openstack server list
    
    +--------------------------------------+-------------------+--------+------------------------+------------+
    | ID                                   | Name              | Status | Networks               | Image Name |
    +--------------------------------------+-------------------+--------+------------------------+------------+
    | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf | provider-instance | ACTIVE | provider=203.0.113.103 | cirros     |
    +--------------------------------------+-------------------+--------+------------------------+------------+
    

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

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

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

    $ openstack console url show provider-instance
    
    +-------+---------------------------------------------------------------------------------+
    | Field | Value                                                                           |
    +-------+---------------------------------------------------------------------------------+
    | type  | novnc                                                                           |
    | url   | http://controller:6080/vnc_auto.html?token=5eeccb47-525c-4918-ac2a-3ad1e9f1f493 |
    +-------+---------------------------------------------------------------------------------+
    

    注釈

    ホスト名 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.
    

If your instance does not launch or seem to work as you expect, see the Troubleshoot Compute documentation for Pike, the Troubleshoot Compute documentation for Queens, or the Troubleshoot Compute documentation for Rocky for more information or use one of the many other options to seek assistance. We want your first installation to work!

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