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

API를 사용하여 LUN 프로비저닝

Active IQ Unified Manager 의 일부로 제공되는 프로비저닝 API를 사용하여 스토리지 가상 머신(SVM)에 LUN을 프로비저닝할 수 있습니다. 이 프로비저닝 워크플로는 LUN을 생성하기 전에 SVM 키, 성능 서비스 수준 및 스토리지 효율성 정책을 검색하는 단계를 자세히 설명합니다.

다음 다이어그램은 LUN 프로비저닝 워크플로의 단계를 보여줍니다.

LUN을 생성하다
참고

이 워크플로는 ONTAP 클러스터가 Unified Manager에 추가되었고 클러스터 키가 획득되었다고 가정합니다. 또한 워크플로는 SVM이 클러스터에 이미 생성되었다고 가정합니다.

  1. 클러스터에서 SVM 확인 워크플로 항목에 설명된 대로 LUN을 생성하려는 SVM에 대한 SVM 키를 가져옵니다.

  2. 다음 API를 실행하고 응답에서 키를 검색하여 성능 서비스 수준에 대한 키를 얻습니다.

    범주 HTTP 동사

    스토리지 제공자

    얻다

    /storage-provider/performance-service-levels

    참고

    시스템 정의 성능 서비스 수준의 세부 정보를 검색하려면 다음을 설정하세요. system_defined 입력 매개변수 true . 출력에서 LUN에 적용하려는 성능 서비스 수준의 키를 얻습니다.

  3. 선택적으로 다음 API를 실행하고 응답에서 키를 검색하여 LUN에 적용하려는 스토리지 효율성 정책에 대한 스토리지 효율성 정책 키를 얻습니다.

    범주 HTTP 동사

    스토리지 제공자

    얻다

    /storage-provider/storage-efficiency-policies

  4. 생성하려는 LUN 대상에 대한 액세스 권한을 부여하기 위해 개시자 그룹(igroup)이 생성되었는지 확인합니다.

    범주 HTTP 동사

    데이터센터

    얻다

    /datacenter/protocols/san/igroups /datacenter/protocols/san/igroups/{key}

    igroup이 액세스 권한을 부여한 SVM을 나타내는 매개변수 값을 입력해야 합니다. 또한 특정 igroup을 쿼리하려면 igroup 이름(키)을 입력 매개변수로 입력합니다.

  5. 출력에서 액세스 권한을 부여하려는 igroup을 찾으면 키를 얻습니다. 그렇지 않으면 igroup을 생성합니다.

    범주 HTTP 동사

    데이터센터

    우편

    /datacenter/protocols/san/igroups

    생성하려는 igroup의 세부 정보를 입력 매개변수로 입력해야 합니다. 이는 동기 호출이며 출력에서 igroup 생성을 확인할 수 있습니다. 오류가 발생하면 문제를 해결하고 API를 다시 실행할 수 있는 메시지가 표시됩니다.

  6. LUN을 생성합니다.

    범주 HTTP 동사

    스토리지 제공자

    우편

    /storage-provider/luns

    LUN을 생성하려면 검색된 값을 필수 입력 매개변수로 추가했는지 확인하세요.

    참고

    스토리지 효율성 정책은 LUN을 생성하기 위한 선택적 매개변수입니다.

    샘플 cURL

    생성하려는 LUN의 모든 세부 정보를 입력 매개변수로 입력해야 합니다.

    JSON 출력에는 생성한 LUN을 확인하는 데 사용할 수 있는 작업 개체 키가 표시됩니다.

  7. 작업 쿼리에서 반환된 작업 개체 키를 사용하여 LUN 생성을 확인합니다.

    범주 HTTP 동사

    관리 서버

    얻다

    /management-server/jobs/{key}

    응답이 끝나면 생성된 LUN의 키가 표시됩니다.

  8. 반환된 키로 다음 API를 실행하여 LUN 생성을 확인하세요.

    범주 HTTP 동사

    스토리지 제공자

    얻다

    /storage-provider/luns/{key}

    샘플 JSON 출력

    POST 메소드를 볼 수 있습니다. /storage-provider/luns 각 함수에 필요한 모든 API를 내부적으로 호출하고 객체를 생성합니다. 예를 들어, 다음을 호출합니다. /storage-provider/performance-service-levels/ LUN에 성능 서비스 수준을 할당하기 위한 API입니다.

    == LUN 생성 또는 매핑 실패에 대한 문제 해결 단계

이 워크플로를 완료한 후에도 LUN 생성에 오류가 발생할 수 있습니다. LUN이 성공적으로 생성되더라도 LUN을 생성한 노드에서 SAN LIF 또는 액세스 엔드포인트를 사용할 수 없어 igroup과의 LUN 매핑이 실패할 수 있습니다. 실패가 발생한 경우 다음과 같은 메시지가 표시됩니다.

The nodes <node_name> and <partner_node_name> have no LIFs configured with the iSCSI or FCP protocol for Vserver <server_name>. Use the access-endpoints API to create a LIF for the LUN.

이 문제를 해결하려면 다음 문제 해결 단계를 따르세요.

  1. LUN을 생성하려고 시도한 SVM에서 ISCSI/FCP 프로토콜을 지원하는 액세스 엔드포인트를 생성합니다.

    범주 HTTP 동사

    스토리지 제공자

    우편

    /storage-provider/access-endpoints

    샘플 cURL

    생성하려는 액세스 엔드포인트의 세부 정보를 입력 매개변수로 입력해야 합니다.

    참고

    입력 매개변수에 LUN의 홈 노드를 나타내는 주소와 홈 노드의 파트너 노드를 나타내는 ha_address를 추가했는지 확인하세요. 이 작업을 실행하면 홈 노드와 파트너 노드 모두에 액세스 엔드포인트가 생성됩니다.

  2. JSON 출력에서 반환된 Job 개체 키로 작업을 쿼리하여 SVM에 액세스 엔드포인트를 추가하는 작업이 성공적으로 실행되었는지 확인하고 SVM에서 iSCSI/FCP 서비스가 활성화되었는지 확인합니다.

    범주 HTTP 동사

    관리 서버

    얻다

    /management-server/jobs/{key}

    샘플 JSON 출력

    출력의 끝에서 생성된 액세스 엔드포인트의 키를 볼 수 있습니다. 다음 출력에서 "name": "accessEndpointKey" 값은 키가 9c964258-14ef-11ea-95e2-00a098e32c28인 LUN의 홈 노드에 생성된 액세스 엔드포인트를 나타냅니다. "name": "accessEndpointHAKey" 값은 홈 노드의 파트너 노드에 생성된 액세스 엔드포인트를 나타내며, 키는 9d347006-14ef-11ea-8760-00a098e3215f입니다.

  3. LUN을 수정하여 igroup 매핑을 업데이트합니다. 워크플로 수정에 대한 자세한 내용은 "`스토리지 워크로드 수정`"을 참조하세요.

    범주 HTTP 동사

    스토리지 제공자

    반점

    /storage-provider/lun/{key}

    입력에서 LUN 매핑을 업데이트하려는 igroup 키와 LUN 키를 지정합니다.

    샘플 cURL

    JSON 출력에는 매핑이 성공했는지 확인하는 데 사용할 수 있는 Job 개체 키가 표시됩니다.

  4. LUN 키로 쿼리하여 LUN 매핑을 확인합니다.

    범주 HTTP 동사

    스토리지 제공자

    얻다

    /storage-provider/luns/{key}

    샘플 JSON 출력

    출력에서 LUN이 처음 프로비저닝된 igroup(키 d19ec2fa-fec7-11e8-b23d-00a098e32c28)에 성공적으로 매핑되었음을 확인할 수 있습니다.