Active IQ Unified Manager에서 API를 사용하여 스토리지 워크로드 수정
스토리지 워크로드 수정은 누락된 매개변수로 LUN 또는 파일 공유를 업데이트하거나 기존 매개변수를 변경하는 것으로 구성됩니다.
이 워크플로우는 LUN 및 파일 공유에 대한 Performance Service Level 업데이트 예를 사용합니다.
|
|
이 워크플로는 LUN 또는 파일 공유에 성능 서비스 수준이 프로비저닝되었다고 가정합니다. |
파일 공유 수정
파일 공유를 수정하는 동안 다음 매개변수를 업데이트할 수 있습니다:
-
용량 또는 크기.
-
온라인 또는 오프라인 설정.
-
스토리지 효율성 정책.
-
성능 서비스 수준.
-
접근 제어 목록(ACL) 설정.
-
내보내기 정책 설정. 또한 내보내기 정책 매개변수를 삭제하고 파일 공유의 기본(비어 있는) 내보내기 정책 규칙을 되돌릴 수 있습니다.
|
|
API를 한 번 실행하는 동안에는 하나의 매개변수만 업데이트할 수 있습니다. |
이 절차에서는 파일 공유에 성능 서비스 수준을 추가하는 방법을 설명합니다. 다른 파일 공유 속성을 업데이트할 때도 동일한 절차를 사용할 수 있습니다.
-
업데이트하려는 파일 공유의 CIFS 공유 또는 NFS 파일 공유 키를 가져오십시오. 이 API는 데이터 센터의 모든 파일 공유를 조회합니다. 파일 공유 키를 이미 알고 있다면 이 단계를 건너뛰십시오.
범주 HTTP 동사 경로 storage-provider
GET
/storage-provider/file-shares -
획득한 파일 공유 키로 다음 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": {} }, -
이 파일 공유에 할당할 성능 서비스 수준에 대한 키를 얻으십시오. 현재 이 파일 공유에는 정책이 할당되어 있지 않습니다.
범주 HTTP 동사 경로 성능 서비스 수준
GET
/storage-provider/performance-service-levels`system_defined` 입력 매개변수를 `true`(으)로 설정하여 시스템에서 정의한 성능 서비스 수준에 대한 세부 정보를 검색할 수 있습니다. 출력에서 파일 공유에 적용할 성능 서비스 수준의 키를 가져옵니다.
-
파일 공유에 성능 서비스 수준을 적용합니다.
범주 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 오브젝트가 표시됩니다.
-
출력에 표시된 작업 오브젝트 키를 사용하여 성능 서비스 수준이 파일 공유에 추가되었는지 확인하십시오.
범주 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 속성을 업데이트할 때도 동일한 절차를 사용할 수 있습니다.
-
업데이트하려는 LUN의 LUN 키를 가져오십시오. 이 API는 데이터 센터에 있는 모든 LUN에 대한 세부 정보를 반환합니다. LUN 키를 이미 알고 있다면 이 단계를 건너뛰십시오.
범주 HTTP 동사 경로 스토리지 제공업체
GET
/storage-provider/luns -
획득한 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": {} }, -
LUN에 할당하려는 성능 서비스 수준에 대한 키를 얻으십시오.
범주 HTTP 동사 경로 성능 서비스 수준
GET
/storage-provider/performance-service-levels`system_defined` 입력 매개변수를 `true`(으)로 설정하여 시스템 정의 성능 서비스 레벨의 세부 정보를 가져올 수 있습니다. 출력에서 LUN에 적용하려는 성능 서비스 레벨의 키를 가져오십시오.
-
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을 확인하는 데 사용할 수 있는 작업 오브젝트 키가 표시됩니다.
-
획득한 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" }