Virtual Server-Instanzen erstellen
Sie können eine oder mehrere virtuelle Serverinstanzen in Ihrer „ IBM Cloud VPC “ erstellen, indem Sie die „ IBM Cloud “-Konsole, die CLI, die API oder Terraform verwenden.
Wenn Sie einen virtuellen Server erstellen, geben Sie Informationen wie den Standort und den Namen für Ihren virtuellen Server an. Sie geben ein Betriebssystem-Image, ein Profil, das die Kombination aus vCPU und RAM definiert, sowie SSH-Schlüssel an, um eine sichere Verbindung zu Ihrem virtuellen Server herzustellen. Sie können neben dem Boot-Volume auch Daten-Volumes hinzufügen. Sie können auch den Typ der Netzwerkschnittstelle angeben, die für Ihren virtuellen Server erstellt wird. Schließlich können Sie aus den erweiterten Optionen für die Konfiguration Ihres virtuellen Servers wählen.
Erstellen einer virtuellen Serverinstanz in der Konsole
Führen Sie die folgenden Schritte aus, um eine virtuelle Serverinstanz zu erstellen.
-
Klicken Sie in der Konsole IBM Cloud auf Navigationssymbol
> Infrastruktur
> Compute > Virtuelle Serverinstanzen.
-
Klicken Sie auf „Erstellen“ und geben Sie die Informationen aus Tabelle 1 ein.
| Feld | Wert |
|---|---|
| Standort | Standorte bestehen aus Regionen (bestimmte geografische Bereiche) und Zonen (fehlertolerante Rechenzentren in einer Region). Wählen Sie den Standort aus, an dem Sie Ihre virtuelle Serverinstanz erstellen möchten. |
| Name | Für Ihre Virtual Server-Instanz ist ein Name erforderlich. |
| Ressourcengruppe | Wählen Sie eine Ressourcengruppe für die Instanz aus. |
| Tags | Sie können der Instanz ein Benutzer-Tag zuweisen, um die Instanzressourcen in Ihrer Ressourcenliste einfach zu filtern. Weitere Informationen finden Sie im Abschnitt Mit Tags arbeiten. |
| Zugriffsverwaltungstags | Mithilfe von Zugriffsverwaltungstags können Sie flexible Zugriffsrichtlinien für bestimmte Ressourcen anwenden. Weitere Informationen finden Sie im Tutorial Steuerung des Ressourcenzugriffs mit Hilfe von UI-Tags. |
-
Wählen Sie ein Bild und ein Profil für die Instanz. Um aus allen verfügbaren Bildern auszuwählen, klicken Sie auf Bild ändern. Sie können ein Image, einen Snapshot eines Boot-Volumes oder ein vorhandenes Boot-Volume auswählen. Wenn der geografische Standort, an dem Sie eine Instanz bereitstellen, dies unterstützt, können Sie eine der folgenden Möglichkeiten wählen:
- x86-Architektur
- Abgelehnt s390x Architektur
Die s390x Architektur ist veraltet. Sie können auf ein lokales Bereitstellungsmodell migrieren. Für weitere Informationen siehe Linux on IBM Z and LinuxONE. Weitere Informationen zur Verwerfung finden Sie in der Ankündigung zur Verwerfung von Diensten.
Tabelle 2 beschreibt die Optionen für Images, Snapshots und vorhandene Datenträger. Wählen Sie dann ein Profil aus. Um aus allen verfügbaren vCPU und RAM-Kombinationen auszuwählen, klicken Sie auf Profil ändern. Tabelle 3 beschreibt die Profilauswahl.
Ausdrücke für die zulässige Verwendung: Das von Ihnen ausgewählte Bild bestimmt die Profile, die für die Erstellung der virtuellen Serverinstanz verfügbar sind. Bei der Erstellung einer virtuellen Serverinstanz mit Bildern, die einen Ausdruck für die erlaubte Verwendung verwenden, werden die in den Eigenschaften für die erlaubte Verwendung enthaltenen Informationen dann anhand einer potenziellen virtuellen Serverinstanz ausgewertet, um festzustellen, ob dieses Bild zur Erstellung der virtuellen Serverinstanz verwendet werden kann. Bei Archivbildern werden bestimmte Ausdrücke für die zulässige Verwendung verwendet. Sie müssen alle Ausdrücke für die erlaubte Verwendung von benutzerdefinierten Bildern definieren. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.
Auswahl von Images, Snapshots oder Volumes für die Instanzbereitstellung Feld Wert Archivimage Wählen Sie aus den verfügbaren Stockfotos aus und klicken Sie auf „ Speichern “.
Weitere Informationen zu den verfügbaren Standard-Images finden Sie unter:- x86 Virtual-Server-Images
- Veraltetes390x Virtual-Server-Images
Die Architektur unter s390x ist veraltet. Sie können auf ein lokales Bereitstellungsmodell migrieren. Für weitere Informationen siehe Linux on IBM Z and LinuxONE. Weitere Informationen zur Veraltung finden Sie in der Ankündigung zur Veraltung des Dienstes.
- Alle Betriebssystem-Images verwenden cloud-init, das Sie verwenden können, um Benutzer-Metadaten einzugeben, die mit der Instanz für Post-Provisioning-Skripte verbunden sind. Metadaten werden nicht unterstützt für IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud Instanzen und z/OS virtuelle Serverinstanzen.
- Wenn Sie planen, Windows-Betriebssysteme mit SQL Server zu verwenden, lesen Sie den Abschnitt Über Microsoft SQL auf VPC.
Angepasstes Image Wählen Sie eines der verfügbaren benutzerdefinierten Bilder aus und klicken Sie auf Speichern. Wenn keine benutzerdefinierten Bilder verfügbar sind, klicken Sie auf Erstellen.
- Ein benutzerdefiniertes Bild kann ein Bild sein, das Sie anpassen und auf IBM Cloud Object Storage hochladen, um es dann in IBM Cloud VPC zu importieren. Weitere Informationen zu benutzerdefinierten Images finden Sie unter Erste Schritte mit benutzerdefinierten Images.
- Sie können auch ein benutzerdefiniertes Image verwenden, das von einem Boot-Volume erstellt wurde. Weitere Informationen zum Erstellen eines Abbilds von einem Datenträger finden Sie unter Erstellen eines Abbilds von einem Datenträger.
- Sie können auch ein benutzerdefiniertes RHEL- oder Windows-Image auswählen und Ihre eigene Lizenz mitbringen (BYOL). Weitere Informationen zum Erstellen benutzerdefinierter BYOL-Images finden Sie unter „ Bring your own license “.
Katalogimage Nachdem Sie ein verfügbares Katalogbild ausgewählt haben, klicken Sie auf Version und Preisplan auswählen, wählen die Version und den Preisplan aus und klicken dann auf Speichern.
- Ein Katalogbild ist ein benutzerdefiniertes Bild, das in einen privaten Katalog importiert wird. Weitere Informationen zu Katalog-Images finden Sie unter „ VPC-Hinweise für benutzerdefinierte Images in einem privaten Katalog “.
Hinweis: Wenn Sie ein Katalogbild auswählen, das zu einem anderen Konto gehört, müssen Sie weitere Aspekte und Einschränkungen berücksichtigen. Siehe Verwendung von kontoübergreifenden Image-Referenzen in einem privaten Katalog in der Konsole. - Um einen privaten Katalog zu erstellen, lesen Sie das Tutorial Onboarding eines virtuellen Server-Images für VPC.
Snapshot Wählen Sie entweder Vorhandenen Snapshot importieren oder Snapshot nach CRN importieren. Wählen Sie dann einen Snapshot eines Startvolumes und klicken Sie auf Speichern. Wenn keine Snapshots verfügbar sind, klicken Sie auf Erstellen.
- Filtern Sie die Liste der Snapshots für die schnelle Wiederherstellung. Mit dieser Option können Sie das Startvolume schnell erstellen, indem Sie einen Snapshot verwenden, der in einer anderen Zone Ihrer Region zwischengespeichert ist. Weitere Informationen zum Wiederherstellen eines Datenträgers aus einem Snapshot finden Sie unter Wiederherstellen eines Datenträgers aus einem Snapshot.
- Wenn Sie die CRN eines Snapshots von einem anderen Konto verwenden, stellen Sie sicher, dass die richtigen IAM-Berechtigungen vorhanden sind.
Vorhandener Datenträger Wählen Sie ein vorhandenes Boot-Volume, das nicht mit einer Instanz verbunden ist, und klicken Sie auf Speichern.
Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden Sie
unter Benutzerdefinierter Image-Lebenszyklus.
| Feld | Wert |
|---|---|
| Profil | Die Profilfamilien sind Balanced, Compute, Memory, Very High Memory, Ultra High Memory, GPU, Storage Optimized, Confidential Computing, Flex und High Frequency. Weitere Informationen finden Sie unter „ x86-64-Instanzprofile “.
[Veraltete] Funktion „{: tag-deprecated} “: Wenn Sie eine Instanz unter IBM Cloud Hyper Protect Virtual Servers für IBM Cloud® Virtual Private Cloud erstellen, stellen Sie sicher, dass Sie Profile auswählen, bei denen die sichere Ausführung aktiviert ist; andernfalls schlägt die Bereitstellung fehl. Weitere Informationen finden Sie unter „ s390x-Instanzprofile “. Möglicherweise sind einige Profile nicht verfügbar, da die Anzahl der Netzwerkschnittstellen auf dem virtuellen Server die Profilgrenzen überschreitet. Sie können Netzwerkschnittstellen entfernen, um aus mehr Profilen auszuwählen. Weitere Informationen finden Sie unter „ Größe eines virtuellen Servers anpassen “. Einige Profile sind möglicherweise nicht verfügbar, da das ausgewählte Bild eine Nutzungsbedingung enthält, die nicht mit dem Profil vereinbar ist. Wählen Sie in diesen Fällen ein Bild mit einem Ausdruck für die zulässige Verwendung, der mit dem gewünschten Profil kompatibel ist. Weitere Informationen finden Sie unter „ Hinzufügen von Ausdrücken zur zulässigen Nutzung zu benutzerdefinierten Bildern “. Die Architektur „ s390x “ ist veraltet. Sie können auf ein lokales Bereitstellungsmodell migrieren. Für weitere Informationen siehe Linux on IBM Z and LinuxONE. Weitere Informationen zur Verwerfung finden Sie in der Ankündigung zur Verwerfung von Diensten. |
| Threads pro Core | Die Anzahl der Threads pro Kern bietet Ihnen die Flexibilität, Ihre Arbeitslast zu optimieren. Zwar wird die Anzahl der Threads pro Kern für alle Profile angezeigt, Sie können diese jedoch nur für die Profilfamilie „High Frequency“ bearbeiten. Bei Hochfrequenzprofilen beträgt der Standardwert 2, kann jedoch auf 1 angepasst werden |
| Spot-Instanzen Verfügbarkeit auswählen | Spot-Instanzen sind stark reduzierte Versionen der Standard-Instanzen. Sie sind dafür ausgelegt, verfügbare Rechenressourcen für unterbrechbare oder zustandslose Workloads zu nutzen. Um eine Instanz in eine Spot-Instanz umzuwandeln, stellen Sie sicher, dass Sie ein unterstütztes Profil auswählen, und klicken Sie unter „Bereitstellungskonfigurationen“ auf die Umschaltfläche „ In Spot-Instanz umwandeln “. |
| Erweiterte Sicherheitsauswahlen | |
| Sicheres Booten | Klicken Sie auf die Umschalttaste, um sicheres Booten zu aktivieren. Secure Boot ist nur mit kompatiblen Instanzprofilen verfügbar. Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres
Booten. Weitere Informationen zu Secure Boot finden Sie unter Secure Boot für Virtual Servers for VPC. |
| Vertrauliche Datenverarbeitung Verfügbarkeit auswählen | Vertrauliches Rechnen mit Intel® Software Guard Extensions (SGX) und vertrauliches Rechnen mit Intel Trusted Domain Extension (TDX) schützen Ihre Daten durch hardwarebasierte Serversicherheit. Ihre Daten werden durch die Verwendung isolierter Speicherbereiche geschützt, die als verschlüsselte Enklaven bezeichnet werden. Sowohl SGX als auch TDX sind nur mit kompatiblen Profilen erhältlich. Weitere Informationen zum vertraulichen Rechnen finden Sie unter Vertrauliches Rechnen für x86 Virtual Servers for VPC. |
Sicheres Booten und vertrauliches Computing sind mit ausgewählten Balanced- und Compute-Profilen verfügbar. Weitere Informationen finden Sie unter SGX-kompatible Profile.
- Vervollständigen Sie die SSH-Schlüssel, den Speicher und die Netzwerkdetails, indem Sie die Informationen in Tabelle 4 angeben.
| Feld | Wert |
|---|---|
| SSH-Schlüssel | Sie müssen einen vorhandenen öffentlichen SSH-Schlüssel auswählen oder auf SSH-Schlüssel erstellen klicken, um einen zu erstellen. Weitere Informationen zum Erstellen eines SSH-Schlüssels finden Sie unter Erstellen Ihres SSH-Schlüssels mithilfe der Benutzeroberfläche.
SSH-Schlüssel werden verwendet, um eine sichere Verbindung zu der Instanz herzustellen, nachdem sie aktiviert wurde. Hinweis: Alphanumerische Zeichenfolgen dürfen maximal 100 Zeichen lang sein. SSH-Schlüssel können entweder RSA oder Ed25519 sein. Sie können nur RSA SSH-Schlüssel erstellen. Für einen ED25519 SSH-Schlüssel müssen Sie die Schlüsselinformationen hochladen. Ed25519 kann nur verwendet werden, wenn das Betriebssystem diesen Schlüsseltyp unterstützt. Ed25519 kann nicht mit Windows- oder VMware-Images verwendet werden. Weitere Informationen finden Sie im Abschnitt „ Erste Schritte mit SSH-Schlüsseln “. |
| Bootdatenträger | Die Standardgröße des Startvolumens beträgt bei den meisten Profilen 100 GB. Die Standardgröße des Startvolumens für eine virtuelle Serverinstanz z/OS beträgt 245 GB. Einige Standard- Linux-Images können auf einem Startvolume mit einer
Kapazität von mindestens 10 GB installiert werden, während für einige Windows-Standard-Images mindestens 40 GB erforderlich sind. Wenn Sie ein benutzerdefiniertes Image importieren, kann dessen minimale zugewiesene Größe zwischen 10 und 250 GB liegen. Images, die kleiner als 10 GB sind, werden auf 10 GB aufgerundet. Startvolumes mit einem Gen-1-Volumenprofil können auf 250 GB erweitert werden. Boot-Volumes mit dem „ sdp “-Profil der Generation
2 können auf bis zu 32.000 GB vergrößert werden.In der Konsole sehen Sie drei Kacheln mit möglichen Kapazitätswerten und eine benutzerdefinierte Option. Die Standardauswahl für die meisten Compute-Profile ist 100 GB. Bei Auswahl des Flex-Profils wird standardmäßig die minimale Bereitstellungsgröße des ausgewählten Bildes oder Schnappschusses ausgewählt. Klicken Sie in der Kachel „Benutzerdefiniert“ auf „ Symbol „Bearbeiten“ Sie können den Namen des Startvolumes ändern, indem Sie einen eindeutigen, aussagekräftigen Namen angeben. Das kann zum Beispiel ein Name sein, der Ihre Rechen- oder Workload-Funktion beschreibt. Der Name des Datenträgers muss mit einem Kleinbuchstaben beginnen. Der Name kann aus bis zu 63 alphanumerischen Zeichen in Kleinbuchstaben bestehen und den Bindestrich (-) enthalten. Volume-Namen müssen in der gesamten VPC-Infrastruktur eindeutig sein. Du kannst den Namen später ändern, wenn du möchtest. Sie können die Option zum automatischen Löschen für das Startvolume deaktivieren. Wenn sie aktiviert ist, wird das Volume beim Löschen der Instanz gelöscht. Ist diese Option deaktiviert, bleibt das Volume auch nach dem Löschen der Instanz erhalten. Sie können optionale Benutzer-Tags und Zugriffsverwaltungs-Tags angeben, die diesem Volume zugeordnet werden sollen. Weitere Informationen zum Organisieren von Ressourcen mithilfe von Benutzer-Tags finden Sie unter „ Arbeiten mit Tags “. Sie können die Verschlüsselungsart auswählen. Die vom Provider verwaltete Verschlüsselung ist standardmäßig für alle Volumes aktiviert. Sie können auch eine Verschlüsselung mit Ihren eigenen Stammschlüsseln erstellen. Verschlüsselungsschlüssel werden in den Key Management Services ( Key Protect oder Hyper Protect Crypto Services ) erstellt und verwaltet. Sie können das Speicherprofil auswählen, das Ihren Anforderungen hinsichtlich Kapazität, IOPS und Bandbreite am besten entspricht. |
| Datenvolumen | Sie können ein oder mehrere sekundäre Datenträger erstellen, die bei der Bereitstellung der Instanz zugeordnet werden sollen. Klicken Sie im Abschnitt „Datenvolumes“ auf „Erstellen“, um das Seitenfenster zu öffnen, in
dem Sie das Volume definieren können.
Geben Sie einen eindeutigen, aussagekräftigen Namen an. Es gelten dieselben Spezifikationen wie für das Startvolume. Sie können die Option zum automatischen Löschen für das Datenvolumen aktivieren. Wenn sie aktiviert ist, wird das Volume beim Löschen der Instanz gelöscht. Ist diese Option deaktiviert, bleibt das Volume auch nach dem Löschen der Instanz erhalten. Sie können optionale Benutzer-Tags und Zugriffsverwaltungs-Tags angeben, die diesem Volume zugeordnet werden sollen. Weitere Informationen zum Organisieren von Ressourcen mithilfe von Benutzer-Tags finden Sie unter „ Arbeiten mit Tags “. Sie können die Verschlüsselungsart auswählen. Die vom Provider verwaltete Verschlüsselung ist standardmäßig für alle Volumes aktiviert. Sie können sich auch dafür entscheiden, eine Umschlagverschlüsselung mit Ihren eigenen Root-Schlüsseln zu erstellen, die in Key Management Services generiert und verwaltet werden. Sie können das Speichervolumenprofil auswählen, das Ihren Anforderungen hinsichtlich Kapazität und IOPS am besten entspricht. Weitere Informationen finden Sie unter „ Block Storage-Volume beim Erstellen einer Instanz erstellen und zuweisen “. |
| Virtuelle private Cloud | Geben Sie die IBM Cloud VPC-Instanz an, in der Sie Ihre Instanz erstellen wollen. Sie können die Standard-VPC, eine andere vorhandene VPC verwenden oder eine eigene VPC erstellen. Um eine VPC zu erstellen, klicken Sie auf „ Neue VPC “. |
| Zum Clusternetzwerk hinzufügen | Wenn Sie das Profil H100 GPU, gx3d-160x1792x8h100, auswählen, wird die Option " Zum Clusternetzwerk hinzufügen" angezeigt. Sie können die Option Zum Clusternetzwerk hinzufügen auf
Ein setzen, damit der virtuelle Server die Leistung eines Hochleistungsnetzwerks nutzen kann, das RDMA (Remote Direct Memory Access) unterstützt. Wenn Zu Clusternetzwerk hinzufügen auf ein gesetzt ist und ein Clusternetzwerk
verfügbar ist, enthält die IBM Cloud Konsole Standardauswahlen für die Konfiguration des virtuellen Servers für das Clusternetzwerk. Wenn kein Clusternetzwerk verfügbar ist, können Sie auf Clusternetzwerk erstellen klicken.
Wenn ein Clusternetzwerk ausgewählt ist, wird nur die VPC, in der das Clusternetzwerk bereitgestellt wird, im Dropdown-Menü Virtuelle private Cloud angezeigt. Weitere Informationen finden Sie unter Über Clusternetzwerke. |
| Netzschnittstellen | Standardmäßig wird die virtuelle Serverinstanz mit einer einzelnen primären Netzschnittstelle erstellt. Sie können auf „ Symbol „Bearbeiten“ Mit der Funktion „Virtuelle Netzwerkschnittstelle“ können Sie den Typ der Netzwerkschnittstelle auswählen, die Sie verwenden möchten. Sie können die neue Option Netzwerkanbindung mit einer virtuellen Netzwerkschnittstelle oder die traditionelle Option Instanznetzwerkschnittstelle wählen. Der Typ der Netzwerkschnittstelle, den Sie bei der Bereitstellung des virtuellen Servers auswählen, bleibt während des gesamten Lebenszyklus des virtuellen Servers bestehen. Sie können auf Anhängen klicken, um eine Netzwerkanbindung mit einer vorhandenen virtuellen Netzwerkschnittstelle zu erstellen. Weitere Informationen finden Sie unter Über virtuelle Netzwerkschnittstellen. |
Veraltet Die Hyper Protect Crypto Services sind veraltet. Kunden können bestehende Instanzen bis zum 20. März 2027 nutzen. Weitere Informationen finden Sie unter Abschaffung von IBM Cloud Hyper Protect Crypto Services. Um den Schutz aufrechtzuerhalten, sollten Sie in Erwägung ziehen, Ihre vorhandenen Verschlüsselungsschlüssel auf eine Dedicated Key Protect-Instanz zu migrieren. Weitere Informationen finden Sie in der Migrationsanleitung.
- Bei den erweiterten Optionen können Sie wählen, ob Sie weitere Instanzkonfigurationen durchführen möchten.
| Feld | Wert |
|---|---|
| Benutzerdaten | Sie können Benutzerdaten hinzufügen, mit denen allgemeine Konfigurationstasks oder bestimmte Scripts automatisch ausgeführt werden können. Weitere Informationen hierzu finden Sie unter Benutzerdaten. Weitere Informationen zur Verwendung eines Vertrags zur Angabe von Benutzerdaten beim Erstellen einer IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud Instanz finden Sie unter Über den Vertrag. Benutzerdaten werden für z/OS virtuelle Serverinstanzen nicht unterstützt. |
| Metadaten | Diese Eigenschaft ist standardmäßig inaktiviert. Klicken Sie auf die Umschaltfläche, um sie zu aktivieren. Diese Einstellung weist die Instanz an, die Konfigurationsdaten und Benutzerdaten der Instanz zu erfassen. Weitere Informationen finden Sie unter Über Metadaten für VPC. Metadaten werden nicht unterstützt für IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud Instanzen und z/OS virtuelle Serverinstanzen. |
| Vertrauenswürdiges Profil (optional) | Wenn Sie den Metadatendienst aktivieren, können Sie ein vertrauenswürdiges Profil auswählen und es mit dieser Instanz verknüpfen. Klicken Sie auf Wählen Sie ein vertrauenswürdiges Profil aus. Wählen Sie in der seitlichen Anzeige ein vertrauenswürdiges Profil aus und klicken Sie auf Vertrauenswürdiges Profil auswählen, um es mit der Instanz zu verknüpfen. Es wird eine Nachricht angezeigt, wenn keine vorhanden ist oder wenn Sie keinen Zugriff zum Verlinken haben. Weitere Informationen finden Sie unter Erstellen eines vertrauenswürdigen Profils. Weitere Informationen zum Erwerb von Zugriff finden Sie unter IAM-Berechtigungen für die Verknüpfung vertrauenswürdiger Profile. |
| Zu dediziertem Host hinzufügen | Diese Auswahl ist standardmäßig deaktiviert. Um die virtuelle Serverinstanz in einem Single-Tenant-Space zu erstellen, klicken Sie auf das Kästchen, um den dedizierten Host zu aktivieren. Um eine dedizierte Instanz bereitzustellen, müssen Sie über einen dedizierten Host verfügen oder einen dedizierten Host erstellen. |
| Zur Platzierungsgruppe hinzufügen | Platzierungsgruppen sind standardmäßig deaktiviert. Klicken Sie auf das Kästchen, um die Platzierungsgruppen zu aktivieren. Wählen oder erstellen Sie dann eine Platzierungsgruppe für die Instanz. Wenn Sie eine Platzierungsgruppe hinzufügen, wird die Instanz entsprechend der Platzierungsgruppenrichtlinie platziert. Mehr erfahren Sie im Abschnitt Informationen zu Platzierungsgruppen. |
| Dynamische Bandbreitenzuweisung | Klicken Sie auf die Umschalttaste, um die gepoolte Bandbreitenzuweisung für angeschlossene Datenvolumes zu aktivieren. Diese Funktion wird für ausgewählte Compute-Profile unterstützt. |
| Zu Reservierung hinzufügen | Wenn Sie eine aktive Reservierung haben, klicken Sie auf das Kästchen, um die virtuelle Serverinstanz zu dieser Reservierung hinzuzufügen. Weitere Informationen finden Sie unter Über Reservierungen für VPC. |
| Automatischer Neustart nach Hostfehler | Die Einstellung ist standardmäßig aktiviert. Um den automatischen Neustart bei einem Hostausfall zu deaktivieren, klicken Sie auf die Umschalttaste. Weitere Informationen finden Sie unter Richtlinien zur Wiederherstellung bei Hostausfällen |
| Aktivitätsverfolgung | Die Sammlung von Audit-Ereignissen ist standardmäßig deaktiviert. Klicken Sie auf das Kästchen, um die Aktivitätsverfolgung für die virtuelle Serverinstanz zu aktivieren. Zur optimalen Fehlerbehebung und zur Verringerung von Ausfallzeiten wird die Aktivitätsüberwachung empfohlen. Weitere Informationen finden Sie unter Ereignisse der Aktivitätsverfolgung. |
| Protokollierung | Die Protokollierung ist standardmäßig inaktiviert. Klicken Sie auf das Kästchen, um die Protokollierung für die virtuelle Serverinstanz zu aktivieren. Die Protokollierung ist hilfreich bei der Fehlerbehebung und zur Verringerung von Ausfallzeiten. Wenn diese Option aktiviert ist, können Sie ein vorhandenes IBM Cloud Logs Routing Ziel auswählen oder ein neues Ziel erstellen, um Plattformprotokolle weiterzuleiten. Weitere Informationen finden Sie unter Erste Schritte mit IBM Cloud Logs Routing. |
| Monitoring | Die Überwachung ist standardmäßig deaktiviert. Klicken Sie auf das Kästchen, um die Überwachung für die virtuelle Serverinstanz zu aktivieren. Die Überwachung ist hilfreich, um Fehler optimal zu beheben und Ausfallzeiten zu reduzieren. Wenn diese Option aktiviert ist, können Sie ein vorhandenes IBM Cloud Metrics Routing Ziel auswählen oder ein neues Ziel erstellen, um Plattformmetriken weiterzuleiten. Weitere Informationen finden Sie unter Erste Schritte mit IBM Cloud Metrics Routing. |
| Verwaltung der Cloud-Sicherheitslage | Wenn Sie diese Option wählen, wird eine Workload-Schutzinstanz mit den Konfigurationen erstellt, die CSPM für alle Ressourcen bereitstellen. Wenn eine Workload-Schutzinstanz vorhanden ist, ist diese Option nicht verfügbar. Weitere Informationen finden Sie unter IBM Cloud Security Posture Management(CSPM). |
- Klicken Sie auf „ Eine virtuelle Serverinstanz erstellen “, wenn Sie bereit sind, die Bereitstellung durchzuführen.
Nächste Schritte, nachdem eine Instanz in der Konsole erstellt wurde
Nachdem die Instanz erstellt wurde, müssen Sie der Instanz eine variable IP-Adresse zuordnen. Anschließend können Sie eine Verbindung zu Ihrer Instanz herstellen. Weitere Informationen finden Sie unter Verbinden mit Ihrer Linux-Instanz, Verbinden mit Ihrer Windows-Instanz oder Verbinden mit Ihrer z/OS-Instanz.
Wenn bereits eine Instanz mit einer variablen IP-Adresse vorhanden ist, muss keine zweite variable IP-Adresse einer anderen Instanz zugeordnet werden. Sie können eine Verbindung zur ersten Instanz über eine Floating-IP herstellen und anschließend per SSH auf die zweite Instanz zugreifen, indem Sie die private Subnetz-IP-Adresse verwenden, die dieser automatisch zugewiesen wurde.
Erstellen einer virtuellen Serverinstanz über die Befehlszeile
Sie können Instanzen mithilfe der Befehlszeilenschnittstelle (CLI = Command Line Interface) erstellen. Wenn Sie Benutzer-Tags oder Zugriffsverwaltungs-Tags zur Verwaltung Ihrer Ressourcen verwenden möchten, lesen Sie den Abschnitt Arbeiten mit Tags.
[Veraltete Befehle] „{: tag-deprecated} “ und „ IBM Cloud “ – Die CLI wird auf LinuxONE ( s390x-Prozessorarchitektur) nicht unterstützt. Sie können die Befehlszeilenschnittstelle jedoch auf einer anderen unterstützten Plattform installieren und sie bei Virtual Server-Instanzen mit LinuxONE (s390x-Prozessorarchitektur) verwenden.
Vorbereitende Schritte
-
Laden Sie die folgenden CLI-Plug-ins herunter, installieren Sie sie und initialisieren Sie sie.
- IBM Cloud-Befehlszeilenschnittstelle
- Plug-in des Infrastrukturservice (infrastructure-service)
Weitere Information finden Sie unter API- und CLI-Umgebung einrichten.
-
Stellen Sie sicher, dass Sie eine VPC erstellt haben.
Informationen zum Erstellen einer Instanz über die Befehlszeile sammeln
Sind Sie bereit zum Erstellen einer Instanz? Bevor Sie den Befehl „ ibmcloud is instance-create “ ausführen können, müssen Sie die Details zur Instanz kennen, beispielsweise welches Profil oder Image Sie verwenden möchten.
Rufen Sie die folgenden Informationen mithilfe der entsprechenden Befehle ab.
| Instanzdetails | Auflistungsoptionen | VPC CLI-Referenzdokumentation |
|---|---|---|
| Image | ibmcloud is image |
Alle Images auflisten |
| Bootdatenträger | ibmcloud is volumes |
Alle Datenträger auflisten |
| Profil | ibmcloud is instances |
Alle virtuellen Serverinstanzen auflisten |
| Profil | ibmcloud is image-instance-profiles |
Liste der Instanzprofile, die mit einem Bild kompatibel sind |
| Profil | ibmcloud is volume-instance-profiles |
Liste der Instanzprofile, die mit einem Volume kompatibel sind. |
| Profil | ibmcloud is snapshot-instance-profiles |
Liste der Instanzprofile, die mit einem Snapshot kompatibel sind |
| Schlüssel | ibmcloud is keys |
Alle Schlüssel auflisten
Falls Sie noch keine SSH-Schlüssel haben, erstellen Sie einen unter Schlüssel erstellen. Hinweis: RSA- und „ ED25519 “-Schlüssel sind die beiden Arten von SSH-Schlüsseln, die Sie verwenden können. Sie können den SSH-Schlüsseltyp ED25519 jedoch nicht mit Windows- oder VMware-Images verwenden. Für diese
Images können Sie ausschließlich RSA-SSH-Schlüssel verwenden. |
| VPC | ibmcloud is vpcs |
Alle VPCs auflisten |
| Teilnetz | ibmcloud is subnets |
Alle Teilnetze auflisten |
| Zone | ibmcloud is zones |
Alle Regionen auflisten |
| Platzierungsgruppen | ibmcloud is placement-groups |
Alle Platzierungsgruppen auflisten |
Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen über Image-Lebenszyklen finden
Sie unter Benutzerdefinierter Image-Lebenszyklus.
Vergewissern Sie sich, dass das von Ihnen verwendete Profil in der Zone verfügbar ist, in der Sie die Instanz erstellen möchten.
Verwenden Sie die folgenden Befehle, um die erforderlichen Informationen zum Erstellen einer neuen Instanz zu ermitteln.
1. Listen Sie die mit Ihrem Konto verknüpften Regionen auf
Listen Sie die Regionen auf, die Ihrem Konto zugeordnet sind.
ibmcloud is regions
Beispiel:
$ ibmcloud is regions
Listing regions under account Test Account as user test.user@ibm.com...
Name Endpoint Status
au-syd https://au-syd.iaas.cloud.ibm.com available
br-sao https://br-sao.iaas.cloud.ibm.com available
ca-tor https://ca-tor.iaas.cloud.ibm.com available
eu-de https://eu-de.iaas.cloud.ibm.com available
eu-es https://eu-es.iaas.cloud.ibm.com available
eu-gb https://eu-gb.iaas.cloud.ibm.com available
jp-osa https://jp-osa.iaas.cloud.ibm.com available
jp-tok https://jp-tok.iaas.cloud.ibm.com available
us-east https://us-east.iaas.cloud.ibm.com available
us-south https://us-south.iaas.cloud.ibm.com available
2. Wechseln Sie zu Ihrer Zielregion
Wechseln Sie zu Ihrer Zielregion.
ibmcloud target -r <region-name>
3. Listen Sie die Zonen auf, die mit der Zielregion verbunden sind
Listen Sie die Zonen auf, die der Zielregion zugeordnet sind.
ibmcloud is zones
Im folgenden Beispiel wird der Befehl in der Region us-south ausgeführt, und die Ausgabe zeigt die verfügbaren Zonen in der Region.
$ ibmcloud is zones
Listing zones in target region us-south under account Test Account as user test.user@ibm.com...
Name Region Status
us-south-1 us-south available
us-south-2 us-south available
us-south-3 us-south available
4. Liste IBM Cloud VPC s, die mit Ihrem Konto verbunden sind
Listen Sie die IBM Cloud VPC-Instanzen auf, die Ihrem Konto zugeordnet sind.
ibmcloud is vpcs
Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
ID Name Status Classic access Default network ACL Default security group Resource group
r006-35b9cf35-616e-462e-a145-cf8db4062fcf my-vpc available false immortality-casing-extoll-exit enhance-corsage-managing-jinx Default
Wenn Sie keine VPC zur Verfügung haben, können Sie eine mithilfe des ibmcloud is vpc-create Befehl erstellen. Weitere Informationen zum Erstellen einer VPC finden Sie unter ibmcloud is vpc-create.
5. Listen Sie die Subnetze auf, die mit dem IBM Cloud VPC
Listen Sie die Teilnetze auf, die der IBM Cloud VPC-Instanz zugeordnet sind.
ibmcloud is subnets
Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
ID Name Status Subnet CIDR Addresses ACL Public Gateway VPC
Zone Resource group
0717-198db988-3b9b-4cfa-9dec-0206420d37d0 my-subnet available 10.240.64.0/28 7/16 immortality-casing-extoll-exit - my-vpc
us-south-2 Default
Wenn Ihnen kein Subnetz zur Verfügung steht, können Sie eines mit dem ibmcloud is subnet-create Befehl anlegen. Weitere Informationen zum Erstellen eines Subnetzes finden Sie unter ibmcloud ist subnet-create.
6. Liste der verfügbaren Bilder
Sie können verschiedene Bildoptionen mit IBM Cloud VPC verwenden, darunter Standardbilder, benutzerdefinierte Bilder, Bilder, die für Ihr Konto aus einem privaten Katalog freigegeben sind, Boot-Volumes und Snapshots. Verwenden Sie einen der folgenden Links, um zu sehen, wie Sie die Ressourcen auflisten können, die für die Erstellung Ihrer Instanz verfügbar sind.
- Auflistung aller verfügbaren Standard- oder benutzerdefinierten Bilder
- Alle verfügbaren Bilder aus einem privaten Katalog auflisten
- Alle verfügbaren Boot-Volumes auflisten
- Alle verfügbaren Schnappschüsse auflisten
Sie können Ausdrücke für die erlaubte Verwendung mit Bildquellenressourcen verwenden, um die Fähigkeiten und Einschränkungen von Standardbildern, benutzerdefinierten Bildern, Bildern, die für Ihr Konto aus einem privaten Katalog freigegeben sind, Boot-Volumes und Snapshots zu definieren und Sie bei der Suche nach kompatiblen Bild- und Profilkombinationen während der Servererstellung zu unterstützen. Bei der Erstellung einer virtuellen Serverinstanz mit Bildern, die einen Ausdruck für die erlaubte Nutzung haben, werden die in den Eigenschaften für die erlaubte Nutzung enthaltenen Informationen mit einer potenziellen virtuellen Serverinstanz verglichen. Die Informationen werden verwendet, um festzustellen, ob das Image für die Erstellung der virtuellen Serverinstanz verwendet werden kann. Erlaubte Ausdrücke sind bereits für Archivbilder festgelegt. Sie müssen sie für benutzerdefinierte Bilder definieren. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.
Je nach verwendetem Image können Sie einen der folgenden Befehle verwenden, um zu überprüfen, ob ein Profil mit einem Image, Volume oder Snapshot kompatibel ist.
ibmcloud is image-instance-profiles IMAGEibmcloud is volume-instance-profiles VOLUMEibmcloud is snapshot-instance-profiles SNAPSHOT
Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is images “.
Veraltete Images beinhalten nicht die aktuelle Unterstützung. Weitere Informationen finden Sie unter End of support for operating system considerations.
Auflistung aller verfügbaren Bestands- oder benutzerdefinierten Bilder
Führen Sie die verfügbaren Archivbilder, benutzerdefinierten Bilder oder Bilder aus einem privaten Katalog, die für Ihr Konto freigegeben sind, für die Erstellung Ihrer Instanz auf. Wenn Sie eine Instanz aus einem vorhandenen Boot-Volume erstellen, überspringen Sie diesen Schritt.
Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden
Sie unter Benutzerdefinierter Image-Lebenszyklus.
Um alle verfügbaren Standard- oder benutzerdefinierten Bilder aufzulisten, führen Sie den folgenden Befehl aus.
ibmcloud is images
Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
ID Name Status Arch OS name OS version File size(GB)
Visibility Encryption Resource group Catalog Offering User Data Format Remote Account ID
r006-24d856e2-6aec-41c2-8f36-5a8a3766f0d6 my-test-image available amd64 centos-7-amd64 7.x - Minimal Install 1 private none Default - cloud_init
r006-9768bb7f-c75d-4408-ba34-61015632f907 ibm-debian-10-13-minimal-amd64-2 available amd64 debian-10-amd64 10.x Buster/Stable 1 public none Default - cloud_init 811f8abfbd32425597dc7ba40da98fa6
r006-f83ce520-00b5-40c5-9938-a5c82a273f91 ibm-debian-11-3-minimal-amd64-4 available amd64 debian-11-amd64 11.x Bullseye/Stable 1 public none Default - cloud_init 811f8abfbd32425597dc7ba40da98fa6
Verfügbare Schnappschüsse auflisten
Optional können Sie ein Boot-Volume aus einem bootfähigen Snapshot erstellen und dieses für Ihr Image verwenden. Um alle Snapshots für ein Volume aufzulisten, siehe Alle Snapshots anzeigen, die von dem Volume Block Storage for VPC erstellt wurden.
Wenn Sie einen Snapshot von einem anderen Konto verwenden möchten, vergewissern Sie sich zunächst, dass die richtigen IAM-Berechtigungen vorhanden sind. Wenden Sie sich dann an den Eigentümer des Schnappschusses, um die CRN des Schnappschusses zu erfahren.
7. Auflisten der verfügbaren Profile beim Erstellen einer Instanz
Listen Sie die verfügbaren Profile zur Erstellung Ihrer Instanz auf.
ibmcloud is instance-profiles
Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
Name vCPU Manufacturer Architecture Family vCPUs Memory(GiB) Bandwidth(Mbps) Volume bandwidth(Mbps) GPUs Storage(GB) Min NIC Count Max NIC Count
bx2-2x8 intel amd64 balanced 2 8 4000 1000 - - 1 5
bx2a-2x8 amd amd64 balanced 2 8 2000 500 - - 1 5
bx2d-2x8 intel amd64 balanced 2 8 4000 1000 - 1x75 1 5
bx2-4x16 intel amd64 balanced 4 16 8000 2000 - - 1 5
bx2a-4x16 amd amd64 balanced 4 16 4000 1000 - - 1 5
bx2d-4x16 intel amd64 balanced 4 16 8000 2000 - 1x150 1 5
Weitere Informationen zu den verfügbaren Profilen finden Sie unter:
- x86-Instanzprofile
- Abgelehnts390x Instanzprofile
Profile mit sicherer Ausführung sind nun verfügbar und lassen sich daran erkennen, dass das vierte Zeichen des Profilnamens ein „e“ ist, wie zum Beispiel bz2e. Weitere Informationen finden Sie unter Vertrauliche Datenverarbeitung mit LinuxONE.
Die für sichere Ausführung aktivierten Profile sind für die Profilfamilien 'Balanced', 'Compute' und 'Memory' verfügbar Stellen Sie sicher, dass für die sichere Ausführung aktivierte Profile verwendet werden, wenn Sie das Image für IBM Hyper Protect Container Runtime verwenden. Wenn das Profil bei der Profilvalidierung nicht übereinstimmt, wird eine Fehlermeldung ähnlich dem folgenden Beispiel angezeigt.
FAILED
Response HTTP Status Code: 400
Error code: bad_field
Error message: Image OS IBM Hyper Protect is not supported by the instance profile <profile_name>
Error target name: profile, type: field
8. Listen Sie die verfügbaren SSH-Schlüssel auf, die Sie Ihrer Instanz zuordnen können
Listen Sie die verfügbaren SSH-Schlüssel auf, die Sie Ihrer Instanz zuordnen können.
ibmcloud is keys
Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
ID Name Type Length FingerPrint Resource group
r006-89ec781c-9630-4f76-b9c4-a7d204828d61 my-key rsa 4096 gtnf+pdX2PYI9Ofq.. Default
Falls Sie keinen SSH-Schlüssel zur Verfügung haben, können Sie mit dem Befehl „ibmcloud is key-create“ einen SSH-Schlüssel erstellen. Weitere Informationen hierzu finden Sie unter SSH-Schlüssel.
9. Listen Sie alle verfügbaren Platzierungsgruppen auf, die Sie Ihrer Instanz zuordnen können.
Listet alle verfügbaren Platzierungsgruppen auf, die Sie Ihrer Instanz zuordnen können.
ibmcloud is placement-groups
Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
ID Name State Strategy Resource Group
c5f1f366-b92a-4080-991a-aa5c2e33d96b placement-group-region-us-south stable power_spread Default
Erstellen einer Instanz über die Befehlszeile
Verwenden Sie die folgenden Informationen, um eine Instanz mit der CLI zu erstellen.
Bereitstellung eines Bildes aus dem Bestand oder eines benutzerdefinierten Bildes
Sobald Sie die erforderlichen Werte kennen, verwenden Sie diese, um den ibmcloud is instance-create Befehl auszuführen. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Führen Sie die folgenden Schritte aus, um eine grundlegende virtuelle Serverinstanz aus einem Standard-Image über die CLI zu erstellen. Standardmäßig wird ein Boot-Volume an die Instanz angehängt, wenn die Instanz erstellt wird. Für die meisten virtuellen Serverinstanzen beträgt die Standardgröße des Boot-Volumes 100 GB. Die Standardgröße des Startvolumens für eine virtuelle Serverinstanz z/OS beträgt 250 GB.
-
Erstellen Sie eine Instanz mit dem folgenden Befehl.
ibmcloud is instance-create \ INSTANCE_NAME \ VPC \ ZONE_NAME \ PROFILE_NAME \ SUBNET \ --image IMAGE \ --keys KEYS \Der folgende Befehl
instance-createverwendet zum Beispiel die Beispielwerte, die im Abschnitt " Informationen sammeln" zu finden sind.ibmcloud is instance-create \ my-instance \ r006-35b9cf35-616e-462e-a145-cf8db4062fcf \ us-south-2 \ bx2-2x8 \ 0717-198db988-3b9b-4cfa-9dec-0206420d37d0 \ --image r006-f83ce520-00b5-40c5-9938-a5c82a273f91 \ --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61 \Dabei werden die folgenden Argumente und Optionswerte verwendet
- INSTANZ_NAME:
my-instance - VPC:
r006-35b9cf35-616e-462e-a145-cf8db4062fcf - ZONENNAME:
us-south-2 - PROFIL_NAME:
bx2-2x8 - Teilnetz:
0717-198db988-3b9b-4cfa-9dec-0206420d37d0 - IMAGE: Debian 11 Bild
r006-f83ce520-00b5-40c5-9938-a5c82a273f91 - TASTEN:
r006-89ec781c-9630-4f76-b9c4-a7d204828d61
Die Reaktion hängt von den von Ihnen verwendeten Optionswerten ab.
ID 0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0 Name my-instance CRN crn:v1:public:is:us-south-2:a/a1234567::instance:0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0 Status pending Availability policy on host failure restart Startable true Profile bx2-2x8 Architecture amd64 vCPU Manufacturer intel vCPUs 2 Memory(GiB) 8 Bandwidth(Mbps) 4000 Volume bandwidth(Mbps) 1000 Network bandwidth(Mbps) 3000 Lifecycle Reasons Code Message - - Lifecycle State pending Metadata service Enabled Protocol Response hop limit false http 1 Image ID Name r006-f83ce520-00b5-40c5-9938-a5c82a273f91 ibm-debian-11-3-minimal-amd64-4 VPC ID Name r006-35b9cf35-616e-462e-a145-cf8db4062fcf my-vpc Zone us-south-2 Resource group ID Name cdc21b72d4e647b195de988b175e3d82 Default Created 2023-03-23T21:50:24+00:00 Boot volume ID Name Attachment ID Attachment name - - 0717-7ccd4284-e59d-45d8-932a-9e52f62f187a landing-faucet-prankish-sproutInformationen zu den Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nach der Erstellung der Instanz nicht zurückgegeben. Sie können die Informationen mit dem Befehl
ibmcloud is instance INSTANCEanzeigen, wie im folgenden Schritt beschrieben. Der Status wird so lange als „ausstehend“ angezeigt, bis die Instanz erstellt wurde.Weitere Informationen zu einigen zusätzlichen Funktionen, die Sie als Befehlsoptionen in den Befehl
instance-createaufnehmen können, finden Sie in den folgenden Themen: Erstellen einer Volume-Anlage JSON, Aktivieren oder Deaktivieren des Metadatendienstes und Erstellen einer Platzierungsgruppe.Eine vollständige Liste der Befehlsoptionen finden Sie unter ibmcloud is instance-create.
- INSTANZ_NAME:
-
Führen Sie als Nächstes den folgenden Befehl
instancedetails aus, um zu überprüfen, ob Sie Ihre neue Instanz sehen und die Netzwerkschnittstellen anzeigen können, die für die neue Instanz erstellt wurden.0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0ist die ID der virtuellen Serverinstanz, die beim Erstellen der Instanz im vorherigen Schritt zugewiesen wurde.ibmcloud is instance 0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0Für dieses Beispiel wird die folgende Antwort angezeigt. Der Status wird nun als „läuft“ angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.
ID 0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0 Name my-instance CRN crn:v1:public:is:us-south-2:a/a1234567::instance:0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0 Status running Availability policy on host failure restart Startable true Profile bx2-2x8 Architecture amd64 vCPU Manufacturer intel vCPUs 2 Memory(GiB) 8 Bandwidth(Mbps) 4000 Volume bandwidth(Mbps) 1000 Network bandwidth(Mbps) 3000 Lifecycle Reasons Code Message - - Lifecycle State stable Metadata service Enabled Protocol Response hop limit false http 1 Image ID Name r006-f83ce520-00b5-40c5-9938-a5c82a273f91 ibm-debian-11-3-minimal-amd64-4 VPC ID Name r006-35b9cf35-616e-462e-a145-cf8db4062fcf my-vpc Zone us-south-2 Resource group ID Name cdc21b72d4e647b195de988b175e3d82 Default Created 2023-03-23T21:50:24+00:00 Network Interfaces Interface Name ID Subnet Subnet ID Floating IP Security Groups Allow source IP spoofing Reserved IP Primary primary 0717-4db768bb-65c3-4045-8712-523e62eeabd2 my-subnet 0717-198db988-3b9b-4cfa-9dec-0206420d37d0 - enhance-corsage-managing-jinx false 10.240.64.10 Boot volume ID Name Attachment ID Attachment name r006-7a1d72d1-56ac-438e-bf85-6c0173e3f9a6 expend-anger-whiff-jackknife 0717-7ccd4284-e59d-45d8-932a-9e52f62f187a landing-faucet-prankish-sprout -
Fordern Sie mit dem folgenden Befehl eine variable IP-Adresse an, die Ihrer Instanz zugeordnet werden soll. Der Name, der für die schwebende IP angegeben wird, lautet
my-floatingip.0717-4db768bb-65c3-4045-8712-523e62eeabd2ist die ID der Netzwerkschnittstelle für die virtuelle Serverinstanz, die im vorherigen Schritt angezeigt wurde.ibmcloud is floating-ip-reserve \ my-floatingip \ --nic 0717-4db768bb-65c3-4045-8712-523e62eeabd2Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:
ID r006-9b79b9bc-a2dc-4337-865a-57d9b9198b76 Address 169.59.214.164 Name my-floatingip CRN crn:v1:public:is:us-south-2:a/a1234567::floating-ip:r006-9b79b9bc-a2dc-4337-865a-57d9b9198b76 Status available Zone us-south-2 Created 2023-03-23T22:13:07+00:00 Target ID Target type Instance ID Target interface name Target interface private IP 0717-4db768bb-65c3-4045-8712-523e62eeabd2 network_interface 0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0 primary - Resource group ID Name cdc21b72d4e647b195de988b175e3d82 DefaultZeichnen Sie die schwebende IP
Addresszur späteren Verwendung auf.Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is floating-ip-reserve “.
Sie benötigen weitere Hilfe? Dann können Sie stets den Befehl ibmcloud is instance-create --help ausführen, um Hilfe zur Instanzerstellung aufzurufen.
Bereitstellung aus einem privaten Katalogbild
Sobald Sie die erforderlichen Werte kennen, verwenden Sie diese, um den ibmcloud is instance-create Befehl auszuführen. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Führen Sie die folgenden Schritte aus, um eine virtuelle Serverinstanz aus einem privaten Katalogangebot oder einer Katalogangebotsversion über die CLI zu erstellen.
-
Erstellen Sie eine Instanz mit dem folgenden Befehl.
ibmcloud is instance-create \ INSTANCE_NAME \ VPC \ ZONE_NAME \ PROFILE_NAME \ SUBNET \ --catalog-offering <CRN for the IBM Cloud catalog offering> or --catalog-offering-version <The CRN for the version of an IBM Cloud catalog offering> \ --keys KEYS \ --placement-group PLACEMENT_GROUP_NAME \Wenn Sie beispielsweise eine Instanz mit dem Namen „my-instance“ in us-south-2 und das bx2-2x8 Profil und das Katalogangebot verwenden, sieht Ihr Befehl „
instance-create“ in etwa wie im folgenden Beispiel aus.ibmcloud is instance-create\ my-instance\ r006-35b9cf35-616e-462e-a145-cf8db4062fcf\ us-south-2\ bx2-2x8\ 0717-198db988-3b9b-4cfa-9dec-0206420d37d0\ --catalog-offering crn:v1:public:globalcatalog-collection:global:a/a1234567:0b322820-dafd-4b5e-b694-6465da6f008a:offering:136559f6-4588-4af2-8585-f3c625eee09d --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61\ --placement-group c5f1f366-b92a-4080-991a-aa5c2e33d96b\Dabei werden die folgenden Argumente und Optionswerte verwendet.
- INSTANZ_NAME:
my-instance - VPC:
r006-35b9cf35-616e-462e-a145-cf8db4062fcf - ZONENNAME:
us-south-2 - PROFIL_NAME:
bx2-2x8 - Teilnetz:
0717-198db988-3b9b-4cfa-9dec-0206420d37d0 - KATALOG-ANGEBOT: ist
crn:v1:public:globalcatalog-collection:global:a/a1234567:0b322820-dafd-4b5e-b694-6465da6f008a:offering:136559f6-4588-4af2-8585-f3c625eee09d - TASTEN:
r006-89ec781c-9630-4f76-b9c4-a7d204828d61 - PLATZIERUNG_GRUPPE:
c5f1f366-b92a-4080-991a-aa5c2e33d96b
Informationen zu den Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nach der Erstellung der Instanz nicht zurückgegeben. Sie können die Informationen mit dem Befehl
ibmcloud is instance INSTANCEanzeigen, wie im folgenden Schritt beschrieben.Der Status der virtuellen Serverinstanz wird als ausstehend angezeigt, bis die Instanz erstellt ist.
Eine vollständige Liste der Befehlsoptionen finden Sie unter ibmcloud is instance-create.
- INSTANZ_NAME:
-
Führen Sie als Nächstes den folgenden Befehl
instancedetails aus, um zu überprüfen, ob Sie Ihre neue Instanz sehen und die Netzwerkschnittstellen anzeigen können, die für die neue Instanz erstellt wurden. Geben Sie unterINSTANCEdie ID an, die Ihrer neuen virtuellen Serverinstanz im vorherigen Schritt zugewiesen wurde.ibmcloud is instance INSTANCEDer Status wird nun als „läuft“ angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.
-
Fordern Sie mit dem folgenden Befehl eine variable IP-Adresse an, die Ihrer Instanz zugeordnet werden soll. Geben Sie für
FLOATING_IP_NAMEeinen Namen für Ihre Floating IP und fürTARGET_INTERFACEdie ID der Netzwerkschnittstelle an, die Sie im vorherigen Schritt ermittelt haben.ibmcloud is floating-ip-reserve \ FLOATING_IP_NAME \ --nic TARGET_INTERFACEZeichnen Sie die schwebende IP
Addresszur späteren Verwendung auf.Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is floating-ip-reserve “.
Sie benötigen weitere Hilfe? Dann können Sie stets den Befehl ibmcloud is instance-create --help ausführen, um Hilfe zur Instanzerstellung aufzurufen.
Bereitstellung aus einem bestehenden Volumen
Sobald Sie die erforderlichen Werte kennen, geben Sie sie zum Ausführen des Befehls instance-create an. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Führen Sie die folgenden Schritte aus, um eine virtuelle Serverinstanz von einem bootfähigen Volume zu erstellen, das einen Volume-Anhang enthält.
-
Erstellen Sie eine Instanz mit dem folgenden Befehl.
ibmcloud is instance-create \ INSTANCE_NAME \ VPC \ ZONE_NAME \ PROFILE_NAME \ SUBNET \ --boot-volume BOOT_VOLUME_JSON | @BOOT_VOLUME_JSON_FILE \ --keys KEYS \ --volume-attach VOLUME_ATTACH_JSON \Wenn Sie beispielsweise eine Instanz mit dem Namen „my-instance“ in us-south-1 und das bx2-2x8 Profil sowie ein vorhandenes Startvolume verwenden, sieht Ihr Befehl
instance-createin etwa wie im folgenden Beispiel aus.ibmcloud is instance-create\ my-instance\ r006-35b9cf35-616e-462e-a145-cf8db4062fcf\ us-south-1\ bx2-2x8\ 0717-198db988-3b9b-4cfa-9dec-0206420d37d0\ --boot-volume '{"name": "boot-vol-attachment-name", "volume": {"id": "r006-feec3e99-995e-4e8f-896b-48b42c7d05a7"}}'\ --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61\ --volume-attach @/Users/myname/myvolume-attachment_create.json\Ein Beispiel für eine JSON-Datei für die Datenträgerzuordnung finden Sie unter JSON-Datei für Datenträgerzuordnung erstellen. Sie können auch Benutzer-Tags für die Volumes in den Volume-Anhang aufnehmen.
Informationen zu den Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nach der Erstellung der Instanz nicht zurückgegeben. Sie können die Informationen mit dem Befehl
ibmcloud is instance INSTANCEanzeigen, wie im nächsten Schritt beschrieben.Der Status wird so lange als „ausstehend“ angezeigt, bis die Instanz erstellt wurde.
Eine vollständige Liste der Befehlsoptionen finden Sie unter ibmcloud is instance-create.
-
Führen Sie als Nächstes den folgenden Befehl
instancedetails aus, um zu überprüfen, ob Sie Ihre neue Instanz sehen und die Netzwerkschnittstellen anzeigen können, die für die neue Instanz erstellt wurden. Geben Sie unterINSTANCEdie ID an, die Ihrer neuen virtuellen Serverinstanz im vorherigen Schritt zugewiesen wurde.ibmcloud is instance INSTANCEDer Status wird nun als „läuft“ angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.
-
Fordern Sie mit dem folgenden Befehl eine variable IP-Adresse an, die Ihrer Instanz zugeordnet werden soll. Geben Sie für
FLOATING_IP_NAMEeinen Namen für Ihre Floating IP und fürTARGET_INTERFACEdie ID der Netzwerkschnittstelle an, die Sie im vorherigen Schritt ermittelt haben.ibmcloud is floating-ip-reserve \ FLOATING_IP_NAME \ --nic TARGET_INTERFACEZeichnen Sie die schwebende IP
Addresszur späteren Verwendung auf.Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is floating-ip-reserve “.
Sie benötigen weitere Hilfe? Dann können Sie stets den Befehl
ibmcloud is instance-create --helpausführen, um Hilfe zur Instanzerstellung aufzurufen.
Erstellen eines Boot-Volumes aus einem Snapshot und dessen Verwendung zur Bereitstellung einer neuen Instanz über die CLI
Sie können ein Boot-Volume aus einem bootfähigen Snapshot erstellen und dieses für Ihr Image verwenden. Wenn Sie den Befehl ibmcloud is instance-create ausführen, geben Sie die Untereigenschaft source_snapshot im JSON des Boot-Volumes und die ID, den Namen oder die CRN eines bootfähigen Snapshots an. Ein Beispiel finden Sie unter Erstellen eines Boot-Volumes aus einem Snapshot für eine neue Instanz über die CLI.
Erstellen einer Instanz mit mehreren Data-Volumes und dynamischer Bandbreitenzuweisung über die CLI
Ausgewählte Compute-Profile unterstützen die gepoolte Bandbreitenzuweisung für Datenvolumen. Für die meisten Berechnungsprofile ist die Eigenschaft --volume-bandwidth-qos-mode standardmäßig
auf weighted eingestellt. Bei der Verwendung von weighted wird die Bandbreite der Volumes anteilig auf die Datenvolumes verteilt. Durch Angabe des Wertes pooled aktivieren Sie die dynamische Bandbreitenzuweisung.
Das folgende Beispiel verwendet den Befehl ibmcloud is instance-create, um die virtuelle Serverinstanz zu erstellen, und gibt die Option --volume-bandwidth-qos-mode mit dem Wert pooled an.
ibmcloud is instance-create my-virtual-server my-vpc us-south-2 cx3d-8x20 my-subnet --image r006-534ef2ac-6158-45b3-9657-57629fa85305 --keys r006-68f8333a-1169-42da-ba01-75268bac8362 --volume-attach @/Users/myname/myvolume-attachment.json --volume-bandwidth-qos-mode pooled
Die Datei myvolume-attachments.json kann bis zu 12 Datenträger enthalten, die an den virtuellen Server angeschlossen werden sollen. Sehen Sie sich das folgende Beispiel an:
[
{"volume": {
"name": "my-data-volume-1",
"capacity": 3000,
"profile": {"name": "5iops-tier"},
"user_tags": []},
"delete_volume_on_instance_delete": false},
{"volume": {
"name": "my-data-volume-2",
"capacity": 3000,
"profile": {"name": "5iops-tier"},
"user_tags": []},
"delete_volume_on_instance_delete": false},
{"volume": {
"name": "my-data-volume-3",
"capacity": 3000,
"profile": {"name": "5iops-tier"},
"user_tags": []},
"delete_volume_on_instance_delete": false}
]
Erstellen einer Instanz mit vertraulichen Berechnungen
Verfügbarkeit auswählen
Vertrauliches Rechnen mit Intel SGX für VPC und vertrauliches Rechnen mit Intel TDX für VPC sind in den Regionen Dallas (us-south), Washington DC (us-east) und Frankfurt (eu-de) verfügbar.
Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.
Sobald Sie die erforderlichen Werte kennen, geben Sie sie zum Ausführen des Befehls ibmcloud is instance-create an. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Für confidential-compute-mode müssen Sie entweder sgx oder tdx für die Option angeben.
Gehen Sie wie folgt vor, um eine einfache virtuelle Serverinstanz zu erstellen, die vertrauliche Datenverarbeitung ermöglicht.
Erstellen Sie eine Instanz mit dem folgenden Befehl.
ibmcloud is instance-create \
INSTANCE_NAME \
VPC \
ZONE_NAME \
PROFILE_NAME \
SUBNET \
--image IMAGE \
--confidential-compute-mode sgx \
--keys KEYS \
Der folgende Befehl instance-create verwendet zum Beispiel die Beispielwerte, die im Abschnitt " Informationen sammeln"
zu finden sind.
ibmcloud is instance-create \
my-instance \
r006-35b9cf35-616e-462e-a145-cf8db4062fcf \
us-south-2 \
bx2-2x8 \
0717-198db988-3b9b-4cfa-9dec-0206420d37d0 \
--image r006-f83ce520-00b5-40c5-9938-a5c82a273f91 \
--confidential-compute-mode sgx \
--keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61 \
Dabei werden die folgenden Argumente und Optionswerte verwendet
* INSTANCE_NAME: `my-instance`
* VPC: `r006-35b9cf35-616e-462e-a145-cf8db4062fcf`
* ZONE_NAME: `us-south-2`
* PROFILE_NAME: `bx2-2x8`
* SUBNET: `0717-198db988-3b9b-4cfa-9dec-0206420d37d0`
* IMAGE: Debian 11 image `r006-f83ce520-00b5-40c5-9938-a5c82a273f91`
* KEYS: `r006-89ec781c-9630-4f76-b9c4-a7d204828d61`
Erstellen einer Instanz mit sicherem Boot
Verfügbarkeit auswählen
Vertrauliches Rechnen mit Intel SGX für VPC ist nur in den Regionen Dallas (us-south) und Frankfurt (eu-de) verfügbar. Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn
Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.
Sobald Sie die erforderlichen Werte kennen, geben Sie sie zum Ausführen des Befehls ibmcloud is instance-create an. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Für enable-secure-boot müssen Sie entweder true oder false angeben. Der Standardwert ist false.
Gehen Sie wie folgt vor, um eine einfache virtuelle Serverinstanz zu erstellen, die sicheres Booten ermöglicht.
Erstellen Sie eine Instanz mit dem folgenden Befehl.
ibmcloud is instance-create \
INSTANCE_NAME \
VPC \
ZONE_NAME \
PROFILE_NAME \
SUBNET \
--image IMAGE \
--enable-secure-boot true \
--keys KEYS \
Der folgende Befehl instance-create verwendet zum Beispiel die Beispielwerte, die im Abschnitt " Informationen sammeln"
zu finden sind.
ibmcloud is instance-create \
my-instance \
r006-35b9cf35-616e-462e-a145-cf8db4062fcf \
us-south-2 \
bx2-2x8 \
0717-198db988-3b9b-4cfa-9dec-0206420d37d0 \
--image r006-f83ce520-00b5-40c5-9938-a5c82a273f91 \
--enable-secure-boot true \
--keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61 \
Dabei werden die folgenden Argumente und Optionswerte verwendet
* INSTANCE_NAME: `my-instance`
* VPC: `r006-35b9cf35-616e-462e-a145-cf8db4062fcf`
* ZONE_NAME: `us-south-2`
* PROFILE_NAME: `bx2-2x8`
* SUBNET: `0717-198db988-3b9b-4cfa-9dec-0206420d37d0`
* IMAGE: Debian 11 image `r006-f83ce520-00b5-40c5-9938-a5c82a273f91`
* KEYS: `r006-89ec781c-9630-4f76-b9c4-a7d204828d61`
Nächste Schritte nach der Erstellung einer Instanz über die CLI
Ihr Administrator erhält eine Reihe von E-Mails: Bestätigung der Bestellung der Virtual Server-Instanz, Bestellgenehmigung und -verarbeitung und eine Nachricht, in der er darüber informiert wird, dass die Instanz erstellt wird.
Wenn Sie ein GPU-Profil auswählen, lesen Sie die Informationen im Abschnitt GPUs verwalten.
Nachdem die Instanz erstellt wurde, ordnen Sie ihr eine variable IP-Adresse zu. Anschließend können Sie eine Verbindung zu Ihrer Instanz herstellen. Weitere Informationen finden Sie unter Verbindung zu Linux-Instanz herstellen oder Verbindung zu Windows-Instanz herstellen.
Erstellen einer virtuellen Serverinstanz über die API
Sie können Instanzen mit der API erstellen.
Vorbereitende Schritte
Stellen Sie sicher, dass Sie über die erforderlichen Zugriffsrechte verfügen. Um diese Methoden aufzurufen, müssen Ihnen eine oder mehrere IAM-Zugriffsrollen zugewiesen sein, die je nach den aufgeführten Bedingungen die folgenden Aktionen umfassen. Sie können Ihren Zugang überprüfen, indem Sie die Seite Benutzer im Cloud Identity and Access Management Dashboard aufrufen.
Informationen sammeln, um eine Instanz mit der API zu erstellen
Bevor Sie eine Instanz erstellen können, müssen Sie die Details der Instanz kennen, z. B. das Instanzprofil oder das Bild, das Sie verwenden möchten. Sammeln Sie Informationen, indem Sie die folgenden API-Aufrufe tätigen:
| Instanzdetails | Auflistungsoptionen | Dokumentation der API-Spezifikationen |
|---|---|---|
| Image | GET /images |
Alle Images auflisten |
| Profil | GET /instance/profiles
|
Alle Instanzprofile auflisten
Alle Instanzprofile auflisten, die mit einem bestimmten Image kompatibel sind |
| Schlüssel | GET /keys |
Alle Schlüssel auflisten |
| VPC | GET /vpcs |
Alle VPCs auflisten |
| Teilnetz | GET /subnets |
Alle Teilnetze auflisten |
| Zone | GET /regions/<region>/zones |
Alle Zonen in einer Region auflisten |
| Platzierungsgruppen | GET /placement_groups |
Alle Platzierungsgruppen auflisten |
Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden
Sie unter Benutzerdefinierter Image-Lebenszyklus.
Vergewissern Sie sich, dass das von Ihnen verwendete Profil in der Zone verfügbar ist, in der Sie die Instanz erstellen möchten.
Wenn Sie einen Snapshot von einem anderen Konto verwenden möchten, vergewissern Sie sich zunächst, dass die richtigen IAM-Berechtigungen vorhanden sind. Wenden Sie sich dann an den Eigentümer des Schnappschusses, um die CRN des Schnappschusses zu erfahren.
Einige Profile sind möglicherweise aus einem der folgenden Gründe nicht verfügbar:
- Die Anzahl der Netzwerkschnittstellen des virtuellen Servers überschreitet die Profilgrenzen. Sie können Netzwerkschnittstellen entfernen, um aus mehr Profilen auszuwählen. Weitere Informationen finden Sie unter „ Größe eines virtuellen Servers anpassen “.
- Das ausgewählte Bild enthält einen Ausdruck, dessen Verwendung nicht mit dem Profil kompatibel ist. Wählen Sie in diesen Fällen ein Bild mit einem Ausdruck für die zulässige Verwendung, der mit dem gewünschten Profil kompatibel ist. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.
Erstellen einer Instanz über die API
Nachdem Sie die benötigten Informationen abgerufen haben, können Sie mit der POST /instances methode ausführen, um eine Instanz zu erstellen.
Bereitstellung einer Instanz aus einem Standard- oder benutzerdefinierten Image mit der API
Sie können eine Instanz mit einem Standard- oder benutzerdefinierten Bild versehen, indem Sie die Untereigenschaft id des Bildes als Wert der Eigenschaft image angeben.
curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
-H "Authorization:$iam_token" \
-d '{
"name": "my-instance",
"zone": {
"name": "us-south-3"
},
"vpc": {
"id": "'$vpc'"
},
"primary_network_interface": {
"subnet": {
"id": "'$subnet'"
}
},
"keys":[{"id": "'$key'"}],
"profile": {
"name": "'$profile_name'"
},
"image": {
"id": "'$image_id'"
}
}'
Bereitstellung einer Instanz aus einem privaten Katalog-Image mit der API
Sie können eine Instanz mit einem privaten Katalogbild versehen, indem Sie die offering_crn oder die version_crn Untereigenschaft des Bildes als Wert der catalog_offering Eigenschaft angeben.
-
Erstellen Sie eine Instanz unter Verwendung eines privaten Katalogbildes aus der neuesten Version eines Katalogproduktangebots.
curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \ -H "Authorization:$iam_token" \ -d '{ "name": "my-instance", "zone": { "name": "us-south-3" }, "vpc": { "id": "'$vpc'" }, "primary_network_interface": { "subnet": { "id": "'$subnet'" } }, "keys":[{"id": "'$key'"}], "profile": { "name": "'$profile_name'" }, "catalog_offering": { "offering": { "crn": "'$offering_crn'" } }' -
Erstellen Sie eine Instanz, indem Sie ein privates Katalogabbild einer bestimmten Version eines Katalogprodukts verwenden.
curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \ -H "Authorization:$iam_token" \ -d '{ "name": "my-instance", "zone": { "name": "us-south-3" }, "vpc": { "id": "'$vpc'" }, "primary_network_interface": { "subnet": { "id": "'$subnet'" } }, "keys":[{"id": "'$key'"}], "profile": { "name": "'$profile_name'" }, "catalog_offering": { "version": { "crn": "'$version_crn'" } }'
Bereitstellung aus einem bestehenden Volumen
Die Wiederverwendung eines vorhandenen bootfähigen Volumes ist schneller als die Erstellung eines neuen Volumes aus einem Snapshot oder einem Image.
Sie können eine Instanz mit einem vorhandenen Volume bereitstellen, indem Sie die Untereigenschaft id oder crn des vorhandenen Volumes als Wert der Eigenschaft boot_volume_attachment angeben.
Das vorhandene bootfähige Volume muss ein unverbundenes bootfähiges Volume sein, das dieselbe Architektur wie das Instanzprofil aufweist. Verwenden Sie den Filter "Listen-Volumes" und verweisen Sie auf die Eigenschaften attachment_state und operating_system, um die Berechtigung eines Volumes anzuzeigen.
Zum Beispiel, um unverbundene Volumes in us-south-1 mit einem x86 Betriebssystem zu sehen.
curl -X GET "$vpc_api_endpoint/v1/volumes?version=2023-02-08&generation=2?attachment_state=unattached&zone.name=us-south-1&operating_system.architecture=amd64"
-H "Authorization: Bearer $iam_token"
Standardmäßig wird ein Boot-Volume, das im Rahmen der Bereitstellung einer virtuellen Serverinstanz erstellt wurde, gelöscht, wenn die Instanz gelöscht wird. Sie können dieses Verhalten ändern, indem Sie die Eigenschaft delete_volume_on_instance_delete auf false setzen, wenn Sie die Instanz erstellen oder die Boot-Volume-Anlage aktualisieren.
Verwenden Sie die POST /instances methode, um eine Instanz mit den von Ihnen gesammelten Informationen zu erstellen. Der folgende Aufruf ist ein Beispiel für die Bereitstellung
einer Instanz unter Verwendung eines vorhandenen Boot-Volumes.
curl -X POST "$vpc_api_endpoint/v1/instances?version=2023-02-08&generation=2"
-H "Authorization: Bearer $iam_token"
-d '{
"boot_volume_attachment": {
"volume": {
"id": "r006-feec3e99-995e-4e8f-896b-48b42c7d05a7"
}
},
"keys": [
{
"id": "363f6d70-0000-0001-0000-00000013b96c"
}
],
"name": "my-instance",
"placement_target": {
"id": "0787-8c2a09be-ee18-4af2-8ef4-6a6060732221"
},
"primary_network_interface": {
"name": "my-network-interface",
"subnet": {
"id": "bea6a632-5e13-42a4-b4b8-31dc877abfe4"
}
},
"profile": {
"name": "bx2-2x8"
},
"volume_attachments": [
{
"volume": {
"capacity": 1000,
"encryption_key": {
"crn": "crn:[...]"
},
"name": "my-data-volume",
"profile": {
"name": "5iops-tier"
}
}
}
],
"vpc": {
"id": "f0aae929-7047-46d1-92e1-9102b07a7f6f"
},
"zone": {
"name": "us-south-1"
}
}'
Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.
Weitere Informationen finden Sie unter Instanz erstellen.
Wiederherstellen eines Boot-Volumes aus einem Snapshot und dessen Verwendung zur Bereitstellung einer neuen Instanz
Sie können ein Boot-Volume von einem bootfähigen Snapshot wiederherstellen und dieses Boot-Volume dann bei der Bereitstellung einer Instanz verwenden. Der bootfähige Snapshot muss dasselbe Betriebssystem und dieselbe Architektur haben wie das Instanzprofil.
Geben Sie in der Anfrage POST /instances die Eigenschaft boot_volume_attachment und die ID des bootfähigen Snapshots in der Untereigenschaft source_snapshot an. Alternativ dazu können Sie auch den Namen
oder die CRN des Snapshots verwenden. Beispiel:
curl -X POST \
"$vpc_api_endpoint/v1/instances?version=2023-03-07&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
"boot_volume_attachment": {
"delete_volume_on_instance_delete": true,
"volume": {
"profile": {
"name": "general-purpose"
},
"source_snapshot": {
"id": "eb373975-4171-4d91-81d2-c49efb033753"
}
}
},
.
.
.
}'
Weitere Informationen zum Wiederherstellen eines Datenträgers mit der API finden Sie unter Wiederherstellen eines Datenträgers aus einem Snapshot mit der API.
Erstellen einer Instanz mit mehreren Datenträgern und dynamischer Bandbreitenzuweisung mit der API
Ausgewählte Compute-Profile unterstützen die gepoolte Bandbreitenzuweisung für Datenvolumen. Sie können eine virtuelle Serverinstanz mit mehreren Datenvolumes programmatisch bereitstellen, indem
Sie die Methode instances aufrufen, wie in der folgenden Beispielanforderung gezeigt. Das Beispiel erstellt einen virtuellen Server in us-south-2 zone mit einem 250-GB-Boot-Volume und drei 3-TB-Datenvolumes. Die storage_qos_mode ist auf pooled eingestellt, um eine dynamische Bandbreitenzuweisung zu ermöglichen.
curl -X POST "$vpc_api_endpoint/v1/instances?version=2024-07-12&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
"zone": {"name": "us-south-2"},
"resource_group": {"id": "db8e8d865a83e0aae03f25a492c5b39e"},
"name": "my-gen3-instance",
"vpc": {"id": "r006-6e8fb140-5668-45b8-b98a-d5cb0e0bf39b"},
"user_data": "",
"profile": {"name": "cx3d-8x20"},
"keys": [{"id": "r006-68f8333a-1169-42da-ba01-75268bac8362"}],
"volume_attachments": [
{"volume": {
"name": "my-data-volume-a",
"capacity": 3000,
"profile": {"name": "5iops-tier"},
"user_tags": []},
"delete_volume_on_instance_delete": false},
{"volume": {
"name": "my-data-volume-b",
"capacity": 3000,
"profile": {"name": "5iops-tier"},
"user_tags": []},
"delete_volume_on_instance_delete": false
},
{"volume": {
"name": "my-data-volume-c",
"capacity": 3000,
"profile": {"name": "5iops-tier"},
"user_tags": []},
"delete_volume_on_instance_delete": false
}],
"boot_volume_attachment": {
"volume": {
"name": "my-gen3-instance-boot-1720810915000",
"capacity": 250,
"profile": {"name": "general-purpose"},
"user_tags": []},
"delete_volume_on_instance_delete": true
},
"metadata_service": {"enabled": false},
"primary_network_attachment": {
"name": "eth0",
"virtual_network_interface": {
"allow_ip_spoofing": false,
"auto_delete": true,
"enable_infrastructure_nat": true,
"primary_ip": {"auto_delete": true},
"subnet": {"id": "0726-298acd6c-e71e-4204-a04f-fe4a4dd89805"},
"security_groups": [{"id": "r006-ccdd1f58-f0f2-4ea0-8774-a24bbe61b5d9"}],
"protocol_state_filtering_mode": "auto"}
},
"network_attachments": [],
"image": {"id": "r006-534ef2ac-6158-45b3-9657-57629fa85305"},
"enable_secure_boot": false
"storage_qos_mode": pooled
}'
Erstellen einer Instanz mit vertraulicher Datenverarbeitung
Verfügbarkeit auswählen
Vertrauliches Rechnen mit Intel SGX für VPC und vertrauliches Rechnen mit Intel TDX für VPC sind in den Regionen Dallas (us-south), Washington DC (us-east) und Frankfurt (eu-de) verfügbar.
Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.
Um eine Instanz mit vertraulicher Berechnung bereitzustellen, fügen Sie die Eigenschaft confidential_compute_mode hinzu und setzen sie entweder auf sgx oder tdx.
curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
-H "Authorization:$iam_token" \
-d '{
"name": "my-instance",
"zone": {
"name": "us-south-3"
},
"vpc": {
"id": "'$vpc'"
},
"primary_network_interface": {
"subnet": {
"id": "'$subnet'"
}
},
"keys":[{"id": "'$key'"}],
"profile": {
"name": "'$profile_name'"
},
"image": {
"id": "'$image_id'"
},
"confidential_compute_mode": "sgx"
}'
Erstellen einer Instanz mit Secure Boot
Um eine Instanz mit Secure Boot bereitzustellen, fügen Sie die Eigenschaft enable_secure_boot hinzu und setzen Sie sie auf true.
curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
-H "Authorization:$iam_token" \
-d '{
"name": "my-instance",
"zone": {
"name": "us-south-3"
},
"vpc": {
"id": "'$vpc'"
},
"primary_network_interface": {
"subnet": {
"id": "'$subnet'"
}
},
"keys":[{"id": "'$key'"}],
"profile": {
"name": "'$profile_name'"
},
"image": {
"id": "'$image_id'"
},
"enable_secure_boot": "true"
}'
Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.
Erstellen virtueller Serverinstanzen mit Terraform
Sie können Instanzen mithilfe von Terraform erstellen. Wenn Sie Benutzer-Tags oder Zugriffsverwaltungs-Tags zur Verwaltung Ihrer Ressourcen verwenden möchten, lesen Sie den Abschnitt Arbeiten mit Tags.
Vorbereitende Schritte
Stellen Sie sicher, dass Sie Terraform für VPC einrichten.
Privaten Katalog erstellen
Dieser Schritt ist optional. Wenn Sie Bilder aus einem privaten Katalog freigeben möchten, muss der private Katalog zuerst erstellt werden. Wenn Sie ein Katalog-Image auswählen, das zu einem anderen Konto gehört, lesen Sie den Abschnitt Verwenden von kontoübergreifenden Image-Referenzen in einem privaten Katalog in Terraform für weitere Überlegungen und Einschränkungen.
Informationen sammeln, um mithilfe von Terraform eine Instanz zu erstellen
Sind Sie bereit zum Erstellen einer Instanz? Bevor Sie den Befehl „ ibm_is_instance “ ausführen können, müssen Sie die Details zur Instanz kennen, beispielsweise welches Profil oder Image Sie verwenden möchten.
Erfassen Sie die folgenden Informationen mit dem Befehl DataSource.
- Sammeln Sie Details zum Instanzprofil. Führen Sie den folgenden Befehl für das von Ihnen ausgewählte Profil aus. Siehe x86 Instanzprofile für eine Liste der verfügbaren Profile. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance_profiles. Verwenden Sie ein Instanzprofil, indem Sie auf die Datenquelle Instanzprofil verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance_profile.
- Sammeln von Instanzprofildetails für ein bestimmtes Profil
data "ibm_is_instance_profile" "example_profile" {
name = "bx2-2x8"
}
- Listen Sie die verfügbaren Images zur Erstellung Ihrer Instanz auf. Sie können ein Archivbild, ein benutzerdefiniertes Bild aus Ihrem Konto oder ein Bild aus einem privaten Katalog verwenden, das für Ihr Konto freigegeben wurde. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_image. Wenn Sie ein Image verwenden möchten, das aus einem privaten Katalog freigegeben wurde, lesen Sie die Terraform-Dokumentation zu ibm_cm_version oder ibm_cm_offering_instance.
Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden
Sie unter Benutzerdefinierter Image-Lebenszyklus.
Vergewissern Sie sich, dass das von Ihnen verwendete Profil in der Zone verfügbar ist, in der Sie die Instanz erstellen möchten.
Allowed-use expressions: The image that you select determines the profiles that are available to create the virtual server instance. During the creation of a virtual server instance with images that use an allowed-use expression, the information that is provided in the allowed-use properties is then evaluated against a potential virtual server instance to determine whether that image can be used to create the virtual server instance. Stock images use defined allowed-use expressions. You must define any allowed-use expressions for custom images. For more information, see [Adding allowed-use expressions to custom images](/docs/vpc?topic=vpc-custom-image-allowed-use-expressions&interface=ui).
{: note}
-
Wählen Sie ein Standardbild oder ein benutzerdefiniertes Bild aus Ihrem Konto für Ihre Instanz.
data "ibm_is_image" "example_image" { name = "ibm-centos-7-6-minimal-amd64-2" } -
Wählen Sie ein Bild aus, das aus einem privaten Katalog für die Instanz freigegeben ist. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_images. Sie können ein Bild aus der Liste auswählen, um die Instanz zu erstellen, wie im Abschnitt Gehen Sie zum Abschnitt Erstellen einer Instanz mithilfe von Terraform.
Wenn Sie ein Katalogbild auswählen, das zu einem anderen Konto gehört, müssen Sie weitere Überlegungen anstellen und Einschränkungen beachten. Siehe Verwendung von kontoübergreifenden Bildreferenzen in einem privaten Katalog in Terraform.
- To list all available private catalog image offerings, run the following command.
```terraform {: codeblock}
data "ibm_is_images" "example_images" {
catalog_managed = true
}
```
-
Auflistung von Profilen und kompatiblen Bildern mit Hilfe von Ausdrücken für die zulässige Verwendung
-
Instanzprofile auflisten, die mit einem Image kompatibel sind
data "ibm_is_image_instance_profiles" "testacc_image_instance_profiles" { identifier = "r134-0950e619-325e-446e-b895-e0bdd21dd1ea" } -
Instanzprofile auflisten, die mit einem Volume kompatibel sind
data "ibm_is_volume_instance_profiles" "testacc_volume_instance_profiles" { identifier = "r134-0950e619-325e-446e-b895-e0bdd21dd1ea" } -
Instanzprofile auflisten, die mit einem Snapshot kompatibel sind
data "ibm_is_snapshot_instance_profiles" "testacc_snapshot_instance_profiles" { identifier = "r134-0950e619-325e-446e-b895-e0bdd21dd1ea" }
-
- Erstellen Sie eine VPC-Ressource oder verwenden Sie eine vorhandene VPC, indem Sie auf die VPC-Datenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_vpc.
resource "ibm_is_vpc" "example_vpc" {
name = "example-vpc"
}
- Erstellen Sie eine Teilnetzressource oder verwenden Sie ein vorhandenes Teilnetz, indem Sie auf die Teilnetzdatenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_subnet.
resource "ibm_is_subnet" "example_subnet" {
name = "example-subnet"
vpc = ibm_is_vpc.example_vpc.id
zone = "us-south-1"
ipv4_cidr_block = "10.240.0.0/24"
}
- Erstellen Sie eine ssh-Schlüssel-Ressource oder verwenden Sie einen vorhandenen ssh-Schlüssel, indem Sie auf die ssh-Schlüssel-Datenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_ssh_keys.
resource "ibm_is_ssh_key" "example_sshkey" {
name = "example-sshkey"
type = "rsa"
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCKVmnMOlHKcZK8tpt3MP1lqOLAcqcJzhsvJcjscgVERRN7/9484SOBJ3HSKxxNG5JN8owAjy5f9yYwcUg+JaUVuytn5Pv3aeYROHGGg+5G346xaq3DAwX6Y5ykr2fvjObgncQBnuU5KHWCECO/4h8uWuwh/kfniXPVjFToc+gnkqA+3RKpAecZhFXwfalQ9mMuYGFxn+fwn8cYEApsJbsEmb0iJwPiZ5hjFC8wREuiTlhPHDgkBLOiycd20op2nXzDbHfCHInquEe/gYxEitALONxm0swBOwJZwlTDOB7C6y2dzlrtxr1L59m7pCkWI4EtTRLvleehBoj3u7jB4usR"
}
SSH-Schlüssel können entweder RSA oder Ed25519 sein. Sie können neue RSA-Schlüsselpaare mit Hilfe der Benutzeroberfläche erzeugen. Bereits vorhandene RSA- und ED25519 SSH-Schlüssel können hochgeladen werden. Ed25519 kann nur verwendet werden, wenn das Betriebssystem diesen Schlüsseltyp unterstützt. Ed25519 kann nicht mit Windows- oder VMware-Images verwendet werden.
- Erstellen Sie eine subnet_reserved_ip-Ressource oder verwenden Sie eine vorhandene subnet_reserved_ip, indem Sie auf die Datenquelle subnet_reserved_ip verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_subnet_reserved_ip.
resource "ibm_is_subnet_reserved_ip" "example_reserved_ip" {
subnet = ibm_is_subnet.example_subnet.id
name = "example-reserved-ip1"
address = "${replace(ibm_is_subnet.example_subnet.ipv4_cidr_block, "0/24", "13")}"
}
Erstellen einer Instanz mit Terraform
Um Terraform zu verwenden, laden Sie die Terraform-CLI herunter und konfigurieren Sie das IBM Cloud Provider-Plugin. Weitere Informationen finden Sie unter Erste Schritte mit Terraform.
Erstellen Sie die Instanz mit Hilfe eines der folgenden Beispiele. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance.
Ausdrücke für die zulässige Verwendung: Das von Ihnen ausgewählte Bild bestimmt die Profile, die für die Erstellung der virtuellen Serverinstanz verfügbar sind. Bei der Erstellung einer virtuellen Serverinstanz mit Bildern, die einen Ausdruck für die erlaubte Verwendung verwenden, werden die in den Eigenschaften für die erlaubte Verwendung enthaltenen Informationen dann anhand einer potenziellen virtuellen Serverinstanz ausgewertet, um festzustellen, ob dieses Bild zur Erstellung der virtuellen Serverinstanz verwendet werden kann. Bei Archivbildern werden bestimmte Ausdrücke für die zulässige Verwendung verwendet. Sie müssen alle Ausdrücke für die erlaubte Verwendung von benutzerdefinierten Bildern definieren. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.
Führen Sie einen der folgenden Terraform-Befehle aus, je nachdem, welches Image Sie verwenden möchten.
-
Erstellen Sie eine Instanz, indem Sie ein Standardbild oder ein benutzerdefiniertes Bild aus Ihrem Konto für Ihre Instanz verwenden.
resource "ibm_is_instance" "example_instance" { name = "example-instance-reserved-ip" image = data.ibm_is_image.example_image.id profile = data.ibm_is_instance_profile.example_profile.name primary_network_interface { name = "eth0" subnet = ibm_is_subnet.example_subnet.id primary_ip { reserved_ip = ibm_is_subnet_reserved_ip.example_reserved_ip.reserved_ip } } network_interfaces { name = "eth1" subnet = ibm_is_subnet.example_subnet.id primary_ip { name = "example-reserved-ip1" auto_delete = true address = "${replace(ibm_is_subnet.example_subnet.ipv4_cidr_block, "0/24", "14")}" } } vpc = ibm_is_vpc.example_vpc.id zone = "us-south-1" keys = [ibm_is_ssh_key.example_sshkey.id] } -
Erstellen Sie eine Instanz, die ein privates, vom Katalog verwaltetes Image verwendet. Wenn Sie das Volume-Profil der zweiten Generation für das Boot-Volume festlegen, können Sie benutzerdefinierte Kapazitäts-, IOPS- und Bandbreitengrenzen angeben.
resource "ibm_is_instance" "example_instance" { name = "example-instance-reserved-ip" image = data.ibm_is_image.example_image.id profile = data.ibm_is_instance_profile.example_profile.name primary_network_interface { name = "eth0" subnet = ibm_is_subnet.example_subnet.id primary_ip { reserved_ip = ibm_is_subnet_reserved_ip.example_reserved_ip.reserved_ip } } network_interfaces { name = "eth1" subnet = ibm_is_subnet.example_subnet.id primary_ip { name = "example-reserved-ip1" auto_delete = true address = "${replace(ibm_is_subnet.example_subnet.ipv4_cidr_block, "0/24", "14")}" } } vpc = ibm_is_vpc.example_vpc.id zone = "us-south-1" keys = [ibm_is_ssh_key.example_sshkey.id] boot_volume { name = "example-boot-volume" profile = "sdp" size = 250 iops = 3000 bandwidth = 1000 encryption_key = "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179" } }- Erstellen Sie eine Instanz, indem Sie einen Snapshot mit einem Ausdruck für erlaubte Nutzung von Ihrem Konto für Ihre Instanz verwenden.
resource "ibm_is_instance" "testacc_instance" { name = "example-instance" profile = "cx2-2x4" primary_network_interface { subnet = ibm_is_subnet.testacc_subnet.id } vpc = ibm_is_vpc.testacc_vpc.id zone = "us-south-1" keys = [ibm_is_ssh_key.testacc_sshkey.id] boot_volume { name = "example-boot-volume" snapshot = ibm_is_snapshot.testacc_snapshot.id allowed_use { api_version = "2025-06-05" bare_metal_server = "true" instance = "true" } } }