Start einer Instanz im self-service Netzwerk

Bestimmen der Instanzoptionen

Zum Starten einer Instanz müssen Sie mindestens die Variante, den Abbildnamen, ein Netzwerk, eine Sicherheitsgruppe, einen SSH-Schlüssel sowie einen Namen vergeben.

  1. Sourcen Sie die demo-Anmeldeinformationen um Zugriff auf Benutzer-CLI Kommandos zu bekommen:

    $ . demo-openrc
    
  2. Eine Variante spezifiziert, welche virtuellen Ressourcen reserviert werden (Prozessor, Hauptspeicher und Festplatte).

    Verfügbare Varianten auflisten:

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

    Bemerkung

    Sie können eine Variante auch mit der ID referenzieren.

  3. Verfügbare Images auflisten:

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

    Diese Instanz verwendet das Abbild cirros.

  4. Verfügbare Netzwerke auflisten:

    $ 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 |
    +--------------------------------------+-------------+--------------------------------------+
    

    Diese Instanz verwendet das selfservice self-service Netzwerk. Sie müssen dieses Netzwerk aber mittels der ID und nicht des Namens angeben.

  5. Verfügbare Sicherheitsgruppen auflisten:

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

    Diese Instanz verwendet die Sicherheitsgruppe default.

  6. Starten Sie die Instanz:

    Ersetzen Sie SELFSERVICE_NET_ID mit der ID des selfservice Netzwerkes.

    $ openstack server create --flavor m1.nano --image cirros \
      --nic net-id=SELFSERVICE_NET_ID --security-group default \
      --key-name mykey selfservice-instance
    
    +--------------------------------------+---------------------------------------+
    | Field                                | Value                                 |
    +--------------------------------------+---------------------------------------+
    | OS-DCF:diskConfig                    | MANUAL                                |
    | OS-EXT-AZ:availability_zone          |                                       |
    | OS-EXT-STS:power_state               | 0                                     |
    | 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                            | 7KTBYHSjEz7E                          |
    | config_drive                         |                                       |
    | created                              | 2016-02-26T14:52:37Z                  |
    | flavor                               | m1.nano                               |
    | hostId                               |                                       |
    | id                                   | 113c5892-e58e-4093-88c7-e33f502eaaa4  |
    | image                                | cirros (390eb5f7-8d49-41ec-95b7-68c0d |
    |                                      | 5d54b34)                              |
    | key_name                             | mykey                                 |
    | name                                 | selfservice-instance                  |
    | os-extended-volumes:volumes_attached | []                                    |
    | progress                             | 0                                     |
    | project_id                           | ed0b60bf607743088218b0a533d5943f      |
    | properties                           |                                       |
    | security_groups                      | [{u'name': u'default'}]               |
    | status                               | BUILD                                 |
    | updated                              | 2016-02-26T14:52:38Z                  |
    | user_id                              | 58126687cbcc4888bfa9ab73a2256f27      |
    +--------------------------------------+---------------------------------------+
    
  7. Den Status Ihrer Instanz prüfen:

    $ openstack server list
    
    +--------------------------------------+----------------------+--------+------------------------+
    | ID                                   | Name                 | Status | Networks               |
    +--------------------------------------+----------------------+--------+------------------------+
    | 113c5892-e58e-4093-88c7-e33f502eaaa4 | selfservice-instance | ACTIVE | selfservice=172.16.1.3 |
    | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf | provider-instance    | ACTIVE | provider=203.0.113.103 |
    +--------------------------------------+----------------------+--------+------------------------+
    

    Der Status ändert sich von BUILD auf ACTIVE wenn der Bauprozess erfolgreich abgeschlossen wird.

Zugriff auf die Instanz mittels einer Virtuellen Konsole

  1. Rufen Sie eine Virtual Network Computing (VNC) Sitzungs-URL für Ihre Instanz ab und greifen Sie von einem Webbrowser aus zu:

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

    Bemerkung

    Sofern Ihr Webbrowser auf einem Host läuft, der den Controller Hostnamen nicht auflösen kann, können Sie Controller mit der IP-Adresse des Management-Interfaces auf dem Controller-Knoten ersetzen.

    Das CirrOS Abbild beinhaltet konventionelle Benutzername/Passwort-Authentifizierung und stellt die Anmeldeinformationen an der Anmeldeeingabeaufforderung zur Verfügung. Nach der Anmeldung in CirrOS empfehlen wir die Verifizierung der Netzwerkverbindung mittels ping.

  2. Überprüfen des Zugriffs auf das self-service Netzwerk Gateway:

    $ ping -c 4 172.16.1.1
    
    PING 172.16.1.1 (172.16.1.1) 56(84) bytes of data.
    64 bytes from 172.16.1.1: icmp_req=1 ttl=64 time=0.357 ms
    64 bytes from 172.16.1.1: icmp_req=2 ttl=64 time=0.473 ms
    64 bytes from 172.16.1.1: icmp_req=3 ttl=64 time=0.504 ms
    64 bytes from 172.16.1.1: icmp_req=4 ttl=64 time=0.470 ms
    
    --- 172.16.1.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. Prüfen Sie die Verbindung zum Internet:

    $ 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
    

Fernzugriff auf die Instanz

  1. Erzeugen Sie eine floating IP Addresse im Anbieternetzwerk:

    $ openstack floating ip create provider
    
    +---------------------+--------------------------------------+
    | Field               | Value                                |
    +---------------------+--------------------------------------+
    | created_at          | 2017-01-20T17:29:16Z                 |
    | description         |                                      |
    | fixed_ip_address    | None                                 |
    | floating_ip_address | 203.0.113.104                        |
    | floating_network_id | b5b6993c-ddf9-40e7-91d0-86806a42edb8 |
    | headers             |                                      |
    | id                  | 88b4d06a-d794-4406-affd-6ffa2bcf1e2a |
    | port_id             | None                                 |
    | project_id          | ed0b60bf607743088218b0a533d5943f     |
    | revision_number     | 1                                    |
    | router_id           | None                                 |
    | status              | DOWN                                 |
    | updated_at          | 2017-01-20T17:29:16Z                 |
    +---------------------+--------------------------------------+
    
  2. Verbinden Sie die Floating-IP-Adresse mit Ihrer Instanz:

    $ openstack server add floating ip selfservice-instance 203.0.113.104
    

    Bemerkung

    Das Kommando erzeugt keine Ausgabe.

  3. Prüfen Sie den Status Ihrer Floating IP Adresse:

    $ openstack server list
    
    +--------------------------------------+----------------------+--------+---------------------------------------+
    | ID                                   | Name                 | Status | Networks                              |
    +--------------------------------------+----------------------+--------+---------------------------------------+
    | 113c5892-e58e-4093-88c7-e33f502eaaa4 | selfservice-instance | ACTIVE | selfservice=172.16.1.3, 203.0.113.104 |
    | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf | provider-instance    | ACTIVE | provider=203.0.113.103                |
    +--------------------------------------+----------------------+--------+---------------------------------------+
    
  4. Überprüfen der Verbindung zu einer Instanz über die Floating IP-Adresse von einem Controllerknoten oder einem beliebigen Host aus dem physischen Anbieternetzwerk:

    $ ping -c 4 203.0.113.104
    
    PING 203.0.113.104 (203.0.113.104) 56(84) bytes of data.
    64 bytes from 203.0.113.104: icmp_req=1 ttl=63 time=3.18 ms
    64 bytes from 203.0.113.104: icmp_req=2 ttl=63 time=0.981 ms
    64 bytes from 203.0.113.104: icmp_req=3 ttl=63 time=1.06 ms
    64 bytes from 203.0.113.104: icmp_req=4 ttl=63 time=0.929 ms
    
    --- 203.0.113.104 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
    
  5. Greifen Sie per SSH vom Controller auf Ihre Instanz oder beliebige Hosts im physischen Anbieternetzwerk zu:

    $ ssh cirros@203.0.113.104
    
    The authenticity of host '203.0.113.104 (203.0.113.104)' 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.104' (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!

Kehren Sie zurück zu Launch an instance.