Para los administradores

Los administradores de sistemas y almacenamiento familiarizados con IBM® Storage Ceph® as a Service pueden gestionar fácilmente los usuarios, crear claves API y otorgar funciones a usuarios y servicios.

Configuración de su almacenamiento

En primer lugar, debes disponer de al menos una instancia del recurso « IBM Storage Ceph as a Service » y de algunos volúmenes en los que almacenar los datos. ¿Cómo desea segmentar el acceso a los datos? ¿Dónde desea que residan físicamente sus datos? ¿Con qué frecuencia se accede a los datos?

Para obtener más información, consulta la descripción general de IAM.

Gestión del acceso

Las credenciales del servicio son un conjunto de datos importantes que se necesitan para conectarse a una implementación de IBM® Storage Ceph® as a Service. Proporciona al usuario un identificador para la implementación de IBM Storage Ceph as a Service (es decir, el ID de instancia de recurso), los puntos finales de servicio y autorización, y un medio para asociar al sujeto con una clave de API (es decir, el ID de servicio).

El rol de Gestor permite a los usuarios realizar todas las acciones de nivel de servicio basadas en el rol de servicio asignado. Esta función le permite gestionar todos los aspectos del almacenamiento de datos, como crear, actualizar, eliminar y ver operaciones para volúmenes, hosts y credenciales de servicio de objetos. Este rol no permite a los usuarios modificar las implantaciones.

El rol de Administrador permite al usuario ver que el despliegue existe, y ver las credenciales existentes, y modificar los despliegues. Cuando se crean las credenciales, se asocian a un identificador de servicio. Este ID de servicio debería tener el rol de «Administrador» en la implementación para poder crear y eliminar volúmenes y hosts.

Para obtener más información sobre los roles y permisos de IAM, consulta la descripción general de IAM en IBM Cloud.

Creación de despliegues

Puede crear una implementación (también llamada instancia de servicio) a través de la interfaz de usuario, o utilizando la CLI del controlador de recursos (RC) y la API.

Con la API y la CLI del controlador de recursos (RC), puede establecer y gestionar los atributos específicos del servicio utilizando el indicador «–parameters» para las entradas, que es un atributo volátil.

Debe tener un rol de Administrador, Operador y Editor para crear el despliegue.

Para crear una implantación, debe tener a mano el ID del plan de suscripción, el CRN de Satallite y el ID del pedido. Puede obtener el ID del plan en el catálogo global. Para localizar su CRN Satellite, haga clic en el menú hamburguesa > Lista de recursos > Ubicación Satellite.

Creación de implementaciones mediante la interfaz de usuario

Puede empezar a crear una implementación después de la estimación de costes y de que se inicie el procesamiento del pedido.

  1. Abra el correo electrónico con el estado del pedido que le ha enviado su socio de ventas de IBM y haga clic en el enlace Preparar implantación. Después de iniciar sesión, el enlace abre el panel de implementación, que muestra sus pedidos en curso o completados.

  2. En la pantalla Preparar despliegue, seleccione la ubicación IBM Cloud Satellite y el grupo de recursos.

    Esta ubicación Satellite debe estar presente en IBM Cloud sin un host para su despliegue en las instalaciones, ya que la ubicación no depende del host ni de otras configuraciones de su infraestructura. Para crear una nueva ubicación de tipo local, abra la consola Satellite.

    Al crear la ubicación IBM Cloud Satellite, elija el plan estándar de almacenamiento de objetos y asegúrese de seleccionar la región gestionada como Dallas o Frankfurt. La región seleccionada debe ser la más cercana al lugar donde reside físicamente su centro de datos para garantizar una baja latencia de red entre su ubicación en Satellite y IBM Cloud.

  3. Introduce el nombre de la implementación y haz clic en « Crear ».

    El estado de preparación de la implantación es Completado.

    Una vez finalizada la configuración del hardware local, la implantación muestra el estado Disponible y listo para ser aprovisionado.

Creación de implementaciones mediante la CLI

  1. En primer lugar, asegúrese de tener una clave de API. Puede obtenerla de IBM Cloud Identity and Access Management.

  2. Inicie la sesión en la plataforma IBM Cloud mediante la CLI. También puede guardar la clave de API en un archivo o establecerla como variable de entorno.

    ibmcloud login --apikey <APIKEY>
    
  3. A continuación, cree una implantación de IBM Storage Ceph as a Service especificando el nombre de la implantación, el plan de suscripción y los detalles de Satellite. Ahora ya tienes un CRN para la instancia.

    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
    

    Ver ejemplo.

    $ 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
    

    Durante la creación de la instancia, el estado se muestra como estado de aprovisionamiento. Espere hasta que el estado cambie a Activo para empezar a utilizar las operaciones de volumen y host.

Al crear una nueva instancia, si se encuentra con el error " No resource group targeted", indica que el grupo de recursos predeterminado no está disponible y que se debe establecer explícitamente un grupo de recursos. Puede encontrar una lista de los grupos de recursos disponibles utilizando ibmcloud resource groups y el objetivo puede establecerse con ibmcloud target -g <resource-group>.

Creación de implementaciones mediante la API

Para crear una implementación, necesita el token del portador del ID de usuario utilizado.

Utilice una ubicación sin host o una ubicación satélite completa como Ubicación para el despliegue.

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 respuesta satisfactoria tiene el aspecto siguiente:

{
    "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 creación de la implementación, el estado se muestra como un estado de " provisioning ". Espere hasta que el estado cambie a un estado de " Active " (Preparado) para empezar a utilizar las operaciones de volumen y host.