IBM Storage Ceph as a Service CLI
IBM Storage Ceph as a Service 플러그인은 IBM Cloud 명령줄 인터페이스(CLI)를 확장하여 볼륨, 호스트, 매핑, 개체 자격 증명 및 인증서 관리 등 서비스에 대한 다양한 작업을 수행하는 명령을 실행할 수 있는 기능을 제공합니다(단, 이에 국한되지 않음).
전제조건
IBM Storage Ceph as a Service CLI 플러그인을 사용하려면 먼저 IBM Cloud CLI를 설치하고 CLI에 로그인한 다음 software-defined-storage CLI 플러그인을 설치해야 합니다. IBM Cloud CLI 설치 방법에 대한 안내는 ‘ IBM Cloud CLI 시작하기’를 참조하십시오.
이 플러그인은 64비트 프로세서에서 실행되는 linux64, Windows®, macOS® 플랫폼과 호환됩니다.
plugin install 명령어를 사용하여 플러그인을 설치하십시오:
ibmcloud plugin install software-defined-storage
플러그인이 설치되면, 소프트웨어 정의 스토리지(software-defined-storage) 플러그인을 실행하여 설치를 확인할 수 있으며, 이때 도움말이 표시됩니다:
ibmcloud software-defined-storage --help
출력 결과에는 사용법 안내와 지원되는 명령어가 나열됩니다.
플러그인 업데이트
plugin update 명령어를 사용하여 플러그인을 업데이트하십시오.
ibmcloud plugin update software-defined-storage
최신 플러그인 버전을 다운로드하여 현재 플러그인 서비스 명령을 대체합니다. 사용 가능한 새 업데이트가 없는 경우 No updates are available 메시지가 표시됩니다.
IBM Cloud CLI 및 플러그인의 업데이트가 제공되면 명령줄을 통해 알림이 표시됩니다. 최신 명령을 사용할 수 있도록 CLI를 최신 상태로 유지해야 합니다. ibmcloud plugin list를 실행하여 설치된 모든 플러그인의 현재 버전을 볼 수 있습니다.
명령 색인
각 명령어에는 해당 명령어의 기능, 사용 방법, 그리고 선택적 또는 필수 매개변수에 대한 설명이 포함되어 있습니다. 선택사항으로 지정되지 않는 한 나열된 매개변수는 필수입니다.
CLI 플러그인은 아직 소프트웨어 정의 스토리지에서 사용할 수 있는 모든 기능을 지원하지 않습니다.
소프트웨어 정의 스토리지
software-defined-storage- IBM Cloud 플랫폼의 IBM Storage Ceph as a Service CLI에 대한 OpenAPI 정의입니다.
ibmcloud software-defined-storage [command] [options]
software-defined-storage 의 별칭: sds
블록 스토리지
ibmcloud sds volume-create
이 명령을 사용하여 지정된 용량의 새 볼륨을 생성하십시오.
ibmcloud sds volume-create --capacity CAPACITY [--name NAME] [--source-snapshot (SOURCE-SNAPSHOT | @SOURCE-SNAPSHOT-FILE) | --source-snapshot-id SOURCE-SNAPSHOT-ID]
volume-create 의 별칭: volc
예시: 새 볼륨 만들기
ibmcloud sds volume-create \
--capacity 10 \
--name my-volume \
--url $sds_endpoint
예: 스냅샷을 사용하여 볼륨 복원하기
ibmcloud sds volume-create \
--name test-volume-restored \
--source-snapshot-id r134-eda57df4-41f2-48d8-812d-3d81955b6a1a \
--capacity 10 \
--url $sds_endpoint
스냅샷에서 볼륨을 복원할 때는 용량이 원본 볼륨의 용량과 같거나 더 커야 합니다.
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
볼륨의 용량 (기가바이트 단위).
- 플래그:
--capacity CAPACITY
- 플래그:
-
볼륨의 이름입니다.
- 플래그:
--name NAME
새 볼륨의 이름을 지정하지 않으면 시스템에서 무작위로 선택된 단어의 하이픈으로 연결된 목록인 이름을 생성합니다.
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
-
이 볼륨이 생성된 소스 스냅샷입니다.
- 플래그:
--source-snapshot
스냅샷에서 볼륨을 만드는 경우 이 옵션을 사용합니다.
- 플래그:
-
리소스의 고유 스냅샷 식별자입니다.
- 플래그:
--source-snapshot-id
스냅샷에서 볼륨을 만드는 경우 이 옵션을 사용합니다.
- 플래그:
ibmcloud sds volume
이 명령을 사용하여 단일 볼륨에 대한 세부 정보를 조회하십시오.
ibmcloud sds volume --volume-id VOLUME-ID --url string
volume 의 별칭: vol
명령 예제:
ibmcloud sds volume \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
볼륨 식별자입니다.
- 플래그:
--volume-id VOLUME-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds volume-update
이 명령을 볼륨 패치 매개변수에 제공된 새로운 정보와 함께 사용하여 볼륨 용량이나 볼륨 이름을 업데이트하십시오.
명령에서 한 번에 하나의 매개변수 값만 변경할 수 있습니다. 동일한 명령어에 대해 두 번 이상의 변경은 지원되지 않습니다.
ibmcloud sds volume-update --volume-id VOLUME-ID [--volume-patch VOLUME-PATCH | @VOLUME-PATCH-FILE] --url string
volume-update 의 별칭: volu
명령 예제:
ibmcloud sds volume-update \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--capacity 38 \
--name my-volume-updated \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
볼륨 식별자입니다.
- 플래그:
--volume-id VOLUME-ID
- 플래그:
-
볼륨의 용량 (기가바이트 단위).
- 플래그:
--capacity CAPACITY
- 플래그:
-
볼륨의 이름입니다.
- 플래그:
--name NAME
- 플래그:
-
JSON 파일의 경로와 같은 볼륨 정보를 포함하는 [선택적] JSON 객체입니다.
- 플래그:
--volume-patch VOLUME-PATCH
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds volume-delete
이 명령을 사용하여 단일 볼륨을 삭제하십시오.
ibmcloud sds volume-delete --volume-id VOLUME-ID --url string
volume-delete 의 별칭: vold
명령 예제:
ibmcloud sds volume-delete \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
볼륨 식별자입니다.
- 플래그:
--volume-id VOLUME-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds volumes
이 명령을 사용하여 모든 볼륨을 나열할 수 있습니다.
ibmcloud sds volumes --help [--limit LIMIT] [--name NAME] --url string
volumes 의 별칭: vols
명령 예제:
ibmcloud sds volumes --help \
--limit 10 \
--name my-volume \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
한 페이지에서 반환할 리소스의 수. 기본값은 1입니다. 최대 한계값은 1000입니다.
- 플래그:
--limit int
- 플래그:
-
리소스 컬렉션에서 이름으로 필터링합니다. 문자열 길이는 0~200자를 지정할 수 있습니다.
- 플래그:
--name string
- 플래그:
호스트
ibmcloud sds host-create
이 명령어를 사용하여 새 호스트를 생성하십시오.
ibmcloud sds host-create --name NAME --nqn NQN [--volume-mappings VOLUME-MAPPINGS | @VOLUME-MAPPINGS-FILE] --url string --psk string
host-create 의 별칭: hstc
명령 예제:
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
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
고객의 환경에 구성된 호스트의 NVMe Qualified Name(NQN). 지원되는 최대 길이는 223바이트입니다.
- 플래그:
--nqn NQN
- 플래그:
-
새 호스트의 이름입니다. 새 이름이 중복되지 않도록 하십시오.
- 플래그:
--name NAME
새 호스트의 이름을 지정하지 않으면, 시스템이 임의로 선택한 단어의 하이픈 목록으로 된 이름을 생성합니다.
- 플래그:
-
새 호스트를 위한 PSK. TLS(Transport Layer Security) 사전 공유 키(PSK) 암호 모음( TLS-PSK)은 사전 공유 키(PSK)를 기반으로 안전한 통신을 제공하는 일련의 암호화 프로토콜입니다.
- 플래그:
--psk string
- 플래그:
-
이 호스트에 매핑할 볼륨의 고유 식별자입니다.
[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]의 형식이어야 합니다.- 플래그:
--volume-mappings VOLUME-MAPPINGS
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host
이 명령어를 사용하여 단일 호스트에 대한 세부 정보를 조회하십시오.
ibmcloud sds host --host-id HOST-ID --url string
명령 예제:
ibmcloud sds host \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds hosts
이 명령어를 사용하여 모든 호스트를 나열하십시오.
ibmcloud sds hosts [--limit LIMIT] --url string
hosts 의 별칭: hsts
명령 예제:
ibmcloud sds hosts \
--limit 10 \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
한 페이지에 반환할 리소스의 수.
- 플래그:
--limit LIMIT
- 플래그:
-
이 옵션을 포함하면 이름별로 자료 모음을 필터링할 수 있습니다.
- 플래그:
--name NAME
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-update
호스트를 업데이트하려면 이 명령을 사용하십시오.
ibmcloud sds host-update --host-id HOST-ID [--host-patch HOST-PATCH | @HOST-PATCH-FILE] --url string
host-update 의 별칭: hstu
명령 예제:
ibmcloud sds host-update \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--name my-host
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 업데이트하려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
[선택 사항] JSON Merge-Patch 콘텐츠의
host_update를 지정합니다.- 플래그:
--host-patch HOST-PATCH
- 플래그:
-
새 호스트의 이름입니다. 새 이름이 중복되지 않도록 하십시오.
- 플래그:
--name NAME
새 호스트의 이름을 지정하지 않으면, 시스템이 임의로 선택한 단어의 하이픈 목록으로 이루어진 이름을 생성합니다.
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-mapping-create
이 명령을 사용하여 볼륨을 호스트에 매핑하십시오.
ibmcloud sds host-mapping-create --host-id HOST-ID [--volume (VOLUME | @VOLUME-FILE) | --volume-id VOLUME-ID]
host-mapping-create 의 별칭: hstmc
명령 예제:
ibmcloud sds host-mapping-create \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume '{"id": "r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39"}' \
--url $sds_endpoint
또는
ibmcloud sds host-mapping-create \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID를 지정합니다
- 플래그:
--host-id HOST-ID
- 플래그:
-
고유 볼륨 식별자를 지정합니다.
- 플래그:
--volume-id VOLUME-ID
- 플래그:
-
이 호스트에 매핑할 볼륨의 고유 식별자입니다.
[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]의 형식이어야 합니다.- 플래그:
--volume VOLUME-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-mappings
이 명령어를 사용하면 특정 호스트에 대한 모든 호스트 매핑을 확인할 수 있습니다.
ibmcloud sds host-mappings --host-id HOST-ID
host-mappings 의 별칭: hstms
명령 예제:
ibmcloud sds host-mappings \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-mapping
이 명령을 사용하여 특정 호스트에 대한 단일 호스트 매핑을 확인하십시오.
ibmcloud sds host-mapping --host-id HOST-ID --volume-mapping-id VOLUME-MAPPING-ID
host-mapping 의 별칭: hstm
명령 예제:
ibmcloud sds host-mapping \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-mapping-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
독특한 볼륨 매핑 식별자. 이 ID는 이 작업을 완료하려는 관련 볼륨 또는 호스트를 확인하여 찾을 수 있습니다.
- 플래그:
--volume-mapping-id VOLUME-MAPPING_ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-delete
호스트를 삭제하려면 이 명령을 사용하십시오.
ibmcloud sds host-delete --host-id HOST-ID --url string
host-delete 의 별칭: hstd
명령 예제:
ibmcloud sds host-delete \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-mapping-delete
호스트에서 단일 볼륨 매핑을 삭제하려면 이 명령을 사용하십시오.
ibmcloud sds host-mapping-delete --host-id HOST-ID --volume-mapping-id VOLUME-MAPPING-ID
host-mapping-delete 의 별칭: hstmd
명령 예제:
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
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
독특한 볼륨 매핑 식별자. 이 ID는 이 작업을 완료하려는 관련 볼륨 또는 호스트를 확인하여 찾을 수 있습니다.
- 플래그:
--volume-mapping-id VOLUME-MAPPING_ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds host-mapping-delete-all
이 명령을 사용하여 호스트와 연결된 모든 볼륨 매핑을 삭제하십시오.
ibmcloud sds host-mapping-delete-all --host-id HOST-ID
host-vol-delete-all 의 별칭: hstmda
명령 예제:
ibmcloud sds host-mapping-delete-all \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
세부 정보를 보려는 호스트 ID
- 플래그:
--host-id HOST-ID
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
오브젝트 스토리지
ibmcloud sds cred-create
이 명령어를 사용하여 스토리지 계정의 자격 증명을 업데이트하거나, 자격 증명이 없는 경우 새로 생성하십시오.
ibmcloud sds cred-create --access-key ACCESS-KEY --url string
cred-create 의 별칭: crc
명령 예제:
ibmcloud sds cred-create \
--access-key mytestkey
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
서비스 인스턴스에 대한 액세스 키를 설정합니다.
- 플래그:
--access-key ACCESS-KEY
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds cred-delete
서비스 자격 증명을 삭제하려면 이 명령을 사용하십시오.
ibmcloud sds cred-delete --access-key ACCESS-KEY --url string
cred-delete 의 별칭: crd
명령 예제:
ibmcloud sds cred-delete \
--access-key mytestkey
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
서비스 인스턴스에 대한 액세스 키를 설정합니다.
- 플래그:
--access-key ACCESS-KEY
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds creds
이 명령어를 사용하여 특정 스토리지 계정의 자격 증명을 가져옵니다.
ibmcloud sds creds --url string
creds 의 별칭: crl
명령 예제:
ibmcloud sds creds \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
- URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds cert-types
이 명령을 사용하여 구성된 ‘ SSL ’ 인증서 유형 목록을 확인하십시오.
ibmcloud sds cert-types --url string
cert-types 의 별칭: crtt
명령 예제:
ibmcloud sds cert-types \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
- URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds cert-create
SSL 인증서가 없는 경우, 이 명령을 사용하여 새 인증서를 생성하십시오.
ibmcloud sds cert-create --cert CERT --body BODY --url string
cert-create 의 별칭: crtc
명령 예제:
ibmcloud sds cert-create \
--cert s3 \
--body tempdir/test-file.txt \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
TLS 인증서가 포함된 요청 본문. CLI는
.pem형식의 인증서 파일을 받아들입니다.- 플래그:
--body BODY
- 플래그:
-
요청에 사용할 인증서 유형입니다. 허용되는 값은 - s3 입니다.
- 플래그:
--cert CERT
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds cert-update
이 명령어를 사용하여 기존 SSL 인증서를 업데이트하십시오.
ibmcloud sds cert-update --cert CERT --body BODY --url string
cert-update 의 별칭: crtu
명령 예제:
ibmcloud sds cert-update \
--cert s3 \
--body tempdir/test-file.pem \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
TLS 인증서가 포함된 요청 본문. CLI는
.pem형식의 인증서 파일을 받아들입니다.- 플래그:
--body BODY
- 플래그:
-
요청에 사용할 인증서 유형입니다. 허용되는 값은 - s3 입니다.
- 플래그:
--cert CERT
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds cert
이 명령어를 사용하여 ‘ SSL ’ 인증서의 만료일과 상태를 확인하십시오.
ibmcloud sds cert --cert CERT --url string
명령 예제:
ibmcloud sds cert \
--cert s3
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
요청에 사용할 인증서 유형입니다. 허용되는 값은 - s3 입니다.
- 플래그:
--cert CERT
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
ibmcloud sds cert-delete
SSL 인증서를 삭제하려면 이 명령을 사용하십시오.
ibmcloud sds cert-delete --cert CERT --url string
cert-delete 의 별칭: crtd
명령 예제:
ibmcloud sds cert-delete \
--cert s3
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
요청에 사용할 인증서 유형입니다. 허용되는 값은 - s3 입니다.
- 플래그:
--cert CERT
- 플래그:
-
URL 형식의 API 엔드포인트.
- 플래그:
--url string
- 플래그:
스냅샷 명령
ibmcloud sds volume-snapshot-create
이 명령어를 사용하여 볼륨의 스냅샷을 생성하십시오.
ibmcloud sds volume-snapshot-create [--source-volume (SOURCE-VOLUME | @SOURCE-VOLUME-FILE) | --source-volume-id SOURCE-VOLUME-ID] [--name NAME]
volume-snapshot-create 의 별칭: vsnapc
명령 예제:
ic sds volume-snapshot-create --source-volume-id r134-87a59338-a801-4090-a657-72867fc9ba44
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
새 스냅샷을 생성해야 하는 블록 볼륨 ID입니다.
- 플래그:
--source-volume-id
- 플래그:
-
스냅샷의 고유한 이름. 선택적 매개변수입니다.
- 플래그:
--name
- 플래그:
ibmcloud sds volume-snapshot
이 명령어를 사용하여 단일 스냅샷에 대한 세부 정보를 조회할 수 있습니다.
ibmcloud sds volume-snapshot --snap-id SNAP-ID
volume-snapshot 의 별칭: vsnap
명령 예제:
ibmcloud sds volume-snapshot \
--snap-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
- 세부 정보를 검색할 스냅샷 식별자입니다.
- 플래그:
--snap-id
- 플래그:
ibmcloud sds volume-snapshots
이 명령어를 사용하여 모든 스냅샷을 나열하십시오.
ibmcloud sds volume-snapshots [--start START] [--limit LIMIT] [--name NAME] [--source-volume-id SOURCE-VOLUME-ID]
volume-snapshots 의 별칭: vsnaps
명령 예제:
ibmcloud sds volume-snapshots \
--start r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--limit 20 \
--name my-host \
--source-volume-id exampleString \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
다음 매개변수는 선택사항입니다.
-
결과 페이지를 시작할 리소스 ID를 지정합니다. 대규모 컬렉션을 페이지 매김하는 데 유용합니다.
- 플래그:
--start
- 플래그:
-
페이지당 반환할 리소스(스냅샷)의 최대 개수를 설정합니다.
- 플래그:
--limit
- 플래그:
-
제공된 문자열과 이름이 일치하는 스냅샷만 포함하도록 결과를 필터링합니다.
- 플래그:
--name
- 플래그:
-
지정된 소스 볼륨 ID에 속하는 스냅샷만 포함하도록 결과를 필터링합니다.
- 플래그:
source-volume-id
- 플래그:
-
볼륨 스냅샷을 나열할 때 이 옵션은 자동으로 여러 요청을 수행하여 결과의 모든 페이지를 검색하고 표시하므로 결과를 수동으로 페이징하지 않고도 전체 컬렉션을 볼 수 있습니다.
- 플래그:
all-pages
- 플래그:
ibmcloud sds volume-snapshot-update
스냅샷을 업데이트하려면 이 명령어를 사용하십시오.
ibmcloud sds volume-snapshot-update --snap-id SNAP-ID [--snapshot-patch SNAPSHOT-PATCH | @SNAPSHOT-PATCH-FILE]
volume-snapshot-update 의 별칭: vsnapu
명령 예제:
ibmcloud sds volume-snapshot-update \
--snap-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--name snap-2-updated \
--url $sds_endpoint
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
(필수) 업데이트하려는 스냅샷의 고유 식별자입니다.
- 플래그:
--snap-id
- 플래그:
-
업데이트해야 하는 스냅샷 이름을 지정합니다.
- 플래그:
--name
- 플래그:
-
스냅샷을 업데이트하기 위한 JSON Merge-Patch 콘텐츠를 제공합니다. 이 값은 명령에 직접 JSON 문자열을 입력하거나 패치 데이터가 포함된 JSON 파일의 경로를 입력할 수 있습니다. 이를 통해 스냅샷의 특정 필드를 업데이트할 수 있습니다.
- 플래그:
--snapshot-patch
- 플래그:
ibmcloud sds volume-snapshot-delete
이 명령어를 사용하여 단일 스냅샷을 삭제하십시오.
ibmcloud sds volume-snapshot-delete --snap-id SNAP-ID
volume-snapshot-delete 의 별칭: vsnapd
명령 예제:
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
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
명령이 실행되도록 강제하려면
- 플래그:
-f,--force
- 플래그:
-
삭제하려는 스냅샷의 고유 식별자입니다.
- 플래그:
--snap-id
- 플래그:
ibmcloud sds volume-snapshots-delete
이 명령어를 사용하여 볼륨에 대한 모든 스냅샷을 삭제하십시오.
ibmcloud sds volume-snapshots-delete [--source-volume-id SOURCE-VOLUME-ID]
volume-snapshots-delete 의 별칭: vsnapsd
명령 예제:
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
$sds_endpoint 은 IBM Storage Ceph as a Service 을 구성할 때 제공된 엔드포인트를 가리키는 환경 변수입니다. URL 의 형태입니다. 예를 들어, https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1입니다. URL
를 한 번 설정해 놓으면, 모든 명령어에 대해 추가할 필요가 없습니다. URL 를 설정하는 방법에 대한 지침은 Config 명령을 참조하십시오.
제공할 매개변수:
-
명령이 실행되도록 강제하려면
- 플래그:
-f,--force
- 플래그:
-
지정된 식별자와 일치하는
source_volume-id속성이 있는 리소스(예: 스냅샷)에만 영향을 주도록 작업을 필터링합니다. 특정 볼륨의 모든 스냅샷을 대상으로 지정하는 데 사용됩니다.- 플래그:
--source-volume-id
- 플래그:
구성 명령
Config 명령은 전역 옵션의 영구적인 구성을 제어하거나 확인하는 데 사용할 수 있습니다.
영구 구성을 제어하거나 보려면 전역 옵션과 함께 ibmcloud sds config 명령을 실행하여 구성 값을 나열, 설정 및 설정 해제합니다.
sds 명령을 사용할 때 --url 플래그를 사용할 필요가 없도록 url 변수를 설정할 수 있습니다.
ibmcloud sds config
URL 옵션 설정 예.
pc@mac ~ % ibmcloud sds config set url http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
OK
설정 없이 명령어를 사용하는 방법을 보여주는 예입니다.
pc@mac ~ % ibmcloud sds volumes --url $endpoint
url 가 설정된 상태에서 이 명령어를 사용하는 방법을 보여줍니다.
pc@mac ~ % ibmcloud sds volumes
설정 명령 옵션
-
get- 옵션의 현재 설정된 값을 가져옵니다. -
list- 현재 설정된 모든 구성 값을 가져옵니다. -
set- 옵션에 대한 구성 값을 설정합니다. -
unset- 옵션의 구성 값을 초기화합니다.
ibmcloud sds config get
이 명령어를 사용하면 특정 옵션에 대해 현재 설정된 값을 확인할 수 있습니다.
Get 옵션을 url 옵션과 함께 사용하면, 'url' 옵션에 현재 설정된 값이 검색됩니다.
ibmcloud sds config get url
출력 예제를 확인하세요.
pc@mac ~ % ibmcloud sds config get url
http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config list
이 명령어를 사용하여 현재 설정된 모든 구성 값을 가져와 확인하십시오.
ibmcloud sds config list
출력 예제를 확인하세요.
pc@mac ~ % ibmcloud sds config list
url
http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config set
특정 옵션에 대한 새 값을 설정하려면 이 명령을 사용하십시오.
ibmcloud sds config set [url]
set 옵션을 url 옵션과 함께 사용하면 'url'옵션의 값이 설정됩니다.
url 옵션을 사용한 예제를 참조하십시오.
pc@mac ~ % ibmcloud sds config set url http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config unset
이 명령을 사용하여 특정 옵션에 대해 현재 설정된 값을 초기화하십시오.
ibmcloud sds config unset [url]
unset 옵션이 url 옵션과 함께 사용될 때, 'url' 옵션에 현재 설정된 값이 재설정됩니다.
다음 단계
ibmcloud sds --help 를 실행하여 실행할 수 있는 명령에 대한 자세한 정보를 확인하십시오.