Für Administratoren

Speicher- und Systemadministratoren, die mit IBM® Storage Ceph® as a Service vertraut sind, können problemlos Benutzer verwalten, API-Schlüssel erstellen und Benutzern und Diensten Rollen zuweisen.

Einrichtung Ihres Lagers

Zunächst benötigen Sie mindestens eine Instanz der Ressource „ IBM Storage Ceph as a Service “ sowie einige Volumes, in denen die Daten gespeichert werden sollen. Wie möchten Sie den Zugriff auf Ihre Daten segmentieren? Wo sollen Ihre Daten physisch gespeichert werden? Wie oft wird auf die Daten zugegriffen?

Weitere Informationen finden Sie in der IAM-Übersicht.

Zugriff verwalten

Die Dienstanmeldeinformationen umfassen eine Reihe wichtiger Informationen, die für die Verbindung zu einer Bereitstellung von „ IBM® Storage Ceph® as a Service “ erforderlich sind. Es stellt einem Benutzer eine Kennung für die Bereitstellung von „ IBM Storage Ceph as a Service “ (d. h. die Ressourceninstanz-ID), Service- und Autorisierungs-Endpunkte sowie eine Möglichkeit zur Verknüpfung des Subjekts mit einem API-Schlüssel (d. h. der Service-ID) zur Verfügung.

Mit der Rolle Manager können Benutzer alle Aktionen auf der Serviceebene durchführen, die auf der zugewiesenen Servicerolle basieren. In dieser Rolle können Sie alle Aspekte der Datenspeicherung verwalten, z. B. das Erstellen, Aktualisieren, Löschen und Anzeigen von Vorgängen für Volumes, Hosts und Objektdienst-Anmeldeinformationen. Mit dieser Rolle können Benutzer die Bereitstellungen nicht ändern.

Mit der Rolle des Administrators kann der Benutzer sehen, dass die Bereitstellung existiert, bestehende Anmeldeinformationen einsehen und die Bereitstellungen ändern. Bei der Erstellung der Anmeldedaten werden diese einer Dienst-ID zugeordnet. Diese Service-ID müsste über die „Manager“-Rolle in der Bereitstellung verfügen, um Volumes und Hosts erstellen und löschen zu können.

Weitere Informationen zu IAM-Rollen und -Berechtigungen finden Sie unter Die IAM-Übersicht von „ IBM Cloud “.

Bereitstellungen erstellen

Sie können eine Bereitstellung (auch als Service-Instanz bezeichnet) über die Benutzeroberfläche oder mithilfe der RC-CLI (Resource Controller) und der API erstellen.

Mit der Resource Controller (RC)-API und der CLI können Sie die dienstspezifischen Attribute mithilfe des "–parameters"-Flags für Eingaben festlegen und verwalten, bei dem es sich um ein flüchtiges Attribut handelt.

Sie müssen eine Administrator-, Operator- oder Editor-Rolle haben, um die Bereitstellung zu erstellen.

Um eine Bereitstellung zu erstellen, müssen Sie die ID des Abonnementplans, die CRN von Satallite und die Bestell-ID bereithalten. Sie können die Plan-ID aus dem globalen Katalog abrufen. Um Ihre Satellite CRN zu finden, klicken Sie auf das Hamburger-Menü > Ressourcenliste > Satellite Standort.

Erstellen von Bereitstellungen mithilfe der Benutzeroberfläche

Sie können mit der Erstellung eines Einsatzes beginnen, nachdem die Kostenschätzung und die Auftragsabwicklung eingeleitet wurden.

  1. Öffnen Sie die Bestellstatus-E-Mail von Ihrem IBM Vertriebspartner und klicken Sie auf den Link Bereitstellung vorbereiten. Nachdem Sie sich angemeldet haben, öffnet der Link das Bereitstellungs-Dashboard, in dem Ihre laufenden oder abgeschlossenen Bestellungen aufgeführt sind.

  2. Wählen Sie auf dem Bildschirm Bereitstellung vorbereiten Ihren IBM Cloud Satellite Standort und Ihre Ressourcengruppe aus.

    Dieser Speicherort Satellite muss auf IBM Cloud ohne Host für Ihre lokale Bereitstellung vorhanden sein, da der Speicherort nicht vom Host und anderen Einrichtungen in Ihrer Infrastruktur abhängig ist. Um einen neuen Standorttyp vor Ort zu erstellen, öffnen Sie die Konsole Satellite.

    Wählen Sie bei der Erstellung des Speicherorts IBM Cloud Satellite den Standardplan Objektspeicher und stellen Sie sicher, dass Sie die Region Verwaltet für als Dallas oder Frankfurt auswählen. Die gewählte Region muss dem physischen Standort Ihres Rechenzentrums am nächsten liegen, um eine geringe Netzwerklatenz zwischen Ihrem Satellite und IBM Cloud zu gewährleisten.

  3. Geben Sie Ihre E-Mail-Adresse Name der Bereitstellung ein und klicken Sie auf „ Erstellen “.

    Der Status Ihrer Verteilungsvorbereitung wird als abgeschlossen angezeigt.

    Nachdem die Einrichtung der Hardware vor Ort abgeschlossen ist, zeigt die Bereitstellung den Status " Verfügbar" und "Bereit zur Bereitstellung" an.

Erstellen von Bereitstellungen mithilfe der Befehlszeilenschnittstelle

  1. Stellen Sie zunächst sicher, dass Sie über einen API-Schlüssel verfügen. Rufen Sie diesen von IBM Cloud Identity and Access Management ab.

  2. Melden Sie sich über die Befehlszeilenschnittstelle (CLI) bei IBM Cloud Platform an. Es ist auch möglich, den API-Schlüssel in einer Datei zu speichern oder als Umgebungsvariable zu definieren.

    ibmcloud login --apikey <APIKEY>
    
  3. Als Nächstes erstellen Sie eine IBM Storage Ceph as a Service Bereitstellung, indem Sie den Namen für die Bereitstellung, den Abonnementplan und Satellite Details angeben. Nun haben Sie eine CRN für die Instanz.

    ibmcloud resource service-instance-create <SERVICE_INSTANCE_NAME> software-defined-storage <PLAN_ID> satloc_dal_<SATELLITE_GUID> -p '{"satellite_crn":"<SATELLITE_CRN>","order_id":"<ORDER_ID>"}' -g Default
    

    Siehe Beispiel.

    $ iibmcloud resource service-instance-create abcd-51150B3JN0 software-defined-storage 94f887fd-e984-4298-8efa-6ae7d3adc9d6 satloc_dal_cuvckfu20ia0nl71ndgg -p '{"satellite_crn":"crn:v1:staging:public:satellite:us-south:a/0b7bd21d002841be9c6a1936412394dd:cuvckfu20ia0nl71ndgg::","order_id":"51150B3JN0"}' -g Default
    ...
    Creating service instance service-instance-cli in resource group resource-group-1 of account account-1 as user@company.com...
    OK
    Service instance service-instance-cli  was created.
    Name:                   abcd-51150B3JN0
    ID:                     crn:v1:staging:public:software-defined-storage:satloc_dal_cuvckfu20ia0nl71ndgg:a/0571b3a07aba4a7c8bb3ba1edaf93521:3764d865-75f6-4b8f-9c13-eeaf882b0705::
    GUID:                   3764d865-75f6-4b8f-9c13-eeaf882b0705
    Location:               satloc_dal_cuvckfu20ia0nl71ndgg
    Service Name:           software-defined-storage
    Service Plan Name:      capacity
    Resource Group Name:    Default
    State:                  provisioning
    Type:                   service_instance
    Sub Type:
    Locked:                 false
    One-time credentials:   false
    Created at:             2025-02-28T10:52:41Z
    Created by:             user@company.com
    Updated at:             2025-02-28T10:52:51Z
    Last Operation:
                            Status    create in progress
                            Message   Started create instance operation
    

    Während der Erstellung einer Instanz wird der Status als Bereitstellungsstatus angezeigt. Warten Sie, bis der Status in den aktiven Zustand wechselt, um die Lautstärke und Host-Vorgänge zu nutzen.

Wenn Sie beim Erstellen einer neuen Instanz auf den Fehler No resource group targeted stoßen, bedeutet dies, dass die Standardressourcengruppe nicht verfügbar ist und dass eine Ressourcengruppe explizit festgelegt werden muss. Eine Liste der verfügbaren Ressourcengruppen kann unter ibmcloud resource groups angefordert werden und das Ziel kann unter ibmcloud target -g <resource-group> festgelegt werden.

Bereitstellungen mit der API erstellen

Um eine Bereitstellung zu erstellen, benötigen Sie den Bearer-Token der verwendeten Benutzerkennung.

Verwenden Sie einen Hostless- oder vollständigen Satellitenstandort als Standort für die Bereitstellung.

curl --location 'https://resource-controller.cloud.ibm.com/v2/resource_instances/' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer $IAM_TOKEN' \
--data '{
    "name": "test-maryam-27feb:2:29",
    "target": "satloc_dal_cspit2i20f0dosc3rn20",
    "resource_group": "e094c5810724956dc62890402dbbbe3d",
    "resource_plan_id": "34beb6d3-7afb-406c-9c75-6e2ab91e87ed",
    "parameters": {
        "satellite_crn" : "crn:v1:staging:public:satellite:us-south:a/3faf73b8d12b47fa6ce87494f8ae7686:cspit2i20f0dosc3rn20::",
        "order_id":"MVT-test-1"
    }
}'

Eine erfolgreiche Antwort sieht folgendermaßen aus:

{
    "id": "crn:v1:staging:public:software-defined-storage:satloc_dal_cspit2i20f0dosc3rn20:a/3faf73b8d12b47fa6ce87494f8ae7686:a8d1c2c0-de91-4c59-a983-9866d8cd5b2a::",
    "guid": "a8d1c2c0-de91-4c59-a983-9866d8cd5b2a",
    "url": "/v2/resource_instances/a8d1c2c0-de91-4c59-a983-9866d8cd5b2a",
    "created_at": "2025-02-28T12:59:29.736799693Z",
    "updated_at": "2025-02-28T12:59:40.705078066Z",
    "deleted_at": null,
    "created_by": "IBMid-6960008R79",
    "updated_by": "",
    "deleted_by": "",
    "scheduled_reclaim_at": null,
    "restored_at": null,
    "scheduled_reclaim_by": "",
    "restored_by": "",
    "name": "test-sample-28feb:6:29",
    "region_id": "satloc_dal_cspit2i20f0dosc3rn20",
    "account_id": "3faf73b8d12b47fa6ce87494f8ae7686",
    "reseller_channel_id": "",
    "resource_plan_id": "34beb6d3-7afb-406c-9c75-6e2ab91e87ed",
    "resource_group_id": "e094c5810724956dc62890402dbbbe3d",
    "resource_group_crn": "crn:v1:staging:public:resource-controller::a/3faf73b8d12b47fa6ce87494f8ae7686::resource-group:e094c5810724956dc62890402dbbbe3d",
    "target_crn": "crn:v1:staging:public:globalcatalog::a/3faf73b8d12b47fa6ce87494f8ae7686::deployment:satdep_cspit2i20f0dosc3rn20_sattmpl_34beb6d3-7afb-406c-9c75-6e2ab91e87ed%3Asatcon_dal13892",
    "parameters": {
        "order_id": "MVT-test-1",
        "satellite_crn": "crn:v1:staging:public:satellite:us-south:a/3faf73b8d12b47fa6ce87494f8ae7686:cspit2i20f0dosc3rn20::"
    },
    "allow_cleanup": false,
    "crn": "crn:v1:staging:public:software-defined-storage:satloc_dal_cspit2i20f0dosc3rn20:a/3faf73b8d12b47fa6ce87494f8ae7686:a8d1c2c0-de91-4c59-a983-9866d8cd5b2a::",
    "state": "provisioning",
    "type": "service_instance",
    "resource_id": "2bea02b0-c0a4-11ee-83aa-3171b0bf2976",
    "dashboard_url": "https://cloud.ibm.com/software-defined-storage/crn:v1:staging:public:software-defined-storage:satloc_dal_cspit2i20f0dosc3rn20:a%2F3faf73b8d12b47fa6ce87494f8ae7686:a8d1c2c0-de91-4c59-a983-9866d8cd5b2a::",
    "last_operation": {
        "type": "create",
        "state": "in progress",
        "async": true,
        "description": "Started create instance operation",
        "cancelable": false,
        "poll": false
    },
    "resource_aliases_url": "/v2/resource_instances/a8d1c2c0-de91-4c59-a983-9866d8cd5b2a/resource_aliases",
    "resource_bindings_url": "/v2/resource_instances/a8d1c2c0-de91-4c59-a983-9866d8cd5b2a/resource_bindings",
    "resource_keys_url": "/v2/resource_instances/a8d1c2c0-de91-4c59-a983-9866d8cd5b2a/resource_keys",
    "plan_history": [
        {
            "resource_plan_id": "34beb6d3-7afb-406c-9c75-6e2ab91e87ed",
            "start_date": "2025-02-28T12:59:29.736799693Z",
            "requestor_id": "IBMid-6960008R79"
        }
    ],
    "migrated": false,
    "extensions": {
        "allocate_burst_capacity": true,
        "available_burst_capacity": 60,
        "committed_capacity": 200,
        "quota": {
            "block": 130,
            "object": 130
        },
        "storage_type": "unified",
        "tenure": 0
    },
    "controlled_by": "",
    "locked": false,
    "onetime_credentials": false
}

Während der Erstellung des Einsatzes wird der Status als provisioning-Status angezeigt. Warten Sie, bis der Status in den Active-Status geändert wurde, um mit der Nutzung der Lautstärke und der Host-Vorgänge zu beginnen.