Hinweis:
- Dieses Tutorial ist in einer von Oracle bereitgestellten freien Laborumgebung verfügbar.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Wenn Sie Ihre Übung abgeschlossen haben, ersetzen Sie diese Werte durch Werte, die speziell für Ihre Cloud-Umgebung gelten.
Compute-Instanz mit einem benutzerdefinierten Image erstellen
Einführung
In dieser Übung verwenden Sie das Feature "Benutzerdefiniertes Image" von OCI. Mit diesem Feature können Sie eine vorhandene Compute-Instanz mit installierten Softwarepackages und Updates verwenden, um zusätzliche Compute-Instanz zu erstellen. Für diese neuen Compute-Instanzen sind alle Softwarepackages und Updates vorinstalliert.
Voraussetzungen
In diesem Tutorial wird davon ausgegangen, dass Sie SSH-Schlüssel in Oracle Cloud Infrastructure generieren können. Halten Sie Ihre SSH-Schlüssel bereit.
Bei OCI-Konsole anmelden und VCN erstellen
-
Melden Sie sich mit Ihrem Mandantennamen, Benutzernamen und Kennwort an. Verwenden Sie die Anmeldeoption unter Oracle Cloud Infrastructure.
-
Klicken Sie im Menü "OCI-Services" unter "Networking" auf Virtuelle Cloud-Netzwerke. Wählen Sie im Dropdown-Menü im linken Bereich des Bildschirms unter "Networking" das Ihnen zugewiesene Compartment aus, und klicken Sie auf VCN-Assistenten starten.
Hinweis: Stellen Sie sicher, dass in der Liste COMPARTMENT das richtige Compartment ausgewählt ist.
-
Klicken Sie auf VCN mit Internetverbindung und dann auf VCN-Assistenten starten.
-
Füllen Sie das Dialogfeld aus:
- VCN-NAME: Geben Sie einen Namen an
- COMPARTMENT: Stellen Sie sicher, dass das Compartment ausgewählt ist
- VCN-CIDR-BLOCK: Geben Sie einen CIDR-BLOCK an (10.0.0.0/16)
- Öffentlicher SUBNETZ-CIDR-BLOCK: Geben Sie einen CIDR-BLOCK an (10.0.1.0/24)
- PRIVATE SUBNET CIDR BLOCK: Geben Sie einen CIDR-Block an (10.0.2.0/24)
- Klicken Sie auf Weiter.
-
Prüfen Sie alle Informationen, und klicken Sie auf Erstellen.
-
Dadurch wird ein VCN mit den folgenden Komponenten erstellt.
VCN, öffentliches Subnetz, privates Subnetz, Internetgateway (IG), NAT-Gateway (NAT), Servicegateway (SG)
-
Klicken Sie auf Virtuelles Cloud-Netzwerk anzeigen, um die VCN-Details anzuzeigen.
Compute-Instanz erstellen
-
Gehen Sie zur OCI-Konsole. Klicken Sie im Menü "OCI-Services" unter Compute auf Instanzen.
-
Klicken Sie auf Instanz erstellen. Füllen Sie das Dialogfeld aus:
- Geben Sie der Instanz einen Namen: Geben Sie einen Namen ein.
- Erstellen in Compartment: Wählen Sie dasselbe Compartment aus, mit dem Sie das VCN erstellt haben.
- Betriebssystem oder Imagequelle auswählen: Für das Image wird empfohlen, das neueste verfügbare Oracle Linux zu verwenden.
-
Klicken Sie auf Optionen für Form, Netzwerk und Speicher anzeigen:
- Availability-Domain: Wählen Sie eine Availability-Domain aus (die Standard-AD 1 ist in Ordnung).
- Ausprägung: Klicken Sie auf Ausprägung ändern.
-
Gehen Sie im Dialogfeld Alle Ausprägungen durchsuchen wie folgt vor:
- Instanztyp: Virtuelle Maschine auswählen
- Shape Series: Intel Lake
- Instanzform: Wählen Sie VM.Standard2.1 aus.
Klicken Sie auf Ausprägung auswählen.
-
Unter "Networking konfigurieren":
- Compartment virtuelles Cloud-Netzwerk: Wählen Sie Ihr Compartment aus.
- Virtuelles Cloud-Netzwerk: Wählen Sie das in Schritt 1 erstellte VCN aus.
- Subnetz-Compartment: Wählen Sie Ihr Compartment aus.
- Subnetz: Wählen Sie unter Öffentliche Subnetze das öffentliche Subnetz aus.
- Netzwerksicherheitsgruppen zur Kontrolle des Traffic verwenden: Lassen Sie diese Option deaktiviert.
- Öffentliche IP-Adresse zuweisen: Aktivieren Sie diese Option.
-
Boot-Volume und SSH-Schlüssel hinzufügen
- Boot-Volume: Übernehmen Sie die Standardeinstellungen, und deaktivieren Sie die Werte.
- SSH-Schlüssel hinzufügen: Wählen Sie "SSH-Schlüssel einfügen" aus, und fügen Sie den von Ihnen erstellten Public Key ein.
-
Klicken Sie auf Erstellen.
Hinweis: Wenn der Fehler "Servicelimit" angezeigt wird, wählen Sie eine andere Ausprägung aus VM.Standard2.1, VM.Standard.E2.1, VM.Standard1.1, VM.Standard.B1.1, oder wählen Sie eine andere AD
-
Warten Sie, bis die Instanz den Status Wird ausgeführt aufweist. Geben Sie unter "Cloud Shell Terminal" Folgendes ein:
cd ~/.ssh
-
Geben Sie ls ein, und prüfen Sie, ob die SSH-Schlüsseldatei vorhanden ist.
-
Stellen Sie mit SSH eine Verbindung zur Compute-Instanz her:
ssh -i <sshkeyname> opc@<PUBLIC_IP_OF_COMPUTE>
Hinweis: Wenn "Berechtigung verweigert"-Fehler angezeigt wird, stellen Sie sicher, dass Sie "-i" im SSH-Befehl verwenden. Sie MÜSSEN den Befehl eingeben, dürfen den SSH-Befehl NICHT kopieren und einfügen.
-
Geben Sie bei Aufforderung zur Sicherheitsmeldung "yes" ein, und geben Sie Ihre Passphrase ein.
-
Prüfen Sie, ob opc@
<COMPUTE_INSTANCE_NAME>
in der Eingabeaufforderung angezeigt wird.
httpd auf Compute-Instanz installieren und benutzerdefiniertes Image erstellen
-
Zur Berechnung der Installation zu SSH-Sitzung wechseln. Installieren Sie den httpd-Server, und geben Sie Befehl ein:
sudo yum -y install httpd
-
Starten Sie httpd, geben Sie folgenden Befehl ein:
sudo systemctl start httpd
-
HTTP-Status prüfen, Befehl eingeben:
sudo service httpd status
-
Jetzt ist der httpd-Server auf einer Compute-Instanz installiert, und ein benutzerdefiniertes Image wird erstellt. Wechseln Sie zurück zum OCI-Konsolenfenster.
-
Klicken Sie im Menü "OCI-Services" unter Compute auf Instanzen.
-
Klicken Sie auf den Namen der Compute-Instanz, klicken Sie auf Stoppen, und klicken Sie im Dialogfeld auf Instanz stoppen.
-
Klicken Sie nach dem Stoppen im Menü Weitere Aktionen auf Benutzerdefiniertes Image erstellen.
-
Füllen Sie das Dialogfeld aus, und klicken Sie auf Benutzerdefiniertes Image erstellen. Der VM-Status ändert sich in Image wird erstellt.
Benutzerdefiniertes Image starten
-
Navigieren Sie unter "Compute" zur Hauptseite "Instanzen", und klicken Sie auf Benutzerdefinierte Images. Suchen Sie das benutzerdefinierte Image, klicken Sie auf das Aktionssymbol und dann auf Instanz erstellen.
-
Füllen Sie das Dialogfeld aus, und klicken Sie auf Erstellen. Sobald die Instanz ausgeführt wird, notieren Sie sich die öffentliche IP-Adresse.
-
Stellen Sie wie in Schritt 2 eine SSH-Verbindung zur Compute-Instanz her.
-
Starten Sie den httpd-Service im benutzerdefinierten Image:
sudo service httpd start
-
Prüfen Sie den Status des httpd-Service wie zuvor.
Sie haben erfolgreich ein benutzerdefiniertes Image mit bereits installiertem httpd erstellt und mit diesem benutzerdefinierten Image eine Compute-Instanz gestartet und den httpd-Service gestartet. In dieser neuen Compute-Instanz musste der HTTP-Server nicht neu installiert werden, da er bereits beim Erstellen des benutzerdefinierten Images vorhanden war.
Auf einer Compute-Instanz können noch viel mehr Anwendungen installiert sein. Das benutzerdefinierte Imagefeature erleichtert das Starten neuer Compute-Instanzen mit diesen vorinstallierten Anwendungen.
Ressourcen löschen
Hinweis: Sie können den Abschnitt Ressourcen löschen ignorieren, wenn Sie den kostenlosen Oracle-Mandanten verwenden. Andernfalls ist das Löschen von Ressourcen in Ihrem eigenen Mandanten optional.
-
Wechseln Sie zum OCI-Konsolenfenster.
-
Wenn die Compute-Instanz nicht angezeigt wird, klicken Sie im Menü "OCI-Services" unter Compute auf Instanzen.
-
Suchen Sie die erste Compute-Instanz, klicken Sie auf das Aktionssymbol und dann auf Beenden.
-
Stellen Sie sicher, dass das angehängte Boot-Volume endgültig gelöscht ist, und klicken Sie auf Instanz beenden. Warten Sie, bis die Instanz vollständig beendet wurde.
-
Wiederholen Sie den Schritt, um die zweite Compute-Instanz zu löschen.
-
Klicken Sie im Menü "OCI-Services" auf Compute und dann auf Benutzerdefinierte Images. Suchen Sie das von Ihnen erstellte benutzerdefinierte Image. Klicken Sie auf das Symbol "Action" und dann auf Delete.
-
Klicken Sie im Menü "OCI-Services" unter "Networking" auf Virtuelle Cloud-Netzwerke, um eine Liste aller VCNs anzuzeigen.
-
Klicken Sie auf Ihr VCN und dann auf Beenden.
-
Klicken Sie im Bestätigungsfenster auf Alle beenden. Klicken Sie auf Schließen, nachdem das VCN gelöscht wurde.
Danksagungen
-
Autoren - Flavio Pereira, Larry Beausoleil
-
Mitwirkende - Arabella Yao, Product Manager Intern, DB Product Management, Kamryn Vinson, Intern
Weitere Lernressourcen
Sehen Sie sich weitere Übungen unter docs.oracle.com/learn an, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning-Kanal YouTube zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Die Produktdokumentation finden Sie im Oracle Help Center.
Create compute instance using a custom image
F35173-03
October 2022
Copyright © 2022, Oracle and/or its affiliates.