일반적인 ONTAP 모드 절차

이 페이지에서는 ONTAP 모드 작업에 필요한 일반적인 절차를 설명합니다. 많은 Flex Unified ONTAP 모드 스토리지 풀 작업에서 동일한 Google Cloud CLI 및 API 필수 구성요소를 사용하므로 특정 작업을 진행하기 전에 이 설정을 한 번만 완료하면 됩니다.

시작하기 전에

다음 단계를 완료합니다.

  1. Unix 계열 환경(Linux, macOS 또는 Linux용 Windows 하위 시스템(WSL))에서 명령어 예시를 실행합니다. ontap_execute 셸 함수 및 기타 bash 예시에는 bash가 필요합니다. 워크스테이션에서 Unix와 유사한 셸을 제공하지 않는 경우 bash 및 Google Cloud CLI가 포함된 Google Cloud Shell을 사용하세요.

  2. Google Cloud CLI 버전 559.0.0 이상을 설치하고 인증합니다.

    gcloud auth login
    gcloud config set project PROJECT_ID
    
  3. 관리하는 각 풀에 대해 다음 값을 수집합니다.

    • POOL_NAME: 스토리지 풀 이름

    • LOCATION: 풀의 위치입니다.

    • PROJECT_ID: 프로젝트 ID입니다. Google Cloud CLI 구성에서 설정한 경우 선택사항입니다.

ontap_execute 설정

POOL_NAME 및 LOCATION를 설정한 다음 Google Cloud CLI ONTAP CLI 프록시를 통해 ONTAP 명령어를 실행하는 셸 함수를 정의합니다. 이 함수는 각 호출에서 변수를 검증합니다. PROJECT_ID는 Google Cloud CLI 구성의 기본값을 사용합니다.

ontap_execute 함수를 정의하려면 다음 단계를 따르세요.

 export POOL_NAME="mypool"
 export LOCATION="us-central1-a"

 ontap_execute() {
   : "${POOL_NAME:?Set POOL_NAME to your ONTAP-mode storage pool name}"
   : "${LOCATION:?Set LOCATION to the pool zone (for example us-central1-a) or region (for example us-central1)}"

   local project="${PROJECT_ID:-$(gcloud config get-value project 2>/dev/null)}"

   if [[ -z "${project}" ]]; then
     echo "Set PROJECT_ID or run: gcloud config set project PROJECT_ID" >&2
     return 1
   fi

   gcloud netapp storage-pools execute "${POOL_NAME}" "$1" \
     --project="${project}" \
     --location="${LOCATION}"
 }

다음 예에서는 ontap_execute "ONTAP-COMMAND"를 사용하여 POOL_NAME 및 LOCATION로 식별된 풀에서 지정된 ONTAP 명령어를 실행합니다. 각 명령어를 실행하기 전에 SVM_NAME과 같은 자리표시자 값을 바꿉니다.

절차에 풀이 두 개 이상 포함된 경우 각 ontap_execute 호출 전에 POOL_NAME 및 LOCATION를 변경합니다.

프록시를 사용하여 ONTAP CLI 명령어 실행

ONTAP CLI 프록시는 스토리지 풀의 대부분의 ONTAP 명령어에 대한 액세스를 제공합니다. 프록시는 대화형이 아니므로 비밀번호, 비밀번호 또는 기타 입력을 묻는 명령어는 실패합니다.

절차 섹션에 표시된 대로 일상적인 비대화형 명령어에는 ontap_execute를 사용합니다.

대화형 단계에 REST API 프록시 사용

ONTAP 명령어에 대화형 입력이 필요한 경우 ONTAP REST API 호출용 Google 프록시 API를 대신 사용하세요. 이 문서에는 Python 예시가 포함되어 있습니다. 프록시를 통한 REST 요청은 ONTAP API 페이로드 주변에 body 봉투를 사용합니다.

클러스터 및 SVM 이름 조회

ONTAP 모드 풀에서 클러스터 및 SVM 이름을 조회하려면 다음 단계를 따르세요.

 ontap_execute "cluster identity show"
 ontap_execute "vserver show"
 ontap_execute "network interface show -role intercluster"

cluster identity show의 클러스터 이름과 vserver show의 데이터 SVM 이름을 기록합니다. 클러스터 간 트래픽용 IC-LIF는 IPspace Gcnv에 있습니다. IC-LIF의 Vserver 열에는 Gcnv이 표시됩니다. IC-LIF 이름은 intercluster-1, intercluster-2 등이며 노드당 하나의 이름이 있습니다.

프러시저

다음 절차에는 비대화형 루틴 명령어가 포함됩니다.

다음 단계