Hinweis:

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

  1. Melden Sie sich mit Ihrem Mandantennamen, Benutzernamen und Kennwort an. Verwenden Sie die Anmeldeoption unter Oracle Cloud Infrastructure.

  2. 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.

  3. Klicken Sie auf VCN mit Internetverbindung und dann auf VCN-Assistenten starten.

  4. 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.
  5. Prüfen Sie alle Informationen, und klicken Sie auf Erstellen.

  6. Dadurch wird ein VCN mit den folgenden Komponenten erstellt.

    VCN, öffentliches Subnetz, privates Subnetz, Internetgateway (IG), NAT-Gateway (NAT), Servicegateway (SG)

  7. Klicken Sie auf Virtuelles Cloud-Netzwerk anzeigen, um die VCN-Details anzuzeigen.

Compute-Instanz erstellen

  1. Gehen Sie zur OCI-Konsole. Klicken Sie im Menü "OCI-Services" unter Compute auf Instanzen.

  2. 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.
  3. 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.
  4. 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.

  5. 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.
  6. 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.
  7. 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

  8. Warten Sie, bis die Instanz den Status Wird ausgeführt aufweist. Geben Sie unter "Cloud Shell Terminal" Folgendes ein:

    cd ~/.ssh
    
  9. Geben Sie ls ein, und prüfen Sie, ob die SSH-Schlüsseldatei vorhanden ist.

  10. 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.

  11. Geben Sie bei Aufforderung zur Sicherheitsmeldung "yes" ein, und geben Sie Ihre Passphrase ein.

  12. Prüfen Sie, ob opc@<COMPUTE_INSTANCE_NAME> in der Eingabeaufforderung angezeigt wird.

httpd auf Compute-Instanz installieren und benutzerdefiniertes Image erstellen

  1. Zur Berechnung der Installation zu SSH-Sitzung wechseln. Installieren Sie den httpd-Server, und geben Sie Befehl ein:

    sudo yum -y install httpd
    
  2. Starten Sie httpd, geben Sie folgenden Befehl ein:

    sudo systemctl start httpd
    
  3. HTTP-Status prüfen, Befehl eingeben:

    sudo service httpd status
    
  4. Jetzt ist der httpd-Server auf einer Compute-Instanz installiert, und ein benutzerdefiniertes Image wird erstellt. Wechseln Sie zurück zum OCI-Konsolenfenster.

  5. Klicken Sie im Menü "OCI-Services" unter Compute auf Instanzen.

  6. Klicken Sie auf den Namen der Compute-Instanz, klicken Sie auf Stoppen, und klicken Sie im Dialogfeld auf Instanz stoppen.

  7. Klicken Sie nach dem Stoppen im Menü Weitere Aktionen auf Benutzerdefiniertes Image erstellen.

  8. 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

  1. 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.

  2. Füllen Sie das Dialogfeld aus, und klicken Sie auf Erstellen. Sobald die Instanz ausgeführt wird, notieren Sie sich die öffentliche IP-Adresse.

  3. Stellen Sie wie in Schritt 2 eine SSH-Verbindung zur Compute-Instanz her.

  4. Starten Sie den httpd-Service im benutzerdefinierten Image:

    sudo service httpd start
    
  5. 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.

  1. Wechseln Sie zum OCI-Konsolenfenster.

  2. Wenn die Compute-Instanz nicht angezeigt wird, klicken Sie im Menü "OCI-Services" unter Compute auf Instanzen.

  3. Suchen Sie die erste Compute-Instanz, klicken Sie auf das Aktionssymbol und dann auf Beenden.

  4. 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.

  5. Wiederholen Sie den Schritt, um die zweite Compute-Instanz zu löschen.

  6. 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.

  7. Klicken Sie im Menü "OCI-Services" unter "Networking" auf Virtuelle Cloud-Netzwerke, um eine Liste aller VCNs anzuzeigen.

  8. Klicken Sie auf Ihr VCN und dann auf Beenden.

  9. Klicken Sie im Bestätigungsfenster auf Alle beenden. Klicken Sie auf Schließen, nachdem das VCN gelöscht wurde.

Danksagungen

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.