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

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

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

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

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

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

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

    $ openstack flavor list
    +----+-----------+-------+------+-----------+-------+-----------+
    | ID | Name      |   RAM | Disk | Ephemeral | VCPUs | Is Public |
    +----+-----------+-------+------+-----------+-------+-----------+
    | 1  | m1.tiny   |   512 |    1 |         0 |     1 | True      |
    | 2  | m1.small  |  2048 |   20 |         0 |     1 | True      |
    | 3  | m1.medium |  4096 |   40 |         0 |     2 | True      |
    | 4  | m1.large  |  8192 |   80 |         0 |     4 | True      |
    | 5  | m1.xlarge | 16384 |  160 |         0 |     8 | True      |
    +----+-----------+-------+------+-----------+-------+-----------+
    

    このインスタンスは m1.tiny フレーバーを使用します。 m1.nano フレーバーを作成している場合は、 m1.tiny フレーバーではなく m1.nano を使用してください。

    注釈

    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            |
    +--------------------------------------+---------+------------------------+
    | dd2b614c-3dad-48ed-958b-b155a3b38515 | default | Default security group |
    +--------------------------------------+---------+------------------------+
    

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

インスタンスの起動

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

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

    注釈

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

    $ openstack server create --flavor m1.tiny --image cirros \
      --nic net-id=PROVIDER_NET_ID --security-group default \
      --key-name mykey provider-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                                 | provider-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. インスタンスの状態を確認します。

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

    ビルド処理が正常に終了すると、状態が 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.
    $
    

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

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

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.