GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

OpenStack Kilo auf Ubuntu 14.04.2 – Starten Sie eine Instanz

Diese Anleitung zeigt Ihnen, wie Sie ein Fedora 22-Instanz-Image starten, das wir in OpenStack Kilo auf Ubuntu 14.04.2 – Glance hinzugefügt haben. Hier verwenden wir die Befehlszeilenschnittstelle auf dem Controller-Knoten, um eine Instanz zu erstellen. Dieses Tutorial startet eine Instanz mit OpenStack Networking (Neutron).

Laden Sie die Demo-Anmeldeinformationen auf dem Controller-Knoten.

# Quelle demo-openrc.sh

Nahezu alle Cloud-Images verwenden öffentliche Schlüssel zur Authentifizierung anstelle der Benutzer-/Kennwortauthentifizierung. Vor dem Starten einer Instanz müssen wir ein öffentliches/privates Schlüsselpaar erstellen.

Generieren Sie ein Schlüsselpaar und fügen Sie es hinzu.

# nova keypair-my-key hinzufügen

Kopieren Sie die Ausgabe des obigen Befehls und speichern Sie sie in einer beliebigen Datei. Dieser Schlüssel sollte mit dem ssh-Befehl verwendet werden, um sich bei der Instanz anzumelden.

Listen Sie die verfügbaren Schlüsselpaare auf.

# nova keypair-list+--------+--------------------------------- ----------------+| Name   | Fingerabdruck                                     |+--------+------------------------------------- -----------+| mein-schlüssel | 0a:b2:30:cb:54:fc:c4:69:29:00:19:ef:38:8d:2e:2d |+--------+-------- -----------------------------------------+

Eine Instanz starten:

Um eine Instanz zu starten, müssen wir Flavors, verfügbare Images, Netzwerke und Sicherheitsgruppen kennen.

Listen Sie die verfügbaren Flavors auf, dies ist nichts anderes als eine vordefinierte Zuordnung von CPU, Speicher und Festplatte.

# Nova-Geschmacksliste+----+-----------+-----------+------+------ -----+------+-------+------------+-----------+| Ausweis | Name      | Speicher_MB | Festplatte | Vergänglich | Tauschen | VCPUs | RXTX_Faktor | Is_Public |+----+-----------+-----------+------+----------- +------+-------+------------+-----------+| 1  | m1.tiny   | 512       | 1    | 0         | | 1     | 1.0         | Richtig      || 2  | m1.klein  | 2048      | 20   | 0         | | 1     | 1.0         | Richtig      || 3  | m1.mittel | 4096      | 40   | 0         | | 2     | 1.0         | Richtig      || 4  | m1.large  | 8192      | 80   | 0         | | 4     | 1.0         | Richtig      || 5  | m1.xlarge | 16384     | 160  | 0         | | 8     | 1.0         | Wahr      |+----+-----------+-----------+------+----------- +------+-------+------------+-----------+

Verfügbare Bilder auflisten.

# Nova-Image-Liste+------------------------------------+--- -----------------------------------+--------+----- ---+| ID                                   | Name                                 | Zustand | Server |+---------------------------------------------------+-------- ------------------------------+--------+--------+| a1533d87-d6fa-4d9d-bf85-6b2ab8400712 | Fedora-Cloud-Base-22-20150521.x86_64 | AKTIV | |+--------------------------------------+--------- ------------------------+--------+--------+ 

Verfügbare Netzwerke auflisten. Unsere Instanz verwendet int-net (internes Netzwerk), während wir die Instanz erstellen, müssen wir das Netzwerk mit der ID anstelle des Namens angeben.

# Neutronennetzliste+-------------------------------------+--- ------+--------------------------------------------------- -------------+| ID                                   | Name    | Subnetze                                              |+--------------------------------------+-------- ------------------------------------------------- -------+| 187a7b6c-7d14-4d8f-8673-57fa9bab1bba | int-net | 7f75b54f-7b87-42e4-a7e1-f452c8adcb3a 192.168.100.0/24 || db407537-7951-411c-ab8e-ef59d204f110 | ext-net | a517e200-38eb-4b4b-b82f-d486e07756ca 192.168.0.0/24   |+---------------------------------------------- ----+---------+----------------------------------- --------------------+

Verfügbare Sicherheitsgruppen auflisten.

# nova secgroup-list+-------------------------------------+--- ------+------------------------+| ID                                   | Name    | Beschreibung            |+---------------------------------------------------+-------- -+------------------------+| c88f4002-611e-41dd-af7c-2f7c348dea27 | Standard | Standard-Sicherheitsgruppe |+---------------------------------------------------+------ ---+------------------------+

Die Standardsicherheitsgruppe implementiert eine Firewall, die den Fernzugriff auf die Instanz blockiert. Um den Fernzugriff auf die Instanz zu ermöglichen, müssen wir den Fernzugriff konfigurieren.

Die folgenden Befehle fügen der Standardsicherheitsgruppe eine Regel hinzu, um Ping- und SSH-Zugriff zuzulassen.

# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0+-------------+-----------+-- -------+---+------+| IP-Protokoll | Von Hafen | Zum Hafen | IP-Bereich  | Quellgruppe |+-------------+-----------+-----------------+---------- -+--------------+| icmp        | -1        | -1      | 0.0.0.0/0 | |+-------------+-----------+---------+-----------+ --------------+# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0+-------------+---- -------+---------+-----------+--------------+| IP-Protokoll | Von Hafen | Zum Hafen | IP-Bereich  | Quellgruppe |+-------------+-----------+-----------------+---------- -+--------------+| TCP         | 22        | 22      | 0.0.0.0/0 | |+-------------+-----------+---------+-----------+ --------------+

Starten Sie die erste Instanz mit dem folgenden Befehl, laden Sie eine Variable für die Netzwerk-ID.

# INT_NET_ID=`Neutronennetzliste | grep int-net | awk '{ print $2 }'

Ersetzen Sie $INT_NET_ID durch die ID des internen Netzwerks.

# nova boot --flavor m1.small --image Fedora-Cloud-Base-22-20150521.x86_64 --nic net-id=$INT_NET_ID --security-group default --key-name my-key MY -Fedora+---------------------------------------------------+--------- -------------------------------------------------- ------------------+| Eigenschaft                             | Wert                                                                      |+--------------------------------------+-------- -------------------------------------------------- -------------------+| OS-DCF:diskConfig                    | MANUELL                                                                    || OS-EXT-AZ:availability_zone          | nova                                                                      || OS-EXT-SRV-ATTR:host                 | -                                                                         || OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                                         || OS-EXT-SRV-ATTR:Instanzname        | Instanz-0000000b                                                         || OS-EXT-STS:power_state               | 0                                                                         || OS-EXT-STS:task_state                | Planung                                                                || OS-EXT-STS:vm_state                  | Gebäude                                                                 || OS-SRV-USG:launched_at               | -                                                                         || OS-SRV-USG:terminated_at             | -                                                                         || accessIPv4                           | || accessIPv6                           | || adminPass                            | 7PGDvZaxnxR5                                                              || config_drive                         | || erstellt                              | 2015-07-02T17:45:15Z                                                       || Geschmack                               | m1.klein (2)                                                              || hostId                               | || ID                                   | 7432030a-3cbe-49c6-956a-3e725e22196d                                        || Bild                                | Fedora-Cloud-Base-22-20150521.x86_64 (a1533d87-d6fa-4d9d-bf85-6b2ab8400712) || Schlüsselname                             | my-key                                                                   || Metadaten                             | {}                                                                         || Name                                 | MY-Fedora                                                                 || os-extended-volumes:volumes_attached | []                                                                        || Fortschritt                             | 0                                                                         || Sicherheitsgruppen                      | Standard                                                                  || Status                               | ERSTELLEN                                                                    || tenant_id                            | 9b05e6bffdb94c8081d665561d05e31e                                           || aktualisiert                              | 2015-07-02T17:45:15Z                                                       || user_id                              | 127a9a6b822a4e3eba69fa54128873cd                                           |+--------------------------------------+-------- -------------------------------------------------- -------------------+

Wir prüfen den Status unserer Instanz.

# Nova-Liste+----------------------------------------------+----- ------+--------+------------+------------+------- ----------------+| ID                                   | Name      | Zustand | Aufgabenzustand | Leistungszustand | Netzwerke              |+---------------------------------------------------+-------- ---+--------+-----------+------------+---------- -------------+| 7432030a-3cbe-49c6-956a-3e725e22196d | MY-Fedora | AKTIV | -          | Läuft     | int-net=192.168.100.8 |+---------------------------------------------------+-- ---------+--------+------------+-------------+---- -------------------+

Erstellen Sie eine Floating-IP-Adresse im externen Netzwerk (ext-net).

# neutron floatingip-create ext-netNeuen Floatingip erstellt:+---------------------+------------ --------------------------+| Feld               | Wert                                |+---------------------+-------------------- -------------+| feste_ip_adresse    | || schwimmende_ip_adresse | 192.168.0.201                        || Floating_network_id | db407537-7951-411c-ab8e-ef59d204f110 || ID                  | 0be060c7-d84f-4691-8205-34ad9bb6a296 || port_id             | || router_id           | || Status              | RUNTER                                 || tenant_id           | 9b05e6bffdb94c8081d665561d05e31e     |+---------------------+-------------------- -------------+

Wir werden die Floating-IP-Adresse unserer Instanz (MY-Fedora) zuordnen.

# nova floating-ip-associate MY-Fedora 192.168.0.201

Überprüfen Sie den Status der Floating-IP-Adresse.

# Nova-Liste+----------------------------------------------+----- ------+--------+------------+------------+------- -------------------------------+| ID                                   | Name      | Zustand | Aufgabenzustand | Leistungszustand | Netzwerke                             |+--------------------------------------+-------- ---+--------+-----------+------------+---------- ----------------------------+| 7432030a-3cbe-49c6-956a-3e725e22196d | MY-Fedora | AKTIV | -          | Läuft     | int-net=192.168.100.8, 192.168.0.201 |+------------------------------------ -+-----------+--------+-----------+-------------+ --------------------------------------+

Überprüfen Sie die Netzwerkkonnektivität mit Ping von einem beliebigen Host im externen physischen Netzwerk.

C:\>ping 192.168.0.201Ping 192.168.0.201 mit 32 Bytes Daten:Antwort von 192.168.0.201:Bytes=32 Zeit=1ms TTL=63Antwort von 192.168.0.201:Bytes=32 Zeit=2ms TTL=63Antwort von 192.168.0.201:Bytes=32 Zeit=1ms TTL=63Antwort von 192.168.0.201:Bytes=32 Zeit=1ms TTL=63Ping-Statistiken für 192.168.0.201:Pakete:Gesendet =4, Empfangen =4, Verloren =0 (0% Verlust), Ungefähre Roundtrip-Zeiten in Millisekunden:Minimum =1 ms, Maximum =2 ms, Durchschnitt =1 ms

Sobald Sie eine Ping-Antwort erhalten, warten Sie mindestens eine Minute und warten Sie, bis die Instanz vollständig hochgefahren ist. Versuchen Sie dann, SSH vom Controller oder externen System auszuführen. Verwenden Sie das Schlüsselpaar zur Authentifizierung.

# ssh -i mykey [email protected] Authentizität des Hosts '192.168.0.201 (192.168.0.201)' kann nicht festgestellt werden. Der Fingerabdruck des ECDSA-Schlüssels ist 0e:c2:58:9b:7f:28:10 :a9:e1:cf:6d:00:51:6b:1f:f5.Sind Sie sicher, dass Sie die Verbindung fortsetzen möchten (ja/nein)? yesWarnung:„192.168.0.201“ (ECDSA) wurde dauerhaft zur Liste bekannter Hosts hinzugefügt.[fedora@my-fedora ~]$

Jetzt haben Sie sich erfolgreich bei der Fedora-Instanz angemeldet.


Ubuntu
  1. Installieren Sie OpenStack Kilo auf Ubuntu 14.04.2

  2. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Swift #1

  3. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Cinder #2

  4. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Cinder #1

  5. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Horizon

So starten Sie eine Instanz über das OpenStack Horizon Dashboard

So starten Sie eine OpenStack-Instanz mit Horizon Dashboard

OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie KeyStone #2

OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie KeyStone #1

So starten Sie PowerShell als Snap auf Ubuntu

Open-Stack-Installation auf Ubuntu 14.04??