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

Element API를 사용하여 스토리지를 관리하는 방법에 대해 알아보세요.

기여자 netapp-pcarriga

Element API는 HTTPS를 통한 JSON-RPC 프로토콜을 기반으로 합니다. JSON-RPC는 가벼운 JSON 데이터 교환 형식을 기반으로 한 간단한 텍스트 기반 RPC 프로토콜입니다. 모든 주요 프로그래밍 언어에 대한 클라이언트 라이브러리를 사용할 수 있습니다.

HTTPS POST 요청을 통해 API 엔드포인트에 API 요청을 할 수 있습니다. POST 요청의 본문은 JSON-RPC 요청 객체입니다. API는 현재 일괄 요청(단일 POST에 여러 요청 객체 포함)을 지원하지 않습니다. API 요청을 제출할 때 요청의 콘텐츠 유형으로 "application/json-rpc"를 사용해야 하며 본문이 폼 인코딩되지 않았는지 확인해야 합니다.

참고 Element 웹 UI는 이 문서에 설명된 API 메서드를 활용합니다. API 로그를 활성화하면 UI에서 API 작업을 모니터링할 수 있습니다. 이를 통해 시스템에 발행된 메서드를 볼 수 있습니다. 요청과 응답을 모두 활성화하면 발행된 메서드에 시스템이 어떻게 응답하는지 확인할 수 있습니다.

달리 명시되지 않는 한, API 응답의 모든 날짜 문자열은 UTC+0 형식입니다.

참고 스토리지 클러스터에 과부하가 걸리거나 지연 없이 연속으로 많은 API 요청을 제출하는 경우 메서드가 실패하고 "xDBVersionMismatch" 오류가 반환될 수 있습니다. 이런 일이 발생하면 메서드 호출을 다시 시도하세요.

일반적인 물건

Element 소프트웨어 API는 JSON 객체를 사용하여 체계화된 데이터 개념을 표현합니다. 이러한 API 메서드 중 다수는 데이터 입력 및 출력을 위해 이러한 객체를 활용합니다. 이 섹션에서는 일반적으로 사용되는 객체를 설명합니다. 단일 메서드 내에서만 사용되는 객체는 이 섹션 대신 해당 메서드와 함께 설명됩니다.

일반적인 방법

일반적인 메서드는 스토리지 클러스터, API 자체 또는 진행 중인 API 작업에 대한 정보를 검색하는 데 사용되는 메서드입니다.

계정 API 메서드

계정 방법을 사용하면 계정 및 보안 정보를 추가, 제거, 보기, 수정할 수 있습니다.

관리자 API 메서드

관리자 API 메서드를 사용하여 스토리지 클러스터 관리자를 생성, 수정, 보고 제거하고 스토리지 클러스터에 액세스할 수 있는 사용자에게 액세스 수준과 권한을 할당할 수 있습니다.

클러스터 API 메서드

Element 소프트웨어 클러스터 API 메서드를 사용하면 스토리지 클러스터와 스토리지 클러스터에 속하는 노드의 구성 및 토폴로지를 관리할 수 있습니다.

일부 클러스터 API 메서드는 클러스터의 일부인 노드에서 작동하거나 클러스터에 가입하도록 구성된 노드에서 작동합니다. 새 클러스터나 기존 클러스터에 노드를 추가할 수 있습니다. 클러스터에 추가할 준비가 된 노드는 "보류" 상태입니다. 즉, 구성은 되었지만 아직 클러스터에 추가되지 않은 것입니다.

클러스터 생성 API 메서드

이러한 API 메서드를 사용하여 스토리지 클러스터를 만들 수 있습니다. 이러한 모든 방법은 단일 노드의 API 엔드포인트에 대해 사용되어야 합니다.

드라이브 API 메서드

드라이브 API 메서드를 사용하면 스토리지 클러스터에서 사용할 수 있는 드라이브를 추가하고 관리할 수 있습니다. 스토리지 클러스터에 스토리지 노드를 추가하거나 기존 스토리지 노드에 새 드라이브를 설치하면 드라이브를 스토리지 클러스터에 추가할 수 있습니다.

파이버 채널 API 메서드

Fibre Channel API 메서드를 사용하여 스토리지 클러스터의 Fibre Channel 노드 멤버를 추가, 수정 또는 제거할 수 있습니다.

개시자 API 메서드

초기자 방법을 사용하면 스토리지 시스템과 외부 스토리지 클라이언트 간의 통신을 처리하는 iSCSI 초기자 개체를 추가, 제거, 보기 및 수정할 수 있습니다.

LDAP API 메서드

LDAP(Lightweight Directory Access Protocol)를 사용하여 Element 저장소에 대한 액세스를 인증할 수 있습니다. 이 섹션에서 설명하는 LDAP API 메서드를 사용하면 스토리지 클러스터에 대한 LDAP 액세스를 구성할 수 있습니다.

다중 인증 API 방법

보안 어설션 마크업 언어(SAML)를 통해 타사 ID 공급자(IdP)를 사용하여 사용자 세션을 관리하기 위해 다중 요소 인증(MFA)을 사용할 수 있습니다.

세션 인증 API 메서드

세션 기반 인증을 사용하여 사용자 세션을 관리할 수 있습니다.

노드 API 메서드

노드 API 메서드를 사용하여 개별 노드를 구성할 수 있습니다. 이러한 방법은 구성이 필요한 단일 노드, 구성되었지만 아직 클러스터에 참여하지 않은 노드 또는 클러스터에 적극적으로 참여하고 있는 노드에서 작동합니다. 노드 API 메서드를 사용하면 개별 노드와 노드와 통신하는 데 사용되는 클러스터 네트워크에 대한 설정을 보고 수정할 수 있습니다. 이러한 메서드는 개별 노드에 대해 실행해야 하며, 클러스터 주소에 대해 노드별 API 메서드를 실행할 수 없습니다.

복제 API 메서드

복제 API 방법을 사용하면 두 개의 클러스터를 연결하여 지속적인 데이터 보호(CDP)를 구현할 수 있습니다. 두 개의 클러스터를 연결하면 클러스터 내의 활성 볼륨을 두 번째 클러스터로 지속적으로 복제하여 데이터를 복구할 수 있습니다. 복제를 위해 볼륨을 페어링하면 데이터에 액세스할 수 없게 만드는 이벤트로부터 데이터를 보호할 수 있습니다.

보안 API 메서드

Element 소프트웨어를 외부 키 관리 서버와 같은 외부 보안 관련 서비스와 통합할 수 있습니다. 이러한 보안 관련 방법을 사용하면 휴면 암호화를 위한 외부 키 관리와 같은 Element 보안 기능을 구성할 수 있습니다.

SnapMirror API 메서드

SnapMirror API 메서드는 Element 웹 UI에서 원격 ONTAP 시스템에 미러링된 스냅샷을 관리하는 데 사용됩니다. 이러한 방법은 Element 웹 UI에서만 사용하도록 되어 있습니다. SnapMirror 기능에 API 액세스가 필요한 경우 ONTAP API를 사용하세요. SnapMirror API 메서드에 대한 요청 및 반환 예는 제공되지 않습니다.

시스템 구성 API 메서드

시스템 구성 API 메서드를 사용하면 클러스터의 모든 노드에 적용되는 구성 값을 얻고 설정할 수 있습니다.

멀티테넌트 네트워킹 API 메서드

Element 스토리지 클러스터의 멀티테넌트 네트워킹을 사용하면 별도의 논리적 네트워크에 있는 여러 클라이언트 간의 트래픽을 3계층 라우팅 없이 하나의 Element 스토리지 클러스터에 연결할 수 있습니다.

스토리지 클러스터에 대한 연결은 VLAN 태그를 사용하여 네트워킹 스택에서 분리됩니다.

멀티테넌트 가상 네트워크 설정을 위한 전제 조건

  • 스토리지 노드의 가상 네트워크에 할당할 클라이언트 네트워크 IP 주소 블록을 식별해야 합니다.

  • 모든 스토리지 트래픽의 엔드포인트로 사용할 클라이언트 스토리지 네트워크 IP(SVIP) 주소를 식별해야 합니다.

가상 네트워킹 작업 순서

  1. AddVirtualNetwork 메서드를 사용하여 입력한 IP 주소를 대량으로 프로비저닝합니다.

    가상 네트워크를 추가하면 클러스터가 자동으로 다음 단계를 수행합니다.

    • 각 스토리지 노드는 가상 네트워크 인터페이스를 생성합니다.

    • 각 스토리지 노드에는 가상 SVIP를 사용하여 라우팅할 수 있는 VLAN 주소가 할당됩니다.

    • 노드 재부팅 시에도 각 노드에 VLAN IP 주소가 유지됩니다.

  2. 가상 네트워크 인터페이스와 VLAN 주소가 할당되면 클라이언트 네트워크 트래픽을 가상 SVIP에 할당할 수 있습니다.

볼륨 API 메서드

Element 소프트웨어 볼륨 API 메서드를 사용하면 스토리지 노드에 있는 볼륨을 관리할 수 있습니다. 이러한 방법을 사용하여 볼륨을 생성, 수정, 복제 및 삭제할 수 있습니다. 볼륨 API 메서드를 사용하여 볼륨에 대한 데이터 측정값을 수집하고 표시할 수도 있습니다.

볼륨 액세스 그룹 API 메서드

볼륨 액세스 그룹 방법을 사용하면 볼륨 액세스 그룹을 추가, 제거, 보기 및 수정할 수 있습니다. 볼륨 액세스 그룹이란 사용자가 iSCSI 또는 파이버 채널 이니시에이터를 사용하여 액세스할 수 있는 볼륨의 모음입니다.

볼륨 스냅샷 API 메서드

Element 소프트웨어 볼륨 스냅샷 API 메서드를 사용하면 볼륨 스냅샷을 관리할 수 있습니다. 볼륨 스냅샷 API 메서드를 사용하여 볼륨 스냅샷을 생성, 수정, 복제 및 삭제할 수 있습니다.

가상 볼륨 API 메서드

Element 소프트웨어 가상 볼륨 API 메서드를 사용하면 가상 볼륨(VVol)을 관리할 수 있습니다. 이러한 API 메서드를 사용하면 기존 VVol을 볼 수 있을 뿐만 아니라 가상 볼륨 스토리지 컨테이너를 생성, 수정, 삭제할 수도 있습니다. 이러한 메서드를 사용하여 일반 볼륨을 조작할 수는 없지만 일반 볼륨 API 메서드를 사용하여 VVol에 대한 정보를 나열할 수 있습니다.