Instanz erstellen
Auf Compute Cloud@Customer können Sie eine Instanz mit der Compute Cloud@Customer-Konsole, der CLI und der API erstellen.
Bevor Sie beginnen
Informationen zur Eingabe, die Sie zum Erstellen einer Instanz benötigen, finden Sie unter Tutorial: Erste Instanz starten.
In der folgenden Liste werden die Mindestinformationen beschrieben, die Sie zum Erstellen einer Instanz angeben müssen:
-
Ein Name für die Instanz
-
Das Compartment, in dem Sie die Instanz erstellen möchten
-
Ein Image oder Boot-Volume
-
Eine Ausprägung – Wenn Sie ein Plattformimage verwenden, geben Sie die VM.PCAStandard.E5 an. Flexible Ausprägung für generische Workloads und Anwendungen. Wählen Sie für GPU-beschleunigte Workloads eine dedizierte GPU-Ausprägung aus.
-
Ein Subnetz
-
Öffentlicher SSH-Schlüssel
Um sich bei der Instanz anzumelden, benötigen Benutzer je nach Erstellung des Images entweder einen SSH-Schlüssel oder ein Kennwort. Wenn die Instanz SSH-Schlüssel für die Authentifizierung erfordert, müssen Sie den Public Key beim Erstellen der Instanz angeben. Sie können den öffentlichen SSH-Schlüssel nicht angeben, nachdem die Instanz erstellt wurde.
Um eine Instanz mit der CLI zu erstellen, benötigen Sie dieselben Informationen wie zuvor für die Compute Cloud@Customer-Konsole, mit der Ausnahme, dass Sie keinen Instanznamen benötigen. Wenn Sie keinen Namen für die Instanz angeben, lautet der Standardname instanceYYYYMMDDhhmmss
, wobei YYYYMMDDhhmmss
das Erstellungsdatum und die -uhrzeit ist.
Zum Ändern der Startoptionen verwenden Sie die CLI. Sie können nach dem Erstellen der Instanz keine Startoptionen oder Boot-Volume-VPUs pro GB ändern.
Mit Instanzmetadatenoptionen können Sie wichtige Informationen an Instanzen anhängen, wie z.B. einen SSH-Schlüssel, zu verwendende Informationen für cloud-init sowie Labels und Proxys für Knoten in einem Kubernetes Engine-Clusterknotenpool. Es gibt Einschränkungen für Metadatenschlüssel. Siehe Metadatenschlüsseleinschränkungen. Um Metadaten zu konfigurieren, erstellen Sie die Instanz mit der CLI-Option --metadata
oder --extended-metadata
.
Eine alternative Möglichkeit, eine Instanz zu erstellen, besteht darin, eine Instanzkonfiguration zu erstellen und mit dieser Konfiguration eine Instanz zu starten, wie unter Mit Instanzkonfigurationen arbeiten beschrieben. Wenn Sie eine Instanzkonfiguration zum Erstellen einer Instanz verwenden, können Sie blockVolumes
und secondaryVnics
angeben, wie in der OCI-CLI-Prozedur unter Instanzkonfiguration durch Eingabe von Konfigurationswerten erstellen gezeigt.
Nachdem Sie eine Instanz erstellt haben, können Sie optional zusätzliche VNICs anhängen und private und öffentliche IP-Adressen zuweisen. Siehe Sekundäre VNIC erstellen und anhängen, Private IP-Adressen verwalten und Öffentliche IP-Adressen verwalten.
Wenn Sie eine Boot-Volume-Größe angeben, die größer als der Standardwert ist, müssen Sie das Volume erweitern, um die größere Größe nutzen zu können. Siehe Volumes skalieren.
Geben Sie keine vertraulichen Informationen in Namen und Tags ein.
Wichtige Informationen zur Verwendung von Marketplace-Images zum Erstellen von Instanzen
Wenn Sie eine Instanz zum ersten Mal mit einem Marketplace-Image erstellen, müssen Sie die Compute Cloud@Customer-Konsole verwenden, damit Sie die Benutzervereinbarung akzeptieren können. Danach können Sie mit der Konsole, der CLI und der API Instanzen mit einem Marketplace-Image erstellen.
Um die Integrität von Marketplace-Images aufrechtzuerhalten, gibt es Einschränkungen und zulässige Aktionen. Weitere Informationen finden Sie unter Marketplace-Imageeinschränkungen und Zulässige Marketplace-Imageadministration.
-
Erstellen oder rufen Sie die folgenden Ressourcen und Informationen ab:
-
Ein Image oder Boot-Volume und das Compartment, in dem sich das Image oder Boot-Volume befindet. Siehe Images auflisten und Details anzeigen und Boot-Volumes auflisten.
-
Ein virtuelles Cloud-Netzwerk (VCN) und Subnetz sowie das Compartment, in dem sich das VCN und das Subnetz befinden. Siehe VCN erstellen.
-
Ein öffentlicher Secure Shell-(SSH-)Schlüssel, wenn Benutzer mit SSH eine Verbindung zur Instanz herstellen
-
-
Führen Sie im Dashboard der Compute Cloud@Customer-Konsole einen der folgenden Schritte aus, um das Dialogfeld Instanz erstellen zu öffnen:
-
Wählen Sie oben links die Option Instanz erstellen aus.
-
Wählen Sie im Block Compute die Option Instanzen aus. Wählen Sie oben in der Instanzliste auf der rechten Seite die Option Instanz erstellen aus.
-
Wählen Sie im Block Compute die Option Benutzerdefinierte Images aus. Wählen Sie für das Image, mit dem Sie die Instanz erstellen möchten, das Menü "Aktionen" (
) aus, und wählen Sie Instanz aus Image erstellen aus. Möglicherweise müssen Sie das Compartment oben in der Imageliste ändern, um das gewünschte Image anzuzeigen.
Wenn Sie die Option Instanz aus Image erstellen verwenden, wird der Bildname bereits im Dialogfeld Instanz erstellen eingegeben, und Sie können ihn nicht ändern. Sie müssen keine der im folgenden Schritt unter "Quellbild" beschriebenen Informationen eingeben.
-
-
Geben Sie im Dialogfeld Instanz erstellen die folgenden Informationen ein:
-
Name: Geben Sie einen Namen für die Instanz ein. Instanznamen weisen die folgenden Eigenschaften auf:
-
Kann nach dem Erstellen der Instanz geändert werden.
-
Muss nicht einzigartig sein.
-
Kann nur alphanumerische Zeichen und den Bindestrich (-) enthalten.
-
Darf maximal 63 Zeichen enthalten.
-
-
Erstellen in Compartment: Wählen Sie das Compartment aus, in dem Sie die Instanz erstellen möchten.
-
Faultdomain: (Optional) Wählen Sie eine Faultdomain aus. Standardmäßig wählt das System beim Erstellen der Instanz automatisch die beste Faultdomain für die Instanz aus. Wenn Sie eine Faultdomain angeben und die angeforderte Faultdomain die Instanz nicht aufnehmen kann, verläuft der Instanzstart nicht erfolgreich. Die Faultdomain kann nach dem Erstellen der Instanz geändert werden.
-
Quellimage: Wählen Sie ein Image oder Boot-Volume aus.
-
Wählen Sie den Quelltyp: Plattformimage, Benutzerdefiniertes Image oder Boot-Volume aus.
-
Wenn Sie Benutzerdefiniertes Image oder Boot-Volume ausgewählt haben, wählen Sie das Compartment aus, in dem sich das zu verwendende Image oder Boot-Volume befindet.
-
Wählen Sie ein Image oder Boot-Volume aus der Liste aus.
Wenn Sie Plattformimage ausgewählt haben, wird eine tabellarische Liste mit den Spalten Betriebssystem, BS-Version und Image-Build angezeigt (das Datum, an dem das Image erstellt wurde). Mit dem Dropdown-Menüpfeil rechts neben der BS-Version können Sie eine andere Version auswählen. Beispiel: Für das Oracle Linux-Betriebssystem können Sie über das Dropdown-Menü 9, 8 oder 7.9 auswählen.
Wenn Sie Benutzerdefiniertes Image ausgewählt haben, wird eine tabellarische Liste mit den Spalten Name, Betriebssystem und BS-Version angezeigt. Mit den Pfeilen in den Spaltenüberschriften können Sie die Liste sortieren. Sie können die Liste mit dem Dropdown-Menü Betriebssystem über der Liste der Bilder filtern.
Wenn Sie Boot-Volume ausgewählt haben, wird eine tabellarische Liste mit den Spalten Name, Größe (GB) und Erstellt (Datum der Erstellung des Boot-Volumes) angezeigt. Mit den Pfeilen in den Spaltenüberschriften können Sie die Liste sortieren. Im Abschnitt Boot-Volume (nach dem Abschnitt "Ausprägung") können Sie die Boot-Volume-Größe anpassen.
Wenn die Liste zu lang ist, um in eine Ansicht zu passen, verwenden Sie den Pfeil, um eine andere Seite der Liste anzuzeigen.
Um ein Plattformimage zu verwenden, das zuvor verfügbar war, aber nicht mehr aufgeführt ist, erstellen Sie die Instanz mit der CLI, und geben Sie die OCID des Images an.
Das Quellimage kann nach dem Erstellen der Instanz nicht mehr geändert werden.
-
-
Ausprägung: Wenn Sie ein Plattformimage verwenden, wählen Sie die entsprechende Ausprägung für die beabsichtigte Verwendung aus:
-
Allgemeine Workloads und Anwendungen: Wählen Sie eine flexible Ausprägung aus, und konfigurieren Sie die Anzahl der OCPUs und des Speichers.
Wählen Sie für die OCPU- und Arbeitsspeicherwerte in jedem Wertfeld die Werte für "Minimum" und "Maximum" aus. Die OCPU- und Arbeitsspeicherkonfiguration können geändert werden, nachdem die Instanz erstellt wurde.
-
Wenn das System eine optionale GPU-Erweiterung enthält und Sie die Instanz für GPU-beschleunigte Workloads verwenden möchten, wählen Sie eine dedizierte GPU-Ausprägung aus. Sie können 1-4 GPUs auswählen, und der Instanz werden 27 OCPUs und 200 GB Arbeitsspeicher pro GPU zugewiesen. Informationen zur Treiberinstallation finden Sie unter dem bekannten Problem GPU-Treiber nicht in Oracle Linux Platform-Images enthalten.
Eine Beschreibung der unterstützten Ausprägungen finden Sie unter Compute-Ausprägungen.
-
-
Boot-Volume: (Optional) Aktivieren Sie das Kontrollkästchen, um eine benutzerdefinierte Boot-Volume-Größe oder Volume-Performanceeinstellung anzugeben.
-
Boot-Volume-Größe (GB): Die standardmäßige Boot-Volume-Größe für das ausgewählte Image wird angezeigt. Um eine größere Größe anzugeben, geben Sie eine Ganzzahl von Gigabyte bis zu 16384 GB (16 TB) ein, oder verwenden Sie die Inkrement- und Dekrementpfeile. Sie können keinen Wert eingeben, der kleiner als der Standardwert ist.
Wenn Sie eine benutzerdefinierte Boot-Volume-Größe angeben, müssen Sie die Partition erweitern, um die größere Größe nutzen zu können. Oracle Linux-Plattformimages enthalten das Package
oci-utils
. Verwenden Sie den Befehloci-growfs
von diesem Package, um die Root-Partition zu erweitern und das Dateisystem dann zu vergrößern. Befolgen Sie für andere Betriebssysteme oder benutzerdefinierte Images die Anweisungen für dieses BS. -
Boot-Volume-Performance (VPUs): Mit den Pfeilen zum Inkrementieren und Dekrementieren können Sie zwischen ausgeglichener Performance (10 VPUs/GB) und hoher Performance (20 VPUs/GB) umschalten. Weitere Informationen finden Sie unter Block-Volume-Performanceoptionen.
Wenn Sie die High Performance-Option angeben und ein High Performance Pool vorhanden ist, das angegebene Image jedoch nicht im High Performance Pool vorhanden ist (der High Performance Pool wurde nach dem Import des Images erstellt), wird das angegebene Image aus dem Kapazitätspool in den High Performance Pool kopiert. Dieser Vorgang kann je nach Imagegröße, Netzwerkkonfiguration und Last 20-30 Minuten dauern.
Dieser Kopiervorgang ist ein einmaliger Vorgang für jedes Image. Zukünftige Anforderungen zum Erstellen einer Instanz mit diesem Image und dem High-Performance-Pool führen nicht zu dieser Imagekopierverzögerung.
Sie erhalten eine Fehlermeldung von der Imagekopie, wenn das Image größer als 200 Gigabyte ist. Plattformimages sind nicht größer als 200 Gigabyte.
-
-
Subnetz: Wählen Sie ein Subnetz aus.
-
Wählen Sie ein VCN in der Liste aus. Möglicherweise müssen Sie das Compartment in das Compartment ändern, in dem sich das VCN befindet.
-
Subnetz auswählen.
-
-
Öffentliche IP-Adresse: Um eine SSH-Verbindung zur Instanz herzustellen, aktivieren Sie das Kontrollkästchen Öffentliche IP zuweisen, damit der Instanz eine öffentliche IP-Adresse zugewiesen wird. Dieses Feld ist standardmäßig ausgewählt, wenn Sie ein öffentliches Subnetz angegeben haben. Wenn Sie dieses Kontrollkästchen nicht aktivieren oder dieses Kontrollkästchen deaktivieren und später eine öffentliche IP-Adresse zuweisen möchten, finden Sie weitere Anweisungen unter Ephemere öffentliche IP-Adresse einer Instanz zuweisen.
-
Private IP-Adresse (optional): Geben Sie eine verfügbare private IP-Adresse im CIDR des Subnetzes an. Standardmäßig wird automatisch eine private IP-Adresse zugewiesen.
-
Hostname: (Optional) Geben Sie einen Hostnamen ein, wenn Sie DNS im Cloud-Netzwerk verwenden. Der Hostname muss für alle VNICs im Subnetz eindeutig sein.
Standardmäßig wird der Instanzname für den Hostnamen verwendet. Der Hostname kann auch im BS konfiguriert werden, nachdem die Instanz erstellt wurde.
Bei einer UNIX-Instanz finden Sie weitere Informationen zum korrekten Festlegen des Hostnamens für das Mounten von Dateisystemen unter Mountziel erstellen und Dateisysteme auf UNIX-basierten Instanzen mounten.
-
SSH-Schlüssel: Um eine SSH-Verbindung zur Instanz herzustellen, geben Sie einen SSH-Public Key an.
Hinweis
Sie können diesen SSH-Schlüssel nicht angeben, nachdem die Instanz erstellt wurde.
-
Initialisierungsskript: (Optional) Geben Sie ein Initialisierungsskript an. Dies ist eine Datei mit Daten, die für die benutzerdefinierte Instanzinitialisierung verwendet werden soll.
-
Netzwerksicherheitsgruppe: (Optional) Standardmäßig ist die neue Instanz keiner NSG zugeordnet. Aktivieren Sie das Kontrollkästchen "Netzwerksicherheitsgruppe aktivieren", um die primäre VNIC für diese Instanz einer oder mehreren NSGs hinzuzufügen.
-
Wählen Sie eine NSG in der Dropdown-Liste aus. Möglicherweise müssen Sie das Compartment ändern, um die gewünschte NSG zu finden.
-
Wählen Sie "Weitere NSG hinzufügen", wenn Sie eine andere NSG anhängen möchten.
-
Um eine NSG aus der Liste zu entfernen, wählen Sie die Papierkorbdose rechts neben dieser NSG aus. Um die letzte oder alle NSGs zu entfernen, deaktivieren Sie das Kontrollkästchen Netzwerksicherheitsgruppen aktivieren.
Informationen zum späteren Aktualisieren von NSG-Anhängen für diese Instanz finden Sie unter VNIC aktualisieren.
Informationen zu NSGs finden Sie unter Traffic mit Netzwerksicherheitsgruppen steuern.
-
-
Instanzoptionen: Aktivieren Sie das Kontrollkästchen, um die Metadaten-Serviceendpunkte der Legacy-Instanz zu deaktivieren. Standardmäßig sind Legacy-(
/v1
-)Instance Metadata Service-(IMDS-)Routen aktiviert. Wenn Sie Ihre Anwendungen auf die Verwendung von/v2
-Endpunkten upgegradet haben, aktivieren Sie dieses Kontrollkästchen, um/v1
-Endpunkte zu deaktivieren. Weitere Informationen zum Instance Metadata Service finden Sie unter Instanzmetadaten aus der Instanz abrufen. Weitere Informationen zum Upgrade Ihrer Anwendungen finden Sie unter Upgrade auf IMDS-Endpunkte der Version 2. -
Verfügbarkeitskonfiguration: (Optional) Geben Sie an, wie diese Instanz während der Wartung des Compute Nodes verarbeitet wird"
-
Auswählen der besten Migrationsoption durch Oracle Cloud-Infrastruktur zulassen
Diese Option ist standardmäßig ausgewählt, damit das System die beste Option für die Verarbeitung dieser Instanz während der Compute Node-Wartung auswählen kann. Die beste Option ist in der Regel die Livemigration zu einem fehlerfreien Compute Node. Diese Einstellung kann nicht geändert werden. Wenn diese Instanz nicht per Livemigration migriert werden soll, z.B. wird die Livemigration für Instanzen in einem Microsoft Windows-Cluster nicht unterstützt, setzen Sie das Freiformtag PCA_no_lm auf "True", um die Livemigration für diese Instanz zu verhindern.
-
Lebenszyklusstatus der Instanz nach Infrastrukturwartung wiederherstellen
Diese Option ist standardmäßig ausgewählt, um anzugeben, dass ausgeführte Instanzen nach einem Wartungsvorgang wie einer Livemigration automatisch neu gestartet werden sollen. Wenn dieses Kontrollkästchen nicht aktiviert ist, wird die Instanz im Status "Gestoppt" wiederhergestellt.
-
-
Tagging: (Optional) Fügen Sie dieser Ressource mindestens ein Tag hinzu. Tags können auch später angewendet werden. Weitere Informationen zum Tagging von Ressourcen finden Sie unter Ressourcentags.
-
-
Wählen Sie Instanz erstellen aus.
Bei erfolgreicher Ausführung wird die Seite mit den Instanzdetails angezeigt. In der Registerkarte Konfiguration wird in der Spalte Ausprägungskonfiguration die Ausprägung, die Anzahl der OCPUs, die Netzwerkbandbreite und der Gesamtspeicher angezeigt. In der Registerkarte Networking wird in der Spalte VNIC das VCN und das Subnetz angezeigt. In der Spalte Instanzzugriff werden die primäre private IP-Adresse und alle zugewiesenen öffentlichen IP-Adressen angezeigt.
Um den Status des Instanzstarts zu prüfen, scrollen Sie zum Abschnitt Ressourcen, und wählen Sie Arbeitsanforderung(en) aus.
Wenn der Instanzstart aufgrund von Ressourcen-Constraints nicht erfolgreich verläuft, versuchen Sie Abhilfemaßnahmen wie die folgenden:
-
Geben Sie eine andere Faultdomain an, oder geben Sie keine Faultdomain an, und das System kann sie auswählen.
-
Geben Sie eine weniger ressourcenintensive Ausprägung an.
-
Stoppen Sie eine Instanz, die Sie nicht mehr benötigen.
-
Beenden Sie eine Instanz, die Sie nicht mehr benötigen.
Wenn der Status der Arbeitsanforderung "Nicht erfolgreich" lautet und kein Grund für den Fehler aufgeführt wird, kann die Fehlerursache vorübergehend sein. Warten Sie eine kurze Zeit, und wiederholen Sie dann das Erstellen der Instanz.
-
-
Verwenden Sie den Befehl oci Compute-Instanz starten und die erforderlichen Parameter, um eine Instanz zu erstellen.
oci compute instance launch --availability-domain availability_domain --compartment-id compartment_OCID --shape shape --subnet-id subnet_OCID --source-details file://image_info.json [OPTIONS]
Um eine vollständige Liste der erforderlichen und optionalen Parameter anzuzeigen, verwenden Sie den folgenden Befehl:
oci compute instance launch -h
Eine vollständige Liste der CLI-Befehle, -Flags und -Optionen finden Sie in der Befehlszeilenreferenz.
Prozedur
-
Erstellen oder rufen Sie die folgenden Ressourcen und Informationen ab:
-
Den Namen der gewünschten Availability-Domain:
oci iam availability-domain list
-
Die OCID des Compartments, in dem Sie die Instanz erstellen möchten:
oci iam compartment list
-
Der Name der Ausprägung für diese Instanz. Wählen Sie die geeignete Form für die beabsichtigte Verwendung:
-
Allgemeine Workloads und Anwendungen:
VM.PCAStandard.E5.Flex
Sie müssen auch die Ausprägungskonfiguration angeben, wie im folgenden Beispiel dargestellt. Sie müssen einen Wert für
ocpus
angeben. Die EigenschaftmemoryInGBs
ist optional. Der Standardwert in GB ist das 16-fache der Anzahl vonocpus
.--shape-config '{"ocpus": 32, "memoryInGBs": 512}'
-
GPU-beschleunigte Workloads:
VM.GPU.L40S.1 | VM.GPU.L40S.2 | VM.GPU.L40S.4
GPU-Ausprägungen sind nicht flexibel. Es sind keine benutzerdefinierten Konfigurationsparameter vorhanden.
Siehe Compute-Ausprägungen.
Die Ausprägungskonfiguration kann nach dem Erstellen der Instanz geändert werden.
-
-
Die OCID des Subnetzes, in dem die VNIC erstellt wird, die an diese Instanz angehängt ist:
oci compute vnic-attachment list
-
Wenn Sie einen Wert für die Option
--hostname-label
angeben, wird auf der Registerkarte "Konsole" auf die Beschreibung des Hostnamens verwiesen. -
Sammeln Sie einen der folgenden Werte, um die Imagequelle anzugeben - entweder ein Image oder ein Boot-Volume.
-
Die OCID des Images, das zum Booten der Instanz verwendet wird:
oci compute image list
Hinweis
Wählen Sie kein Bild mit dem Anzeigenamen "
-OKE-
" aus. Die "-OKE-
"-Images können nur mit der withKubernetes-Engine (OKE) verwendet werden. -
Die OCID des Boot-Volumes, das zum Booten der Instanz verwendet wird:
oci compute boot-volume-attachment list
-
-
Ein öffentlicher Secure Shell-(SSH-)Schlüssel, mit dem Sie eine SSH-Verbindung zur Instanz herstellen können.
Hinweis
Sie können diesen SSH-Schlüssel nicht angeben, nachdem die Instanz erstellt wurde.
Um eine vollständige Liste der erforderlichen und optionalen Parameter anzuzeigen, verwenden Sie den folgenden Befehl:
$ oci compute instance launch -h
Informationen zu den Werten von
--display-name
und--hostname-label
finden Sie in den Beschreibungen auf der Registerkarte "Konsole" auf dieser Seite. -
-
Erstellen Sie ein Argument für die Option
--source-details
.Das Argument
--source-details
kann eine JSON-Datei oder eine Befehlszeilenzeichenfolge sein. Verwenden Sie den folgenden Befehl, um das korrekte Format der JSON-Eigenschaften und -Werte anzuzeigen:oci compute instance launch --generate-param-json-input source-details
Informationen zu
bootVolumeSizeInGBs
finden Sie unter "Boot-Volume-Größe" auf der Registerkarte "Konsole".Informationen zu
bootVolumeVpusPerGB
finden Sie unter "High Performance" in der Registerkarte "Konsole".Hinweis
Wenn Sie diese Instanz später
list
oderget
verwenden, lautet der Wert vonbootVolumeVpusPerGB
null
, da diese Boot-Volume-Eigenschaft nach dem Erstellen der Instanz nicht im Instanzobjekt gespeichert wird. Um den Wert nach dem Instanzstart zu prüfen, verwenden Sie den Befehlbv boot-volume
list
oderget
, und prüfen Sie den Wert vonvpus-per-gb
. -
(Optional) Erstellen Sie ein Argument für die Option
--launch-options
.Nur die Eigenschaft
firmware
kann geändert werden. Der Standardwert ist BIOS. Sie können alternativ UEFI_64 angeben. Wenn Sie keinen korrekten Wert fürfirmware
angeben, wird die Instanz möglicherweise nicht gestartet. Sie können den Wert der Eigenschaftfirmware
nicht mit dem Befehlinstance update
aktualisieren.Im Folgenden werden die Standardwerte angezeigt:
{ "bootVolumeType": "PARAVIRTUALIZED", "firmware": "BIOS", "isConsistentVolumeNamingEnabled": false, "is-pv-encryption-in-transit-enabled": false, "networkType": "PARAVIRTUALIZED", "remoteDataVolumeType": "PARAVIRTUALIZED" }
Um den Wert der Eigenschaft
firmware
zu ändern, geben Sie die folgende Option an:--launch-options file://launch_options.json
Dabei handelt es sich um den Inhalt der Datei
launch_options.json
:{ "bootVolumeType": "PARAVIRTUALIZED", "firmware": "UEFI_64", "isConsistentVolumeNamingEnabled": false, "is-pv-encryption-in-transit-enabled": false, "networkType": "PARAVIRTUALIZED", "remoteDataVolumeType": "PARAVIRTUALIZED" }
-
(Optional) Erstellen Sie ein Argument für die Option
--metadata
oder--extended-metadata
.Benutzerdefinierte Benutzerdaten können mit den Optionen
--metadata
und--extended-metadata
an die Instanz angehängt werden. Metadaten-Schlüssel/Wert-Paare sind Zeichenfolgen-/Zeichenfolgenzuordnungen im JSON-Format. Erweiterte Metadaten können verschachtelte JSON-Objekte sein. Erweiterte Metadaten können verschachtelte JSON-Objekte sein.Die kombinierte Größe der Metadaten und erweiterten Metadaten kann maximal 32.000 Byte betragen.
SSH-Schlüssel können alternativ im Dateiargument der Option
--ssh-authorized-keys-file
angegeben werden. Benutzerdaten können alternativ im Dateiargument der Option--user-data-file
angegeben werden. Weitere Informationen erhalten Sie mit der Option-h
.Im Beispiel im nächsten Schritt enthält die Datei mit autorisierten Schlüsseln mindestens einen öffentlichen SSH-Schlüssel in dem Format, das für die SSH-Datei
authorized_keys
erforderlich ist. Trennen Sie mehrere Schlüssel durch Zeilenvorschubzeichen. SSH-Public Keys können als Wert des Schlüsselsssh_authorized_keys
in der Option--metadata
oder im Dateiargument der Option--ssh-authorized-keys-file
angegeben werden. Verwenden Sie-h
für weitere Informationen. -
Führen Sie den Befehl zum Starten der Instanz aus.
Syntax:
oci compute instance launch --availability-domain availability_domain_name \ --compartment-id compartment_OCID --shape shape --subnet-id subnet_OCID \ --source-details file://image_info.json
Beispiel:
Wenn Sie ein öffentliches Subnetz verwenden, wird standardmäßig eine öffentliche IP-Adresse zugewiesen, oder Sie können den Wert der Option
--assign-public-ip
auftrue
setzen. Wenn Sie später eine öffentliche IP-Adresse zuweisen müssen, finden Sie weitere Anweisungen unter Ephemere öffentliche IP-Adresse einer Instanz zuweisen.Wenn Sie Ihre Anwendungen auf die Verwendung von
/v2
-Instanzmetadatenservice-(IMDS-)Endpunkten upgegradet haben, setzen SieareLegacyImdsEndpointsDisabled
mit der Option--instance-options
auftrue
. Standardmäßig sind Legacy-(/v1
-)Instanzmetadatenservicerouten aktiviert. Weitere Informationen zum Instance Metadata Service finden Sie unter Instanzmetadaten aus der Instanz abrufen.$ oci compute instance launch --availability-domain AD-1 --compartment-id <compartment_OCID> --display-name ops1 --shape VM.PCAStandard.E5.Flex --subnet-id <subnet_OCID> --source-details '{"bootVolumeSizeInGBs":100,"bootVolumeVpusPerGB":20,"imageId":"<image_OCID>","sourceType":"image"}' --assign-public-ip true --ssh-authorized-keys-file ./.ssh/<ssh_key_file> --instance-options '{"areLegacyImdsEndpointsDisabled": true}' { "data": { "agent-config": null, "availability-config": { "is-live-migration-preferred": null, "recovery-action": "RESTORE_INSTANCE" }, "availability-domain": "AD-1", "capacity-reservation-id": null, "compartment-id": "ocid1.compartment.unique_ID", "dedicated-vm-host-id": null, "defined-tags": {}, "display-name": "ops1", "extended-metadata": null, "fault-domain": "FAULT-DOMAIN-1", "freeform-tags": {}, "id": "ocid1.instance.unique_ID", "image-id": "ocid1.image.unique_ID", "instance-options": { "are-legacy-imds-endpoints-disabled": true }, "ipxe-script": null, "launch-mode": "PARAVIRTUALIZED", "launch-options": { "boot-volume-type": "PARAVIRTUALIZED", "firmware": "BIOS", "is-consistent-volume-naming-enabled": false, "is-pv-encryption-in-transit-enabled": false, "network-type": "PARAVIRTUALIZED", "remote-data-volume-type": "PARAVIRTUALIZED" }, "lifecycle-state": "PROVISIONING", "metadata": { "ssh_authorized_keys": <public_ssh_key>" }, "platform-config": null, "preemptible-instance-config": null, "region": "region_name", "shape": "VM.PCAStandard.E5.Flex", "shape-config": { "baseline-ocpu-utilization": null, "gpu-description": null, "gpus": null, "local-disk-description": null, "local-disks": null, "local-disks-total-size-in-gbs": null, "max-vnic-attachments": 16, "memory-in-gbs": 256.0, "networking-bandwidth-in-gbps": 24.6, "ocpus": 16.0, "processor-description": null }, "source-details": { "boot-volume-size-in-gbs": 100, "bootVolumeVpusPerGB": 20, "image-id": "ocid1.image.unique_ID", "kms-key-id": null, "source-type": "image" }, "system-tags": null, "time-created": "2021-09-22T20:20:04.715304+00:00", "time-maintenance-reboot-due": null }, "etag": "92180faa-3660-446c-9559-c12a6e6111f9", "opc-work-request-id": "ocid1.workrequest.unique_ID" }
Verwenden Sie den Befehl
work-requests work-request get
, um den Status des Instanzstarts zu überwachen:$ oci work-requests work-request get --work-request-id ocid1.workrequest.unique_ID
Wenn der Status der Arbeitsanforderung "Nicht erfolgreich" lautet und kein Grund für den Fehler angegeben wurde, kann die Fehlerursache vorübergehend sein. Wenn kein Grund für den Fehler angegeben ist, warten Sie eine kurze Zeit, und wiederholen Sie die Instanzerstellung.
-
Verwenden Sie den Vorgang LaunchInstance, um eine Instanz zu erstellen.
Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-APIs und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter Software Development Kits und Befehlszeilenschnittstelle (CLI).