Virtual Server-Instanzen erstellen
Sie können eine oder mehrere virtuelle Serverinstanzen (VSIs) 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 ein VSI zu erstellen.
-
Klicken Sie in der Konsole IBM Cloud auf Navigationssymbol
> Infrastruktur
> Compute > Virtuelle Serverinstanzen.
-
Klicken Sie auf Erstellen und geben Sie die Informationen in 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 Ihr VSI erstellen möchten. |
| Name | Für Ihr VSI 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
- Deprecated 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.
Zulässige Formulierungen: Das von Ihnen ausgewählte Image bestimmt, welche Profile zum Erstellen der VSI verfügbar sind. Bei der Erstellung eines VSI mit Images, die einen Ausdruck zur zulässigen Nutzung enthalten, werden die in den Eigenschaften zur zulässigen Nutzung angegebenen Informationen anhand eines potenziellen VSI ausgewertet, um festzustellen, ob dieses Image zur Erstellung des VSI 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 verfügbaren Stockfotos finden Sie unter:-
- x86 Images für virtuelle Server
Deprecateds390x Images für virtuelle Server
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 Veraltung finden Sie in der Ankündigung zur Veraltung des Dienstes.
- x86 Images für virtuelle Server
- 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 für IBM Cloud®- Hyper Protect Virtual
Server-Instanzen für IBM Cloud® Virtual Private Cloud und z/OS-VSIs nicht unterstützt.
– Wenn Sie Windows-Betriebssysteme mit SQL Server verwenden möchten, 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.
Deprecated Wenn Sie ein IBM Cloud- Hyper Protect Virtual Servers für eine IBM Cloud® Virtual Private Cloud-Instanz 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 Kern | 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 Select availability | 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. |
| Vertrauliches Computing Select availability | 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.
Select availability Das Profil sdp ist nur für Konten auf der Whitelist verfügbar. Kunden, die nicht auf der Zulassungsliste stehen, können in der Konsole keine Volumes sdp anzeigen oder bereitstellen. Bestehende sdp Bände sind davon nicht betroffen. Weitere Informationen finden Sie unter Über Block Storage for VPC.
| 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 Kombinationen sind auf 100 Zeichen begrenzt. 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 für die meisten Profile 100 GB. Die Standardgröße des Startvolumes für eine virtuelle Serverinstanz unter z/OS beträgt 245 GB. Einige Linux-Standardimages können auf einem Startvolume mit einer
Kapazität von mindestens 10 GB installiert werden, während für einige Windows-Standardimages 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. Beispielsweise kann es sich um einen Namen handeln, der Ihre Rechen- oder Workload-Funktion beschreibt. Der Name des Bandes 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 “. Die vom Anbieter verwaltete Verschlüsselung ist standardmäßig aktiviert. Um Ihren eigenen Verschlüsselungsschlüssel zu verwenden, klicken Sie im Abschnitt Verschlüsselung auf den Schalter, um die vom Kunden verwaltete
Verschlüsselung zu aktivieren. Wenn Sie bereits über eine KMS-Instanz und einen Root-Schlüssel verfügen, wählt das System diese automatisch für Sie aus. Sie können auf das Symbol klicken, um Symbol Bearbeiten 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 “. Die vom Anbieter verwaltete Verschlüsselung ist standardmäßig aktiviert. Um Ihren eigenen Verschlüsselungsschlüssel zu verwenden, klicken Sie im Abschnitt Verschlüsselung auf den Schalter, um die vom Kunden verwaltete
Verschlüsselung zu aktivieren. Wenn Sie bereits über eine KMS-Instanz und einen Root-Schlüssel verfügen, wählt das System diese automatisch für Sie aus. Sie können auf das Symbol klicken, um Symbol Bearbeiten Sie können das Speicher-Volume-Profil 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 oder eine selbst erstellte VPC verwenden. 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 VSI mit einer einzigen primären Netzwerkschnittstelle erstellt. Sie können auf das Symbol 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. |
Die Hyper Protect Crypto Services sind veraltet. Kunden können bestehende Instanzen bis zum 20. März 2027 nutzen. Weitere Informationen finden Sie unter IBM Cloud Hyper Protect Crypto Services wird nicht mehr unterstützt. Um einen kontinuierlichen Schutz zu gewährleisten, sollten Sie erwägen, Ihre bestehenden Verschlüsselungsschlüssel auf eine dedizierte Key Protect-Instanz zu migrieren. Weitere Informationen finden Sie im Migrationsleitfaden.
- 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-VSIs 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 für IBM Cloud®- Hyper Protect Virtual Server-Instanzen für IBM Cloud® Virtual Private Cloud und z/OS-VSIs nicht unterstützt. |
| 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 VSI in einer Single-Tenant-Umgebung zu erstellen, klicken Sie auf den Schalter, 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 über eine aktive Reservierung verfügen, klicken Sie auf den Schalter, um das VSI 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 den Schalter, um die Aktivitätsverfolgung für das VSI zu aktivieren. Zur optimalen Fehlerbehebung und zur Reduzierung 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 den Schalter, um die Protokollierung für das VSI zu aktivieren. Die Protokollierung ist hilfreich bei der Fehlerbehebung und zur Reduzierung 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 den Schalter, um die Überwachung für das VSI zu aktivieren. Die Überwachung ist hilfreich für eine optimale Fehlerbehebung und die Reduzierung von Ausfallzeiten. 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 Virtuelle Serverinstanz erstellen, wenn Sie bereit sind, die Instanz bereitzustellen.
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 wird.
Erstellen einer virtuellen Serverinstanz über die Befehlszeilenschnittstelle (CLI)
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.
Deprecated Die IBM Cloud-CLI wird auf LinuxONE ( s390x-Prozessorarchitektur) nicht unterstützt. Sie können die CLI jedoch auf einer anderen unterstützten Plattform installieren und sie mit LinuxONE-VSIs ( 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 CLI 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, z. B. 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 VSIs 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 der Zielregion zugeordnet 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 mit dem Befehl ibmcloud is vpc-create eine erstellen. Weitere Informationen zum Erstellen einer VPC finden Sie unter ibmcloud is vpc-create.
5. Listen Sie die Subnetze auf, die mit IBM Cloud VPC verknüpft sind
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 mit dem Befehl ibmcloud is subnet-create eines erstellen. 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 eines VSI mit Bildern, die eine Nutzungserlaubnis enthalten, werden die in den Eigenschaften zur Nutzungserlaubnis angegebenen Informationen anschließend anhand eines potenziellen VSI geprüft. Anhand dieser Informationen wird ermittelt, ob ein Image zur Erstellung der VSI 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 Images 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
- DeprecatedInstanzprofile für s390x
Profile mit Secure Execution-Unterstützung sind nun verfügbar und lassen sich daran erkennen, dass das vierte Zeichen des Profilnamens ein e ist, wie beispielsweise bei 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
Wenn 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 CLI
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, führen Sie den Befehl ibmcloud is instance-create damit aus. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Führen Sie die folgenden Schritte aus, um über die Befehlszeilenschnittstelle (CLI) ein einfaches VSI aus einem Standard-Image zu erstellen. Standardmäßig wird ein Boot-Volume an die Instanz angehängt, wenn die Instanz erstellt wird. Bei den meisten VSIs beträgt die Standardgröße des Startvolumens 100 GB. Die Standardgröße des Startvolumens für eine z/OS-VSI 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 Antwort 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 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 anschließend den folgenden Befehl
details aus, um zu überprüfen, ob Ihre neue Instanz angezeigt wird und Sie die für die neue Instanz erstellten Netzwerkschnittstellen einsehen können.VSI-ID ist `0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0` die VSI-ID, die bei der Erstellung 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 eine Floating-IP-Adresse für Ihre Instanz an, indem Sie den folgenden Befehl ausführen. Ersetzen Sie durch
FLOATING_IP_NAMEden Namen der Floating-IP und ersetzen SieTARGET_INTERFACEdurch die ID der Netzwerk-Schnittstelle der Instanz, die Sie im vorherigen Schritt ermittelt haben. Wenn Ihre Instanz eine virtuelle Netzwerkschnittstelle (VNI) verwendet, nutzen Sie die Option--vnianstelle von--nicund geben Sie den Namen oder die ID der VNI an, wie im zweiten Beispiel gezeigt.ibmcloud is floating-ip-reserve \ FLOATING_IP_NAME \ --nic TARGET_INTERFACEVNI:
ibmcloud is floating-ip-reserve \ FLOATING_IP_NAME \ --vni VNI_NAME_OR_ID
Der für die Floating-IP angegebene Name lautet my-floatingip. 0717-4db768bb-65c3-4045-8712-523e62eeabd2 ist die ID der Netzwerkschnittstelle für die VSI, die im vorherigen Schritt angezeigt wurde.
ibmcloud is floating-ip-reserve \
my-floatingip \
--nic 0717-4db768bb-65c3-4045-8712-523e62eeabd2
Fü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 Default
Record the floating IP `Address` to use later.
For a full list of command options, see [ibmcloud is floating-ip-reserve](/docs/vpc?topic=vpc-vpc-reference#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, führen Sie den Befehl ibmcloud is instance-create damit aus. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.
Führen Sie die folgenden Schritte aus, um über die CLI ein VSI aus einem privaten Katalogangebot oder einer Katalogangebotsversion 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 erstellen und das Profil bx2-2x8 sowie das Katalogangebot verwenden, sieht Ihr instance-create Befehl 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 INSTANCE anzeigen,
wie im folgenden Schritt beschrieben.
Der Status des VSI 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 hierfür die ID anINSTANCE, die Ihrem neuen VSI im vorherigen Schritt zugewiesen wurde.
ibmcloud is instance INSTANCE
Der Status wird nun als läuft angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.
- Fordern Sie eine Floating-IP-Adresse für Ihre Instanz an, indem Sie den folgenden Befehl ausführen. Ersetzen Sie durch
FLOATING_IP_NAMEden Namen der Floating-IP und ersetzen SieTARGET_INTERFACEdurch die ID der Netzwerkschnittstelle, die Sie im vorherigen Schritt ermittelt haben. Wenn Ihre Instanz eine virtuelle Netzwerkschnittstelle (VNI) verwendet, nutzen Sie die Option--vnianstelle von--nicund geben Sie den Namen oder die ID der VNI an, wie im zweiten Beispiel gezeigt.
ibmcloud is floating-ip-reserve \
FLOATING_IP_NAME \
--nic TARGET_INTERFACE
VNI:
ibmcloud is floating-ip-reserve \
FLOATING_IP_NAME \
--vni VNI_NAME_OR_ID
Zeichnen Sie die schwebende IP `Address` zur späteren Verwendung auf.
Eine vollständige Liste der Befehlsoptionen finden Sie unter [ibmcloud is floating-ip-reserve](/docs/vpc?topic=vpc-vpc-reference#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 VSI aus einem bootfähigen Volume zu erstellen, einschließlich der Anbindung des Volumes.
- 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 erstellen und das Profil bx2-2x8 sowie ein vorhandenes Startvolume verwenden, sieht Ihr instance-create Befehl in 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 INSTANCE anzeigen,
wie im nächsten Schritt beschrieben.
Der Status wird 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 hierfür die ID anINSTANCE, die Ihrem neuen VSI im vorherigen Schritt zugewiesen wurde.
ibmcloud is instance INSTANCE
Der Status wird nun als läuft angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.
- Fordern Sie eine Floating-IP-Adresse für Ihre Instanz an, indem Sie den folgenden Befehl ausführen. Ersetzen Sie durch
FLOATING_IP_NAMEden Namen der Floating-IP und ersetzen SieTARGET_INTERFACEdurch die ID der Netzwerkschnittstelle, die Sie im vorherigen Schritt ermittelt haben. Wenn Ihre Instanz eine virtuelle Netzwerkschnittstelle (VNI) verwendet, nutzen Sie die Option--vnianstelle von--nicund geben Sie den Namen oder die ID der VNI an, wie im zweiten Beispiel gezeigt.
ibmcloud is floating-ip-reserve \
FLOATING_IP_NAME \
--nic TARGET_INTERFACE
VNI:
ibmcloud is floating-ip-reserve \
FLOATING_IP_NAME \
--vni VNI_NAME_OR_ID
Zeichnen Sie die schwebende IP Address zur 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.
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.
Im folgenden Beispiel wird der Befehl ibmcloud is instance-create zum Erstellen des VSI verwendet und die Option mit --volume-bandwidth-qos-mode dem Wert angegeben pooled.
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
Select availability
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.
Führen Sie die folgenden Schritte aus, um ein einfaches VSI zu erstellen, das vertrauliche Rechenvorgänge 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
Select availability
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.
Führen Sie die folgenden Schritte aus, um ein einfaches VSI zu erstellen, das den sicheren Systemstart 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
An Ihren Administrator wird eine Reihe von E-Mails gesendet: Bestätigung der VSI-Bestellung, Genehmigung und Bearbeitung der Bestellung sowie eine Benachrichtigung, dass die Instanz erstellt wurde.
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 mit der 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 mit der 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.
```bash {: pre}
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.
```bash {: pre}
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 VSI 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 VSI programmgesteuert mit mehreren Datenvolumes bereitstellen, indem Sie die Methode
instances aufrufen, wie in der folgenden Beispielanfrage 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
Select availability
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 zum Erstellen einer Instanz mithilfe von Terraform sammeln
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, z. B. 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 VSI. During the creation of a VSI with images that use an allowed-use expression, the information that is provided in the allowed-use properties is then evaluated against a potential VSI to determine whether that image can be used to create the VSI. 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
-
Auflisten von Instanzprofilen, 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.
Zulässige Formulierungen: Das von Ihnen ausgewählte Image bestimmt, welche Profile zum Erstellen der VSI verfügbar sind. Bei der Erstellung eines VSI mit Images, die einen Ausdruck zur zulässigen Nutzung enthalten, werden die in den Eigenschaften zur zulässigen Nutzung angegebenen Informationen anhand eines potenziellen VSI ausgewertet, um festzustellen, ob dieses Image zur Erstellung des VSI 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"
}
}
}