Per gli amministratori
Gli amministratori di sistema e di storage che hanno familiarità con IBM® Storage Ceph® as a Service possono gestire facilmente gli utenti, creare chiavi API e assegnare ruoli a utenti e servizi.
Configurazione del magazzino
Innanzitutto, è necessario disporre di almeno un'istanza di IBM Storage Ceph as a Service e di alcuni volumi in cui archiviare i dati. Come vuoi segmentare l'accesso ai tuoi dati? Dove vuoi che risiedano fisicamente i tuoi dati? Con quale frequenza si accede ai dati?
Per ulteriori informazioni, consultare la panoramica su IAM.
Gestione dell'accesso
Le credenziali di servizio sono un insieme di informazioni importanti necessarie per connettersi a un'istanza di IBM® Storage Ceph® as a Service. Fornisce all'utente un identificatore relativo alla distribuzione di IBM Storage Ceph as a Service (ovvero l'ID dell'istanza della risorsa), gli endpoint di servizio e di autorizzazione, nonché uno strumento per associare il soggetto a una chiave API (ovvero l'ID del servizio).
Il ruolo Manager consente agli utenti di eseguire tutte le azioni a livello di servizio in base al ruolo di servizio assegnato. Questo ruolo consente di gestire tutti gli aspetti dell'archiviazione dei dati, come le operazioni di creazione, aggiornamento, eliminazione e visualizzazione per volumi, host e credenziali del servizio oggetti. Questo ruolo non consente agli utenti di modificare le distribuzioni.
Il ruolo di amministratore consente all'utente di vedere che l'installazione client esiste, di visualizzare le credenziali esistenti e di modificare le installazioni. Una volta create, le credenziali vengono associate a un ID servizio. Questo ID di servizio dovrebbe disporre del ruolo di Manager nell'ambiente di distribuzione per poter creare ed eliminare volumi e host.
Per ulteriori informazioni sui ruoli e sulle autorizzazioni IAM, consultare la panoramica su IAM disponibile all'indirizzo IBM Cloud.
Creazione di implementazioni
È possibile creare una distribuzione (chiamata anche istanza di servizio) tramite l'interfaccia utente o utilizzando l'interfaccia della riga di comando (CLI) del controller di risorse (RC) e l'API.
Con l'API e la CLI del controller delle risorse (RC), è possibile impostare e gestire gli attributi specifici del servizio utilizzando il flag "–parameters" per gli input, che è un attributo volatile.
Per creare l'installazione client è necessario avere il ruolo di Amministratore, Operatore e Editor.
Per creare un'installazione client, è necessario avere a portata di mano l'ID del piano di abbonamento, il CRN Satallite e l'ID dell'ordine. È possibile ottenere l'ID del piano dal catalogo globale. Per individuare il CRN Satellite, fare clic sul menu ad hamburger > Elenco risorse > Posizione Satellite.
Creazione di distribuzioni utilizzando l'interfaccia utente
È possibile iniziare a creare una distribuzione dopo la stima dei costi e l'avvio dell'elaborazione dell'ordine.
-
Aprite l'e-mail sullo stato dell'ordine inviata dal vostro partner di vendita IBM e fate clic sul link Prepare deployment. Dopo aver effettuato l'accesso, il collegamento apre il pannello di controllo della distribuzione, che elenca gli ordini in corso o completati.
-
Nella schermata Prepare deployment, selezionare la posizione IBM Cloud Satellite e il gruppo di risorse.
Questa posizione Satellite deve essere presente su IBM Cloud senza un host per la distribuzione on-premises, poiché la posizione non dipende dall'host e da altre configurazioni dell'infrastruttura. Per creare un nuovo tipo di postazione on-premises, aprire la console Satellite.
Durante la creazione della posizione IBM Cloud Satellite, scegliere il piano Object storage standard e assicurarsi di selezionare Managed for region come Dallas o Frankfurt. La regione selezionata deve essere la più vicina al luogo in cui risiede fisicamente il vostro data center per garantire una bassa latenza di rete tra la vostra sede Satellite e IBM Cloud.
-
Inserisci il nome della distribuzione e fai clic su Crea.
Lo stato di preparazione dell'installazione client viene visualizzato come Completato.
Una volta completata la configurazione dell'hardware on-premises, l'installazione mostra lo stato Disponibile e pronto per il provisioning.
Creazione di distribuzioni utilizzando la CLI
-
Innanzitutto, assicurati di avere una chiave API. Ottienila da IBM Cloud Identity and Access Management.
-
Accedi a IBM Cloud Platform utilizzando la CLI. Puoi anche archiviare la chiave API in un file o configurarla come una variabile di ambiente.
ibmcloud login --apikey <APIKEY> -
Quindi, creare un'installazione client IBM Storage Ceph as a Service specificando il nome dell'installazione client, il piano di sottoscrizione e i dettagli Satellite. Ora disponi di un CRN per l'istanza.
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 DefaultVedi esempio.
$ 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 operationDurante la creazione dell'istanza, lo stato viene visualizzato come stato di provisioning. Attendere che lo stato cambi in Attivo per iniziare a utilizzare le operazioni di volume e host.
Quando si crea una nuova istanza, se si verifica l'errore " No resource group targeted", significa che il gruppo di risorse predefinito non è disponibile e che è necessario impostare esplicitamente un gruppo di risorse.
È possibile trovare un elenco dei gruppi di risorse disponibili utilizzando ibmcloud resource groups e impostare la destinazione con ibmcloud target -g <resource-group>.
Creazione di distribuzioni tramite l'API
Per creare una distribuzione, è necessario il token Bearer dell'ID utente utilizzato.
Utilizzare una posizione hostless o satellitare completa come posizione per la distribuzione.
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"
}
}'
Una risposta efficace si presenta così:
{
"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
}
Durante la creazione della distribuzione, lo stato viene visualizzato come uno stat provisioning. Attendere che lo stato cambi in uno stat Active e per iniziare a utilizzare le operazioni di volume e host.