관리자의 경우
IBM® Storage Ceph® as a Service 에 익숙한 스토리지 및 시스템 관리자는 사용자를 쉽게 관리하고, API 키를 생성하고, 사용자와 서비스에 역할을 부여할 수 있습니다.
저장 공간 설정하기
먼저, 최소한 하나의 IBM Storage Ceph as a Service 리소스 인스턴스와 데이터를 저장할 볼륨이 몇 개 있어야 합니다. 데이터에 대한 액세스를 어떻게 세그먼트화하시겠습니까? 데이터가 실제로 어디에 상주합니까? 데이터에 얼마나 자주 액세스합니까?
자세한 내용은 IAM 개요를 참조하십시오.
액세스 관리
서비스 자격 증명은 IBM® Storage Ceph® as a Service 배포 환경에 연결하는 데 필요한 중요한 정보들의 모음입니다. 이는 사용자에게 IBM Storage Ceph as a Service 배포에 대한 식별자(즉, 리소스 인스턴스 ID), 서비스 및 인증 엔드포인트를 제공하며, 주체를 API 키(즉, 서비스 ID)와 연결할 수 있는 방법을 제공합니다.
관리자 역할은 사용자가 할당된 서비스 역할에 따라 모든 서비스 수준 작업을 수행할 수 있도록 합니다. 이 역할을 통해 볼륨, 호스트, 객체 서비스 자격 증명에 대한 생성, 업데이트, 삭제, 보기 작업 등 데이터 저장의 모든 측면을 관리할 수 있습니다. 이 역할은 사용자가 배포를 수정할 수 없습니다.
관리자 역할을 통해 사용자는 배포가 존재하는지 확인하고 기존 자격 증명을 보고 배포를 수정할 수 있습니다. 자격 증명이 생성되면 해당 자격 증명에는 서비스 ID가 연결됩니다. 이 서비스 ID가 볼륨과 호스트를 생성 및 삭제할 수 있으려면 배포 환경에서 ‘관리자’ 역할을 부여받아야 합니다.
IAM 역할 및 권한에 대한 자세한 내용은 ‘ IBM Cloud ’의 IAM 개요를 참조하십시오.
배치 작성
배포(서비스 인스턴스라고도 함)는 UI를 통해, 또는 리소스 컨트롤러(RC) CLI와 API를 통해 생성할 수 있습니다.
리소스 컨트롤러(RC) API와 CLI를 사용하면 입력에 대한 '–parameters' 플래그를 사용하여 서비스별 속성을 설정하고 관리할 수 있습니다. 이 플래그는 휘발성 속성입니다.
배포를 만들려면 관리자, 운영자 및 편집자 역할이 있어야 합니다.
배포를 생성하려면 구독 플랜 ID, Satallite CRN 및 주문 ID가 준비되어 있어야 합니다. 글로벌 카탈로그에서 요금제 ID를 얻을 수 있습니다. Satellite CRN을 찾으려면 햄버거 메뉴 > 리소스 목록 > Satellite 위치를 클릭합니다.
UI를 사용하여 배포 만들기
비용 추산과 주문 처리가 시작되면 배포를 시작할 수 있습니다.
-
IBM 영업 파트너가 보낸 주문 상태 이메일을 열고 배포 준비 링크를 클릭합니다. 로그인하면 진행 중이거나 완료된 주문이 나열된 배포 대시보드가 열립니다.
-
배포 준비 화면에서 IBM Cloud Satellite 위치 및 리소스 그룹을 선택합니다.
이 Satellite 위치는 호스트 및 인프라의 다른 설정에 의존하지 않으므로 온프레미스 배포를 위한 호스트 없이 IBM Cloud 에 있어야 합니다. 새 온프레미스 유형의 위치를 만들려면 Satellite 콘솔을 엽니다.
IBM Cloud Satellite 위치를 생성하는 동안 개체 스토리지 표준 요금제를 선택하고 관리되는 지역을 댈러스 또는 프랑크푸르트로 선택해야 합니다. 선택한 지역은 Satellite 위치와 IBM Cloud 사이의 네트워크 지연 시간을 낮추기 위해 데이터 센터가 물리적으로 위치한 곳에서 가장 가까운 곳이어야 합니다.
-
배포 이름을 입력하고 ‘생성’을 클릭하세요.
배포 준비 상태가 완료됨으로 표시됩니다.
온프레미스 하드웨어 설정이 완료되면 배포에 사용 가능 상태 및 프로비저닝 준비됨이 표시됩니다.
CLI를 사용하여 배포 만들기
-
먼저, API 키가 있는지 확인하십시오. IBM Cloud Identity and Access Management에서 이 키를 가져오십시오.
-
CLI를 사용하여 IBM Cloud 플랫폼에 로그인하십시오. API 키를 파일에 저장하거나 환경 변수로 설정할 수도 있습니다.
ibmcloud login --apikey <APIKEY> -
그런 다음 배포 이름, 구독 요금제 및 Satellite 세부 정보를 지정하여 IBM Storage Ceph as a Service 배포를 만듭니다. 이제 인스턴스에 대한 CRN이 생성되었습니다.
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예제를 보세요.
$ 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인스턴스 생성 중에는 상태가 프로비저닝 상태로 표시됩니다. 상태가 활성 상태로 바뀔 때까지 기다렸다가 볼륨 및 호스트 작업을 시작하십시오.
새 인스턴스를 생성할 때 오류 메시지 " No resource group targeted"가 표시되면, 기본 리소스 그룹을 사용할 수 없고 리소스 그룹을 명시적으로 설정해야 한다는 의미입니다. 사용 가능한 리소스 그룹 목록은 ibmcloud resource groups 를 통해 확인할 수 있으며, 대상은 ibmcloud target -g <resource-group> 를 통해 설정할 수 있습니다.
API를 사용하여 배포 생성하기
배포를 생성하려면 사용된 사용자 ID의 베어러 토큰이 필요합니다.
배포 위치를 호스트가 없는 위치 또는 위성 위치 전체를 사용하십시오.
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"
}
}'
정상적인 응답은 다음과 같습니다.
{
"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
}
배포 생성 중에는 상태가 " provisioning " 상태로 표시됩니다. 상태가 Active 상태로 바뀔 때까지 기다렸다가 볼륨 및 호스트 작업을 시작하십시오.