Skip to main content
Active IQ Unified Manager
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Active IQ Unified Manager에서 API를 사용하여 스토리지 워크로드 수정

스토리지 워크로드 수정은 누락된 매개변수로 LUN 또는 파일 공유를 업데이트하거나 기존 매개변수를 변경하는 것으로 구성됩니다.

이 워크플로우는 LUN 및 파일 공유에 대한 Performance Service Level 업데이트 예를 사용합니다.

참고

이 워크플로는 LUN 또는 파일 공유에 성능 서비스 수준이 프로비저닝되었다고 가정합니다.

파일 공유 수정

파일 공유를 수정하는 동안 다음 매개변수를 업데이트할 수 있습니다:

  • 용량 또는 크기.

  • 온라인 또는 오프라인 설정.

  • 스토리지 효율성 정책.

  • 성능 서비스 수준.

  • 접근 제어 목록(ACL) 설정.

  • 내보내기 정책 설정. 또한 내보내기 정책 매개변수를 삭제하고 파일 공유의 기본(비어 있는) 내보내기 정책 규칙을 되돌릴 수 있습니다.

참고

API를 한 번 실행하는 동안에는 하나의 매개변수만 업데이트할 수 있습니다.

이 절차에서는 파일 공유에 성능 서비스 수준을 추가하는 방법을 설명합니다. 다른 파일 공유 속성을 업데이트할 때도 동일한 절차를 사용할 수 있습니다.

  1. 업데이트하려는 파일 공유의 CIFS 공유 또는 NFS 파일 공유 키를 가져오십시오. 이 API는 데이터 센터의 모든 파일 공유를 조회합니다. 파일 공유 키를 이미 알고 있다면 이 단계를 건너뛰십시오.

    범주 HTTP 동사 경로

    storage-provider

    GET

    /storage-provider/file-shares

  2. 획득한 파일 공유 키로 다음 API를 실행하여 파일 공유의 세부 정보를 확인하십시오.

    범주 HTTP 동사 경로

    storage-provider

    GET

    /storage-provider/file-shares/{key}

    출력에서 파일 공유에 대한 세부 정보를 확인하십시오.

    "assigned_performance_service_level": {
            "key": null,
            "name": "Unassigned",
            "peak_iops": null,
            "expected_iops": null,
            "_links": {}
          },
  3. 이 파일 공유에 할당할 성능 서비스 수준에 대한 키를 얻으십시오. 현재 이 파일 공유에는 정책이 할당되어 있지 않습니다.

    범주 HTTP 동사 경로

    성능 서비스 수준

    GET

    /storage-provider/performance-service-levels

    참고
    `system_defined` 입력 매개변수를  `true`(으)로 설정하여 시스템에서 정의한 성능 서비스 수준에 대한 세부 정보를 검색할 수 있습니다. 출력에서 파일 공유에 적용할 성능 서비스 수준의 키를 가져옵니다.
  4. 파일 공유에 성능 서비스 수준을 적용합니다.

    범주 HTTP 동사 경로

    스토리지 제공업체

    PATCH

    /storage-provider/file-shares/{key}

    입력 시에는 업데이트할 매개변수와 파일 공유 키만 지정해야 합니다. 이 경우, 해당 키는 성능 서비스 레벨의 키입니다.

    샘플 cURL

    curl -X POST "https://<hostname>/api/storage-provider/file-shares"`-H "accept: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{
    \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" },
    }"

    JSON 출력에는 홈 노드와 파트너 노드의 액세스 엔드포인트가 성공적으로 생성되었는지 확인하는 데 사용할 수 있는 Job 오브젝트가 표시됩니다.

  5. 출력에 표시된 작업 오브젝트 키를 사용하여 성능 서비스 수준이 파일 공유에 추가되었는지 확인하십시오.

    범주 HTTP 동사 경로

    관리 서버

    GET

    /management-server/jobs/{key}

    Job 오브젝트의 ID로 쿼리하면 파일 공유가 성공적으로 업데이트되었는지 확인할 수 있습니다. 실패한 경우, 실패 원인을 해결하고 API를 다시 실행하십시오. 성공적으로 생성되면 파일 공유를 쿼리하여 수정된 오브젝트를 확인하십시오:

    범주 HTTP 동사 경로

    storage-provider

    GET

    /storage-provider/file-shares/{key}

    출력에서 파일 공유에 대한 세부 정보를 확인하십시오.

    "assigned_performance_service_level": {
            "key": "1251e51b-069f-11ea-980d-fa163e82bbf2",
            "name": "Value",
            "peak_iops": 75,
            "expected_iops": 75,
            "_links": {
                "self": {
                    "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2"
                }
            }

LUN 업데이트

LUN을 업데이트하는 동안 다음 매개변수를 수정할 수 있습니다:

  • 용량 또는 크기

  • 온라인 또는 오프라인 설정

  • 스토리지 효율성 정책

  • 성능 서비스 수준

  • LUN 매핑

참고

API를 한 번 실행하는 동안에는 하나의 매개변수만 업데이트할 수 있습니다.

이 절차는 LUN에 성능 서비스 수준을 추가하는 방법을 설명합니다. 다른 LUN 속성을 업데이트할 때도 동일한 절차를 사용할 수 있습니다.

  1. 업데이트하려는 LUN의 LUN 키를 가져오십시오. 이 API는 데이터 센터에 있는 모든 LUN에 대한 세부 정보를 반환합니다. LUN 키를 이미 알고 있다면 이 단계를 건너뛰십시오.

    범주 HTTP 동사 경로

    스토리지 제공업체

    GET

    /storage-provider/luns

  2. 획득한 LUN 키를 사용하여 다음 API를 실행하여 LUN의 세부 정보를 확인하십시오.

    범주 HTTP 동사 경로

    스토리지 제공업체

    GET

    /storage-provider/luns/{key}

    출력에서 LUN의 세부 정보를 확인하십시오. 이 LUN에는 성능 서비스 수준이 할당되지 않았음을 알 수 있습니다.

    샘플 JSON 출력

      "assigned_performance_service_level": {
            "key": null,
            "name": "Unassigned",
            "peak_iops": null,
            "expected_iops": null,
            "_links": {}
          },
  3. LUN에 할당하려는 성능 서비스 수준에 대한 키를 얻으십시오.

    범주 HTTP 동사 경로

    성능 서비스 수준

    GET

    /storage-provider/performance-service-levels

    참고
    `system_defined` 입력 매개변수를  `true`(으)로 설정하여 시스템 정의 성능 서비스 레벨의 세부 정보를 가져올 수 있습니다. 출력에서 LUN에 적용하려는 성능 서비스 레벨의 키를 가져오십시오.
  4. LUN에 성능 서비스 수준을 적용합니다.

    범주 HTTP 동사 경로

    스토리지 제공업체

    PATCH

    /storage-provider/lun/{key}

    입력 시에는 업데이트할 매개변수와 LUN 키만 지정해야 합니다. 이 경우 성능 서비스 레벨의 키입니다.

    샘플 cURL

    curl -X PATCH "https://<hostname>/api/storage-provider/luns/7d5a59b3-953a-11e8-8857-00a098dcc959" -H "accept: application/json" -H "Content-Type: application/json" H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{ \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" }"

    JSON 출력에는 업데이트한 LUN을 확인하는 데 사용할 수 있는 작업 오브젝트 키가 표시됩니다.

  5. 획득한 LUN 키를 사용하여 다음 API를 실행하여 LUN의 세부 정보를 확인하십시오.

    범주 HTTP 동사 경로

    스토리지 제공업체

    GET

    /storage-provider/luns/{key}

    출력에서 LUN의 세부 정보를 확인하십시오. 이 LUN에 성능 서비스 수준이 할당된 것을 확인할 수 있습니다.

    샘플 JSON 출력

         "assigned_performance_service_level": {
            "key": "1251e51b-069f-11ea-980d-fa163e82bbf2",
            "name": "Value",
            "peak_iops": 75,
            "expected_iops": 75,
            "_links": {
                "self": {
                    "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2"
                }