IBM Storage Ceph as a Service-Befehlszeilenschnittstelle (CLI)
Das IBM Storage Ceph as a Service Plug-in erweitert die IBM Cloud Befehlszeilenschnittstelle (CLI), um Ihnen die Möglichkeit zu geben, Befehle auszuführen, die verschiedene Operationen für den Dienst durchführen, einschließlich, aber nicht beschränkt auf die Verwaltung von Volumes, Hosts, Mappings, Objektanmeldeinformationen und Zertifikaten.
Voraussetzungen
Bevor Sie das IBM Storage Ceph as a Service CLI-Plug-in verwenden können, müssen Sie zunächst IBM Cloud CLI installieren, sich bei CLI anmelden und dann das software-defined-storage CLI-Plug-in installieren. Anweisungen zur Installation
der „ IBM Cloud “-CLI finden Sie unter „ Erste Schritte mit der „ IBM Cloud “-CLI “.
Das Plug-in ist kompatibel mit den Plattformen „ linux64 “, „Windows®“ und „ macOS® “, die auf 64-Bit-Prozessoren laufen.
Installieren Sie das Plug-in mit dem Befehl „ plugin install “:
ibmcloud plugin install software-defined-storage
Sobald das Plug-in installiert ist, können Sie die Installation überprüfen, indem Sie das „Software-Defined-Storage“-Plug-in ausführen, woraufhin die Hilfe angezeigt wird:
ibmcloud software-defined-storage --help
In der Ausgabe werden die USAGE-Anweisungen und die unterstützten Befehle aufgelistet.
Aktualisierung des Plug-ins
Aktualisieren Sie das Plug-in mit dem Befehl „ plugin update “.
ibmcloud plugin update software-defined-storage
Die neueste Plug-in-Version wird heruntergeladen und ersetzt Ihre aktuellen Plug-in-Dienstbefehle. Wenn keine neuen Updates verfügbar sind, wird die Meldung No updates are available angezeigt.
Sie werden über die Befehlszeile benachrichtigt, sobald Updates für die CLI und die Plug-ins von „ IBM Cloud “ verfügbar sind. Stellen Sie sicher, dass die Befehlszeilenschnittstelle auf dem neuesten Stand ist, damit Sie die aktuellen Befehle
nutzen können. Sie können die aktuelle Version aller installierten Plug-ins anzeigen, indem Sie den Befehl ibmcloud plugin list ausführen.
Befehlsindex
Zu jeder Operation gibt es eine Erläuterung, was sie bewirkt, wie sie verwendet wird und welche optionalen oder erforderlichen Parameter es gibt. Sofern nicht ausdrücklich als optional vermerkt, handelt es sich bei allen aufgelisteten Parametern um obligatorische Parameter, deren Angabe verbindlich ist.
Das CLI-Plug-in unterstützt noch nicht alle Funktionen, die in Software Defined Storage verfügbar sind.
software-Defined-Storage
software-defined-storage- eine OpenAPI Definition für die IBM Storage Ceph as a Service CLI auf der IBM Cloud Plattform.
ibmcloud software-defined-storage [command] [options]
Aliasnamen von software-defined-storage: sds
Blockspeicher
ibmcloud sds volume-create
Verwenden Sie diesen Befehl, um ein neues Volume mit der angegebenen Kapazität zu erstellen.
ibmcloud sds volume-create --capacity CAPACITY [--name NAME] [--source-snapshot (SOURCE-SNAPSHOT | @SOURCE-SNAPSHOT-FILE) | --source-snapshot-id SOURCE-SNAPSHOT-ID]
Aliasnamen von volume-create: volc
Beispiel: Ein neues Volume erstellen
ibmcloud sds volume-create \
--capacity 10 \
--name my-volume \
--url $sds_endpoint
Beispiel: Wiederherstellen eines Volumes aus einem Snapshot
ibmcloud sds volume-create \
--name test-volume-restored \
--source-snapshot-id r134-eda57df4-41f2-48d8-812d-3d81955b6a1a \
--capacity 10 \
--url $sds_endpoint
Bei der Wiederherstellung eines Volumes aus einem Snapshot muss die Kapazität mindestens so groß sein wie die des ursprünglichen Volumes.
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Kapazität des Datenträgers (in Gigabyte).
- Flag:
--capacity CAPACITY
- Flag:
-
Name des Datenträgers.
- Flag:
--name NAME
Wenn Sie keinen Namen für das neue Volume angeben, generiert das System einen Namen, der aus einer mit Bindestrichen versehenen Liste von zufällig ausgewählten Wörtern besteht.
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
-
Der Quell-Snapshot, aus dem dieser Datenträger erstellt wurde.
- Flag:
--source-snapshot
Verwenden Sie diese Option, wenn Sie das Volume aus einem Snapshot erstellen.
- Flag:
-
Eindeutiger Snapshot-Bezeichner der Ressource.
- Flag:
--source-snapshot-id
Verwenden Sie diese Option, wenn Sie das Volume aus einem Snapshot erstellen.
- Flag:
ibmcloud sds volume
Verwenden Sie diesen Befehl, um Details zu einem einzelnen Volume abzurufen.
ibmcloud sds volume --volume-id VOLUME-ID --url string
Aliasnamen von volume: vol
Beispielbefehl:
ibmcloud sds volume \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Datenträgerkennung.
- Flag:
--volume-id VOLUME-ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds volume-update
Verwenden Sie diesen Befehl zusammen mit den neuen Informationen, die im Parameter „volume patch“ angegeben sind, um die Kapazität oder den Namen des Volumes zu aktualisieren.
Sie können im Befehl jeweils nur einen Parameterwert ändern. Mehr als eine Änderung in demselben Befehl wird nicht unterstützt.
ibmcloud sds volume-update --volume-id VOLUME-ID [--volume-patch VOLUME-PATCH | @VOLUME-PATCH-FILE] --url string
Aliasnamen von volume-update: volu
Beispielbefehl:
ibmcloud sds volume-update \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--capacity 38 \
--name my-volume-updated \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Datenträgerkennung.
- aus:
--volume-id VOLUME-ID
- aus:
-
Kapazität des Datenträgers (in Gigabyte).
- Flag:
--capacity CAPACITY
- Flag:
-
Name des Datenträgers.
- Flag:
--name NAME
- Flag:
-
[Optionales] JSON-Objekt, das die Volumeninformationen enthält, z. B. den Pfad zu einer JSON-Datei.
- Flag:
--volume-patch VOLUME-PATCH
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds volume-delete
Verwenden Sie diesen Befehl, um ein einzelnes Volume zu löschen.
ibmcloud sds volume-delete --volume-id VOLUME-ID --url string
Aliasnamen von volume-delete: vold
Beispielbefehl:
ibmcloud sds volume-delete \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Datenträgerkennung.
- aus:
--volume-id VOLUME-ID
- aus:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds volumes
Verwenden Sie den hier beschriebenen Befehl, um alle Datenträger aufzulisten.
ibmcloud sds volumes --help [--limit LIMIT] [--name NAME] --url string
Aliasnamen von volumes: vols
Beispielbefehl:
ibmcloud sds volumes --help \
--limit 10 \
--name my-volume \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Anzahl der Ressourcen, die auf einer Seite zurückgegeben werden sollen. Der Standardwert ist 1. Der maximale Grenzwert beträgt 1000.
- Flag:
--limit int
- Flag:
-
Nach Namen aus der Ressourcensammlung filtern. Sie können eine Zeichenfolge mit einer Länge von 0 bis 200 Zeichen angeben.
- Flag:
--name string
- Flag:
Hosts
ibmcloud sds host-create
Verwenden Sie diesen Befehl, um einen neuen Host anzulegen.
ibmcloud sds host-create --name NAME --nqn NQN [--volume-mappings VOLUME-MAPPINGS | @VOLUME-MAPPINGS-FILE] --url string --psk string
Aliasnamen von host-create: hstc
Beispielbefehl:
ibmcloud sds host-create \
--name my-host \
--nqn nqn.2014-06.org:9345 \
--volume-mappings '[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]' \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
NVMe Qualified Name (NQN) des Hosts, der in der Umgebung des Kunden konfiguriert ist. Die maximal unterstützte Länge beträgt 223 Byte.
- Flag:
--nqn NQN
- Flag:
-
Name für den neuen Host. Stellen Sie sicher, dass der neue Name eindeutig ist.
- Flag:
--name NAME
Wenn Sie keinen Namen für den neuen Host angeben, generiert das System einen Namen, der aus einer durch Bindestriche getrennten Liste zufällig ausgewählter Wörter besteht.
- Flag:
-
PSK für den neuen Host. Transport Layer Security-Verschlüsselungssuiten mit vorab geteilten Schlüsseln ( TLS-PSK) sind eine Reihe kryptografischer Protokolle, die eine sichere Kommunikation auf der Grundlage von vorab geteilten Schlüsseln (PSKs) ermöglichen.
- Flag:
--psk string
- Flag:
-
Die eindeutige Kennung des Volumes, das diesem Host zugeordnet werden soll. Muss in der Form
[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]vorliegen.- Flag:
--volume-mappings VOLUME-MAPPINGS
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host
Verwenden Sie diesen Befehl, um Details zu einem einzelnen Host abzurufen.
ibmcloud sds host --host-id HOST-ID --url string
Beispielbefehl:
ibmcloud sds host \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds hosts
Verwenden Sie diesen Befehl, um alle Hosts aufzulisten.
ibmcloud sds hosts [--limit LIMIT] --url string
Aliasnamen von hosts: hsts
Beispielbefehl:
ibmcloud sds hosts \
--limit 10 \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Anzahl der Ressourcen, die auf einer Seite zurückgegeben werden sollen.
- Flag:
--limit LIMIT
- Flag:
-
Durch die Auswahl dieser Option wird die Sammlung der Ressourcen nach Namen gefiltert.
- Flag:
--name NAME
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-update
Verwenden Sie diesen Befehl, um einen Host zu aktualisieren.
ibmcloud sds host-update --host-id HOST-ID [--host-patch HOST-PATCH | @HOST-PATCH-FILE] --url string
Aliasnamen von host-update: hstu
Beispielbefehl:
ibmcloud sds host-update \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--name my-host
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie aktualisieren möchten
- Flag:
--host-id HOST-ID
- Flag:
-
[Optional] : Geben Sie den Inhalt des JSON-Merge-Patches für
host_updatean.- Flag:
--host-patch HOST-PATCH
- Flag:
-
Name für den neuen Host. Stellen Sie sicher, dass der neue Name eindeutig ist.
- Flag:
--name NAME
Wenn Sie keinen Namen für den neuen Host angeben, generiert das System einen Namen, der aus einer durch Bindestriche getrennten Liste zufällig ausgewählter Wörter besteht.
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-mapping-create
Verwenden Sie diesen Befehl, um ein Volume einem Host zuzuordnen.
ibmcloud sds host-mapping-create --host-id HOST-ID [--volume (VOLUME | @VOLUME-FILE) | --volume-id VOLUME-ID]
Aliasnamen von host-mapping-create: hstmc
Beispielbefehl:
ibmcloud sds host-mapping-create \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume '{"id": "r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39"}' \
--url $sds_endpoint
Oder
ibmcloud sds host-mapping-create \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Geben Sie die Host-ID an, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
Geben Sie die eindeutige Datenträgerkennung an.
- Flag:
--volume-id VOLUME-ID
- Flag:
-
Die eindeutige Kennung des Volumes, das diesem Host zugeordnet werden soll. Muss in der Form
[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]vorliegen.- Flag:
--volume VOLUME-ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-mappings
Verwenden Sie diesen Befehl, um alle Host-Zuordnungen für einen Host anzuzeigen.
ibmcloud sds host-mappings --host-id HOST-ID
Aliasnamen von host-mappings: hstms
Beispielbefehl:
ibmcloud sds host-mappings \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-mapping
Verwenden Sie diesen Befehl, um eine einzelne Host-Zuordnung für einen Host anzuzeigen.
ibmcloud sds host-mapping --host-id HOST-ID --volume-mapping-id VOLUME-MAPPING-ID
Aliasnamen von host-mapping: hstm
Beispielbefehl:
ibmcloud sds host-mapping \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-mapping-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
Eindeutige Kennung für die Volumenabbildung. Diese ID finden Sie, indem Sie entweder das zugehörige Volume oder den Host anzeigen, für den Sie diesen Vorgang durchführen möchten.
- Flag:
--volume-mapping-id VOLUME-MAPPING_ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-delete
Verwenden Sie diesen Befehl, um einen Host zu löschen.
ibmcloud sds host-delete --host-id HOST-ID --url string
Aliasnamen von host-delete: hstd
Beispielbefehl:
ibmcloud sds host-delete \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-mapping-delete
Verwenden Sie diesen Befehl, um eine einzelne Datenträgerzuordnung von einem Host zu löschen.
ibmcloud sds host-mapping-delete --host-id HOST-ID --volume-mapping-id VOLUME-MAPPING-ID
Aliasnamen von host-mapping-delete: hstmd
Beispielbefehl:
ibmcloud sds host-mapping-delete \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-mapping-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
Eindeutige Kennung für die Volumenabbildung. Diese ID finden Sie, indem Sie entweder das zugehörige Volume oder den Host anzeigen, für den Sie diesen Vorgang durchführen möchten.
- Flag:
--volume-mapping-id VOLUME-MAPPING_ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds host-mapping-delete-all
Verwenden Sie diesen Befehl, um alle mit einem Host verknüpften Datenträgerzuordnungen zu löschen.
ibmcloud sds host-mapping-delete-all --host-id HOST-ID
Aliasnamen von host-vol-delete-all: hstmda
Beispielbefehl:
ibmcloud sds host-mapping-delete-all \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Host-ID, deren Details Sie anzeigen möchten
- Flag:
--host-id HOST-ID
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
Objektspeicher
ibmcloud sds cred-create
Verwenden Sie diesen Befehl, um die Anmeldeinformationen für ein Speicherkonto zu aktualisieren oder diese anzulegen, falls sie noch nicht vorhanden sind.
ibmcloud sds cred-create --access-key ACCESS-KEY --url string
Aliasnamen von cred-create: crc
Beispielbefehl:
ibmcloud sds cred-create \
--access-key mytestkey
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Legt den Zugriffsschlüssel für die Service-Instanz fest.
- Flag:
--access-key ACCESS-KEY
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds cred-delete
Verwenden Sie diesen Befehl, um die Anmeldedaten eines Dienstes zu löschen.
ibmcloud sds cred-delete --access-key ACCESS-KEY --url string
Aliasnamen von cred-delete: crd
Beispielbefehl:
ibmcloud sds cred-delete \
--access-key mytestkey
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Legt den Zugriffsschlüssel für die Service-Instanz fest.
- Flag:
--access-key ACCESS-KEY
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds creds
Verwenden Sie diesen Befehl, um die Anmeldeinformationen für ein bestimmtes Speicherkonto abzurufen.
ibmcloud sds creds --url string
Aliasnamen von creds: crl
Beispielbefehl:
ibmcloud sds creds \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
- API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds cert-types
Verwenden Sie diesen Befehl, um die Liste der konfigurierten Zertifikatstypen von „ SSL “ abzurufen.
ibmcloud sds cert-types --url string
Aliasnamen von cert-types: crtt
Beispielbefehl:
ibmcloud sds cert-types \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
- API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds cert-create
Verwenden Sie diesen Befehl, um ein neues „ SSL “-Zertifikat zu erstellen, falls noch keines vorhanden ist.
ibmcloud sds cert-create --cert CERT --body BODY --url string
Aliasnamen von cert-create: crtc
Beispielbefehl:
ibmcloud sds cert-create \
--cert s3 \
--body tempdir/test-file.txt \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Der Request-Body, der das „ TLS “-Zertifikat enthält. Das CLI akzeptiert Zertifikatsdateien im
.pem-Format.- Flag:
--body BODY
- Flag:
-
Die Art der Bescheinigung, die in der Anfrage verwendet werden soll. Zulässige Werte sind unter anderem - s3.
- Flag:
--cert CERT
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds cert-update
Verwenden Sie diesen Befehl, um ein vorhandenes „ SSL “-Zertifikat zu aktualisieren.
ibmcloud sds cert-update --cert CERT --body BODY --url string
Aliasnamen von cert-update: crtu
Beispielbefehl:
ibmcloud sds cert-update \
--cert s3 \
--body tempdir/test-file.pem \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Der Request-Body, der das „ TLS “-Zertifikat enthält. Das CLI akzeptiert Zertifikatsdateien im
.pem-Format.- Flag:
--body BODY
- Flag:
-
Die Art der Bescheinigung, die in der Anfrage verwendet werden soll. Zulässige Werte sind unter anderem - s3.
- Flag:
--cert CERT
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds cert
Verwenden Sie diesen Befehl, um das Ablaufdatum und den Status des Zertifikats „ SSL “ abzurufen.
ibmcloud sds cert --cert CERT --url string
Beispielbefehl:
ibmcloud sds cert \
--cert s3
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Art der Bescheinigung, die in der Anfrage verwendet werden soll. Zulässige Werte sind unter anderem - s3.
- Flag:
--cert CERT
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
ibmcloud sds cert-delete
Verwenden Sie diesen Befehl, um ein „ SSL “-Zertifikat zu löschen.
ibmcloud sds cert-delete --cert CERT --url string
Aliasnamen von cert-delete: crtd
Beispielbefehl:
ibmcloud sds cert-delete \
--cert s3
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Art der Bescheinigung, die in der Anfrage verwendet werden soll. Zulässige Werte sind unter anderem - s3.
- Flag:
--cert CERT
- Flag:
-
API-Endpunkt im URL-Formular.
- Flag:
--url string
- Flag:
Schnappschuss-Befehle
ibmcloud sds volume-snapshot-create
Verwenden Sie diesen Befehl, um einen Snapshot eines Volumes zu erstellen.
ibmcloud sds volume-snapshot-create [--source-volume (SOURCE-VOLUME | @SOURCE-VOLUME-FILE) | --source-volume-id SOURCE-VOLUME-ID] [--name NAME]
Aliasnamen von volume-snapshot-create: vsnapc
Beispielbefehl:
ic sds volume-snapshot-create --source-volume-id r134-87a59338-a801-4090-a657-72867fc9ba44
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Die Block-Volume-ID, auf der der neue Snapshot erstellt werden muss.
- Flag:
--source-volume-id
- Flag:
-
Eindeutiger Name für den Snapshot. Optionaler Parameter.
- Flag:
--name
- Flag:
ibmcloud sds volume-snapshot
Verwenden Sie diesen Befehl, um Details zu einem einzelnen Snapshot abzurufen.
ibmcloud sds volume-snapshot --snap-id SNAP-ID
Aliasnamen von volume-snapshot: vsnap
Beispielbefehl:
ibmcloud sds volume-snapshot \
--snap-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
- Kennung des Snapshots, für den Sie die Details abrufen möchten.
- Flag:
--snap-id
- Flag:
ibmcloud sds volume-snapshots
Verwenden Sie diesen Befehl, um alle Snapshots aufzulisten.
ibmcloud sds volume-snapshots [--start START] [--limit LIMIT] [--name NAME] [--source-volume-id SOURCE-VOLUME-ID]
Aliasnamen von volume-snapshots: vsnaps
Beispielbefehl:
ibmcloud sds volume-snapshots \
--start r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--limit 20 \
--name my-host \
--source-volume-id exampleString \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
Die folgenden Parameter sind optional:
-
Gibt die Ressourcen-ID an, ab der die Ergebnisseite beginnen soll. Nützlich zum Paginieren in großen Sammlungen.
- Flag:
--start
- Flag:
-
Legt die maximale Anzahl von Ressourcen (Schnappschüssen) fest, die pro Seite zurückgegeben werden sollen.
- Flag:
--limit
- Flag:
-
Filtert die Ergebnisse so, dass nur Schnappschüsse mit einem Namen enthalten sind, der der angegebenen Zeichenfolge entspricht.
- Flag:
--name
- Flag:
-
Filtert die Ergebnisse so, dass nur Snapshots enthalten sind, die zu der angegebenen Quellvolume-ID gehören.
- Flag:
source-volume-id
- Flag:
-
Bei der Auflistung von Datei-Überblicken werden mit dieser Option automatisch mehrere Anfragen gestellt, um alle Ergebnisseiten abzurufen und anzuzeigen, so dass Sie die gesamte Sammlung sehen, ohne manuell durch die Ergebnisse blättern zu müssen.
- Flag:
all-pages
- Flag:
ibmcloud sds volume-snapshot-update
Verwenden Sie diesen Befehl, um einen Snapshot zu aktualisieren.
ibmcloud sds volume-snapshot-update --snap-id SNAP-ID [--snapshot-patch SNAPSHOT-PATCH | @SNAPSHOT-PATCH-FILE]
Aliasnamen von volume-snapshot-update: vsnapu
Beispielbefehl:
ibmcloud sds volume-snapshot-update \
--snap-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--name snap-2-updated \
--url $sds_endpoint
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
(Erforderlich) Der eindeutige Bezeichner des Snapshots, den Sie aktualisieren möchten.
- Flag:
--snap-id
- Flag:
-
Gibt den Namen des Snapshots an, der aktualisiert werden muss.
- Flag:
--name
- Flag:
-
Geben Sie den JSON-Merge-Patch-Inhalt für die Aktualisierung des Snapshots an. Dies kann eine JSON-Zeichenkette direkt im Befehl oder ein Pfad zu einer JSON-Datei sein, die die Patch-Daten enthält. Damit können Sie bestimmte Felder des Schnappschusses aktualisieren.
- Flag:
--snapshot-patch
- Flag:
ibmcloud sds volume-snapshot-delete
Verwenden Sie diesen Befehl, um einen einzelnen Snapshot zu löschen.
ibmcloud sds volume-snapshot-delete --snap-id SNAP-ID
Aliasnamen von volume-snapshot-delete: vsnapd
Beispielbefehl:
ibmcloud sds volume-snapshot-delete \
--snap-id r134-76a4e08c-aa22-4fd3-9eb5-5cae0e78a285 \
--url $sds_endpoint
Are you sure you want to delete? [y/n]> y
...
OK
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Um die Ausführung des Befehls zu erzwingen
- Flagge:
-f,--force
- Flagge:
-
Eindeutige Kennung des Snapshots, den Sie löschen möchten.
- Flag:
--snap-id
- Flag:
ibmcloud sds volume-snapshots-delete
Verwenden Sie diesen Befehl, um alle Snapshots eines Volumes zu löschen.
ibmcloud sds volume-snapshots-delete [--source-volume-id SOURCE-VOLUME-ID]
Aliasnamen von volume-snapshots-delete: vsnapsd
Beispielbefehl:
ibmcloud sds volume-snapshots-delete \
--source-volume-id r134-76a4e08c-aa22-4fd3-9eb5-5cae0e78a285 \
--url $sds_endpoint
Are you sure you want to delete? [y/n]> y
...
OK
Bei $sds_endpoint handelt es sich um eine Umgebungsvariable, die auf den Endpunkt verweist, der Ihnen bei der Konfiguration von IBM Storage Ceph as a Service mitgeteilt wurde. Es ist im URL-Formular. Beispiel: https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1.
Sie können URL einmal festlegen und müssen es dann nicht bei jedem Befehl hinzufügen. Eine Anleitung zum Einrichten von URL finden Sie unter "Config commands ".
Parameter, die angegeben werden müssen:
-
Um die Ausführung des Befehls zu erzwingen
- Flagge:
-f,--force
- Flagge:
-
Filtert den Vorgang so, dass er sich nur auf Ressourcen (z. B. Snapshots) auswirkt, deren Eigenschaft
source_volume-idmit dem angegebenen Bezeichner übereinstimmt. Wird verwendet, um alle Snapshots für ein bestimmtes Volume anzuvisieren.- Flag:
--source-volume-id
- Flag:
Konfigurationsbefehle
Config Command kann zur Steuerung oder Anzeige der dauerhaften Konfiguration globaler Optionen verwendet werden.
Um dauerhafte Konfigurationen zu kontrollieren oder anzuzeigen, führen Sie den Befehl ibmcloud sds config zusammen mit den globalen Optionen aus, um die Konfigurationswerte aufzulisten, zu setzen oder zu löschen.
Sie können die Variable url so einstellen, dass Sie bei Verwendung mit dem Befehl sds das Flag --url nicht verwenden müssen.
ibmcloud sds config
Beispiel für die Einstellung der URL-Option.
pc@mac ~ % ibmcloud sds config set url http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
OK
Beispiel, das zeigt, wie der Befehl ohne den Config-Satz verwendet wird.
pc@mac ~ % ibmcloud sds volumes --url $endpoint
Das Beispiel zeigt, wie der Befehl mit dem konfigurierten url verwendet wird.
pc@mac ~ % ibmcloud sds volumes
Optionen für den Befehl "Config"
-
get- Ruft den aktuell eingestellten konfigurierten Wert einer Option ab. -
list- Ruft alle aktuell eingestellten konfigurierten Werte ab. -
set- Einen Konfigurationswert für eine Option festlegen. -
unset- Den Konfigurationswert einer Option zurücksetzen.
ibmcloud sds config get
Verwenden Sie diesen Befehl, um den aktuell eingestellten Wert für eine bestimmte Option abzurufen.
Wenn die Option Get zusammen mit der Option url verwendet wird, wird der aktuell eingestellte Wert für die Option "url" abgerufen.
ibmcloud sds config get url
Siehe Beispielausgabe.
pc@mac ~ % ibmcloud sds config get url
http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config list
Verwenden Sie diesen Befehl, um alle derzeit festgelegten Konfigurationswerte abzurufen und anzuzeigen.
ibmcloud sds config list
Siehe Beispielausgabe.
pc@mac ~ % ibmcloud sds config list
url
http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config set
Verwenden Sie diesen Befehl, um neue Werte für eine bestimmte Option festzulegen.
ibmcloud sds config set [url]
Wenn die Option set zusammen mit der Option url verwendet wird, wird der Wert für die Option "url" festgelegt.
Siehe Beispiel mit der Option url.
pc@mac ~ % ibmcloud sds config set url http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config unset
Verwenden Sie diesen Befehl, um die aktuell konfigurierten Werte für eine bestimmte Option zurückzusetzen.
ibmcloud sds config unset [url]
Wenn die Option " unset " zusammen mit der Option " url " verwendet wird, wird der aktuell konfigurierte Wert für die Option "url" zurückgesetzt.
Nächste Schritte
Rufen Sie ibmcloud sds --help auf, um weitere Informationen darüber zu erhalten, welche Befehle Sie ausführen können.