Starten einer Instanz im Anbieternetzwerk¶
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.
Sourcen Sie die
demo
-Anmeldeinformationen um Zugriff auf Benutzer-CLI Kommandos zu bekommen:$ . demo-openrc
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.
Verfügbare Images auflisten:
$ openstack image list +--------------------------------------+--------+--------+ | ID | Name | Status | +--------------------------------------+--------+--------+ | 390eb5f7-8d49-41ec-95b7-68c0d5d54b34 | cirros | active | +--------------------------------------+--------+--------+
Diese Instanz verwendet das Abbild
cirros
.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
provider
Anbieternetzwerk. Sie müssen allerdings dieses Netzwerk über die ID und nicht den Namen referenzieren.Bemerkung
Wenn Sie Option 2 wählen sollte die Ausgabe auch das
selfservice
self-service Netzwerk beinhalten.Verfügbare Sicherheitsgruppen auflisten:
$ openstack security group list +--------------------------------------+---------+------------------------+----------------------------------+ | ID | Name | Description | Project | +--------------------------------------+---------+------------------------+----------------------------------+ | dd2b614c-3dad-48ed-958b-b155a3b38515 | default | Default security group | a516b957032844328896baa01e0f906c | +--------------------------------------+---------+------------------------+----------------------------------+
Diese Instanz verwendet die Sicherheitsgruppe
default
.
Starten Sie die Instanz¶
Starten Sie die Instanz:
Ersetzen Sie
PROVIDER_NET_ID
mit der ID desprovider
Anbieternetzwerkes.Bemerkung
Wenn Sie Option 1 wählen und Ihre Umgebung nur ein Netzwerk enthält, können Sie die
--nic
Option auslassen, da OpenStack automatisch das einzig vorhandene Netzwerk auswählt.$ 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 | | +-----------------------------+-----------------------------------------------+
Den Status Ihrer Instanz prüfen:
$ openstack server list +--------------------------------------+-------------------+--------+------------------------+------------+ | ID | Name | Status | Networks | Image Name | +--------------------------------------+-------------------+--------+------------------------+------------+ | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf | provider-instance | ACTIVE | provider=203.0.113.103 | cirros | +--------------------------------------+-------------------+--------+------------------------+------------+
Der Status ändert sich von
BUILD
aufACTIVE
wenn der Bauprozess erfolgreich abgeschlossen wird.
Zugriff auf die Instanz mittels der Virtuellen Konsole¶
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 provider-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 SieController
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
.Überprüfen des Zugangs zum physischen Gateway des Anbieternetzwerkes:
$ 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
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¶
Überprüfen der Verbindung zu einer Instanz von einem Controllerknoten oder einem beliebigen Host aus dem physischen Anbieternetzwerk:
$ 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
Greifen Sie per SSH vom Controller auf Ihre Instanz oder beliebige Hosts im physischen Anbieternetzwerk zu:
$ 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!
Kehren Sie zurück zu Launch an instance.