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

DR 워크플로우

기여자

단계의 순서는 다음과 같습니다.

  1. 워크플로를 정의합니다.

    • 재해 복구 워크플로와 같이 사용자에게 친숙한 짧은 이름을 생성합니다.

  2. 워크플로 입력을 정의합니다. 이 워크플로우를 위해 취하는 입력은 다음과 같습니다.

    • 볼륨 옵션(볼륨 이름, 마운트 경로)

    • 볼륨 용량입니다

    • 새 데이터 저장소와 연결된 데이터 센터입니다

    • 데이터 저장소가 호스팅되는 클러스터입니다

    • vCenter에서 생성할 새 데이터 저장소의 이름입니다

    • 새 데이터 저장소의 유형 및 버전입니다

    • Terraform 조직의 이름입니다

    • Terraform 작업 영역

    • Terraform 작업 영역에 대한 설명입니다

    • Terraform 구성을 실행하는 데 필요한 변수(민감하고 민감하지 않음

    • 계획을 시작한 이유

  3. 워크플로 작업을 추가합니다.

    FlexPod의 작업과 관련된 작업은 다음과 같습니다.

    • FlexPod에서 볼륨을 생성합니다.

    • 생성된 볼륨에 스토리지 엑스포트 정책을 추가합니다.

    • 새로 생성된 볼륨을 VMware vCenter의 데이터 저장소에 매핑합니다.

      Cloud Volumes ONTAP 클러스터 생성과 관련된 작업:

    • Terraform 작업 영역을 추가합니다

    • Terraform 변수를 추가합니다

    • Terraform 중요 변수를 추가합니다

    • 새 Terraform 계획을 시작합니다

    • Terraform 실행을 확인합니다

  4. 워크플로를 확인합니다.

절차 1: 워크플로를 만듭니다

  1. 왼쪽 탐색 창에서 * Orchestration * 을 클릭하고 * Create Workflow * 를 클릭합니다.

  2. 일반 * 탭에서:

    1. 표시 이름 제공(재해 복구 워크플로우)

    2. 조직을 선택하고 태그를 설정한 다음 설명을 입력합니다.

  3. 저장 을 클릭합니다.

    변수 입력 화면을 보여 주는 스크린샷

절차 2. FlexPod에서 새 볼륨을 생성합니다

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. Tools * 섹션에서 * Storage > New Storage Volume * 작업을 * Design * 영역으로 끌어다 놓습니다.

  3. 새 저장소 볼륨 * 을 클릭합니다.

    새 스토리지 볼륨을 보여 주는 스크린샷

  4. 작업 속성 * 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다. 이 예에서 작업 이름은 * FlexPod * 에서 볼륨 생성 * 입니다.

    새 연결을 보여 주는 스크린샷

  5. 작업 속성 * 영역에서 * 입력 * 을 클릭합니다.

  6. Storage Device * 필드에서 * Map * 을 클릭합니다.

    매핑 단계를 보여 주는 스크린샷

  7. 정적 값 * 을 선택하고 * 저장 장치 선택 * 을 클릭합니다.

  8. 추가된 스토리지 대상을 클릭하고 * 선택 * 을 클릭합니다.

    스토리지 타겟을 선택하는 방법을 보여 주는 스크린샷

  9. Map * 을 클릭합니다.

    Map 작업 입력을 보여 주는 스크린샷.

  10. Storage Vendor Virtual Machine * 필드에서 * Map * 을 클릭합니다.

    스토리지 공급업체 가상 시스템 필드를 보여 주는 스크린샷

  11. 정적 값 * 을 선택하고 * 스토리지 가상 머신 선택 * 을 클릭합니다.

    스토리지 가상 머신을 선택하는 방법을 보여 주는 스크린샷

  12. 볼륨을 생성해야 하는 스토리지 가상 머신을 선택하고 * Select * 를 클릭합니다.

    볼륨을 생성해야 하는 스토리지 가상 머신을 보여 주는 스크린샷

  13. Map * 을 클릭합니다.

    매핑 단계를 보여 주는 스크린샷

  14. 스토리지 공급업체 집계 * 필드에서 * 맵 * 을 클릭합니다.

    스토리지 공급업체 집계 필드를 보여 주는 스크린샷

  15. 정적 값 * 을 선택하고 * 스토리지 애그리게이트 선택 * 을 클릭합니다. Aggregate를 선택하고 * Select * 를 클릭합니다.

    스토리지 애그리게이트를 선택하는 방법을 보여 주는 스크린샷

  16. Map * 을 클릭합니다.

  17. 스토리지 공급업체 볼륨 옵션 * 필드에서 * 맵 * 을 클릭합니다.

  18. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

    맵 작업 입력을 보여 주는 스크린샷

  19. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 유형 * 에 대해 * 스토리지 공급업체 볼륨 옵션 * 이 선택되어 있는지 확인합니다.

    3. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    4. 필수 * 를 클릭합니다.

    5. 플랫폼 유형 * 을 * NetApp Active IQ Unified Manager * 로 설정합니다.

    6. 볼륨 * 에서 생성된 볼륨의 기본값을 제공합니다.

    7. NFS * 를 클릭합니다. NFS가 설정되면 NFS 볼륨이 생성됩니다. 이 값을 false로 설정하면 SAN 볼륨이 생성됩니다.

    8. 마운트 경로를 제공하고 * 추가 * 를 클릭합니다.

      워크플로 추가 입력 화면을 보여 주는 스크린샷

  20. Map * 을 클릭합니다.

  21. Volume Capacity * 필드에서 * Map * 을 클릭합니다.

  22. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  23. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

    지도 작업 입력 화면에서 이름을 만드는 방법을 보여 주는 스크린샷

  24. 입력 추가 마법사에서 다음을 수행합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 필수 * 를 클릭합니다.

    3. Type * 에서 * 스토리지 용량 * 을 선택합니다.

    4. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    5. 볼륨 크기 및 단위에 대한 기본값을 제공합니다.

    6. 추가 * 를 클릭합니다.

      스크린샷은 입력 추가 마법사의 데이터 입력을 보여 줍니다.

  25. Map * 을 클릭합니다.

  26. 커넥터를 사용하여 * 시작 * 과 * FlexPod * 에서 볼륨 만들기 작업 사이에 연결을 만들고 * 저장 * 을 클릭합니다.

    오류: 스크린 샷은 FlexPod 작업에서 시작 볼륨과 볼륨 만들기 사이의 연결을 만드는 방법을 보여줍니다.

    참고 지금 오류를 무시합니다. 이 오류는 성공적인 전환을 지정하는 데 필요한 * FlexPod * 에서 볼륨 생성 * 및 * 성공 * 작업 사이에 연결이 없기 때문에 표시됩니다.

절차 3: 스토리지 엑스포트 정책 추가

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. Design * 영역의 * Tools * 섹션에서 * Storage > Add Storage Export Policy to Volume * 작업을 끌어서 놓습니다.

  3. 볼륨에 스토리지 내보내기 정책 추가 * 를 클릭합니다. 작업 속성 * 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다. 이 예에서 작업 이름은 스토리지 내보내기 정책 추가 입니다.

  4. 커넥터를 사용하여 작업 * FlexPod * 에서 볼륨 생성 및 * 스토리지 내보내기 정책 추가 * 간에 연결을 설정합니다. 저장 * 을 클릭합니다.

    FlexPod에서 볼륨 생성 작업과 스토리지 내보내기 정책 추가 작업을 연결하는 방법을 보여 주는 스크린샷

  5. 작업 속성 * 영역에서 * 입력 * 을 클릭합니다.

  6. Storage Device * 필드에서 * Map * 을 클릭합니다.

    매핑 단계를 보여 주는 스크린샷

  7. 정적 값 * 을 선택하고 * 저장 장치 선택 * 을 클릭합니다. 새 스토리지 볼륨을 생성하는 이전 작업을 생성하는 동안 추가한 동일한 스토리지 타겟을 선택합니다.

  8. Map * 을 클릭합니다.

    매핑 단계 2를 보여 주는 스크린샷

  9. Storage Vendor Virtual Machine * 필드에서 * Map * 을 클릭합니다.

  10. 정적 값 * 을 선택하고 * 스토리지 가상 머신 선택 * 을 클릭합니다. 새 스토리지 볼륨을 생성하는 이전 작업을 생성하는 동안 추가한 동일한 스토리지 가상 머신을 선택합니다.

    정적 값을 선택하고 스토리지 가상 시스템 선택 을 클릭하는 방법을 보여 주는 스크린샷

  11. Map * 을 클릭합니다.

  12. Volume * 필드에서 * Map * 을 클릭합니다.

  13. 작업 이름 * 을 클릭한 다음 * FlexPod * 에서 볼륨 생성 을 클릭합니다. 출력 이름 * 을 클릭한 다음 * 볼륨 * 을 클릭합니다.

    참고 Cisco Intersight Cloud Orchestrator에서는 이전 작업의 결과를 새 작업의 입력으로 제공할 수 있습니다. 이 예에서 * 볼륨 * 정보는 * FlexPod * 에서 볼륨 생성 작업에서 * 저장소 내보내기 정책 추가 * 작업에 대한 입력으로 제공되었습니다.

    이전 작업의 출력을 새 작업의 입력으로 제공하는 방법을 보여 주는 스크린샷

  14. Map * 을 클릭합니다.

  15. Export Policy * 필드에서 * Map * 을 클릭합니다.

  16. 정적 값 * 을 선택하고 * 내보내기 정책 선택 * 을 클릭합니다. 생성된 엑스포트 정책을 선택합니다.

    스크린샷

  17. 지도 * 를 클릭한 다음 * 저장 * 을 클릭합니다.

    참고 그러면 볼륨에 엑스포트 정책이 추가됩니다. 그런 다음 생성된 볼륨을 매핑하는 새 데이터 저장소를 생성합니다.

절차 4: FlexPod 볼륨을 데이터 저장소에 매핑

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. Design * 영역의 * Tools * 섹션에서 * Virtualization > New Hypervisor Datastore * 작업을 끌어다 놓습니다.

  3. Connector를 사용하여 * Add Storage Export Policy * 와 * New Hypervisor Datastore * 작업을 연결합니다. 저장 * 을 클릭합니다.

    스크린샷

  4. New Hypervisor Datastore * 를 클릭합니다. 작업 속성 * 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다. 이 예에서 작업 이름은 * 데이터 저장소에 볼륨 매핑 * 입니다.

    스크린샷

  5. 작업 속성 * 영역에서 * 입력 * 을 클릭합니다.

  6. 하이퍼바이저 관리자 * 필드에서 * 맵 * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 하이퍼바이저 관리자 선택 * 을 클릭합니다. VMware vCenter 타겟을 클릭합니다.

    스크린샷

  8. Map * 을 클릭합니다.

    스크린샷

  9. 데이터 센터 * 필드에서 * 맵 * 을 클릭합니다. 새 데이터 저장소와 연결된 데이터 센터입니다.

  10. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  11. 입력 이름 * 을 클릭한 다음 * 워크플로 입력 작성 * 을 클릭합니다.

    스크린샷

  12. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 유형으로 * Datacenter * 를 선택합니다.

    3. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    4. 데이터 센터 선택 * 을 클릭합니다.

    5. 새 데이터 저장소와 연결된 데이터 센터를 클릭한 다음 * Select * 를 클릭합니다.

      스크린샷

      • 추가 * 를 클릭합니다.

  13. Map * 을 클릭합니다.

  14. Cluster * 필드에서 * Map * 을 클릭합니다.

  15. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

    스크린샷

  16. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 필수 * 를 클릭합니다.

    3. 유형으로 Cluster(클러스터) 를 선택합니다.

    4. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    5. Select Cluster * 를 클릭합니다.

    6. 새 데이터 저장소와 연결된 클러스터를 클릭합니다.

    7. 선택 * 을 클릭합니다.

      스크린샷

    8. 추가 * 를 클릭합니다.

  17. Map * 을 클릭합니다.

  18. Host * 필드에서 * Map * 을 클릭합니다.

    스크린샷

  19. 정적 값 * 을 선택하고 데이터 저장소가 호스팅될 호스트를 클릭합니다. 클러스터를 지정하면 호스트가 무시됩니다.

    스크린샷

  20. 선택 및 매핑 * 을 클릭합니다.

  21. Datastore * 필드에서 * Map * 을 클릭합니다.

  22. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  23. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

    스크린샷

  24. 입력 추가 마법사에서 다음을 수행합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 필수 * 를 클릭합니다.

    3. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    4. 데이터 저장소에 대한 기본값을 제공하고 * Add * 를 클릭합니다.

      스크린샷

  25. Map * 을 클릭합니다.

  26. 입력 필드에서 * Map * 을 클릭합니다 * 데이터 저장소 유형 *.

  27. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  28. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

    스크린샷

  29. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름 및 참조 이름(선택 사항)을 입력하고 * 필수 * 를 클릭합니다.

    2. 데이터 저장소 유형 * 을 선택하고 * 기본값 설정 및 재정의 * 를 클릭합니다.

      스크린샷

    3. 원격 경로를 제공합니다. NFS 마운트 지점의 원격 경로입니다.

    4. NFS 서버 주소 에 원격 NFS 서버의 호스트 이름 또는 IP 주소를 입력합니다.

    5. 액세스 모드 * 를 클릭합니다. 액세스 모드는 NFS 서버에 대한 것입니다. 볼륨을 읽기 전용으로 내보내는 경우 읽기 전용 을 클릭합니다. 추가 * 를 클릭합니다.

      스크린샷

  30. Map * 을 클릭합니다.

  31. 저장 * 을 클릭합니다.

    스크린샷

이것으로 데이터 저장소 생성 작업이 완료되었습니다. 사내 FlexPod 데이터 센터에서 수행한 모든 작업이 완료됩니다.

스크린샷

절차 5: 새 Terraform 작업 영역을 추가합니다

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. 디자인 영역의 도구 섹션에서 * Terraform Cloud > Terraform Workspace * 작업 추가를 끌어서 놓습니다.

  3. Connector를 사용하여 * Map 볼륨을 Datastore * 에 연결하고 * Terraform Workspace * 작업을 추가하고 * Save * 를 클릭합니다.

  4. Terraform Workspace 추가 * 를 클릭합니다. 작업 속성 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름 및 설명을 변경할 수 있습니다.

    스크린샷

  5. 작업 속성 영역에서 * 입력 * 을 클릭합니다.

  6. 입력 필드 * Terraform Cloud Target * 에서 * Map * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 클라우드 타겟 선택 * 을 클릭합니다. 에 설명된 대로 추가한 Terraform Cloud for Business 계정을 선택합니다 "HaashCorp Terraform에 대한 Cisco Intersight 서비스를 구성합니다"".

    스크린샷

  8. Map * 을 클릭합니다.

  9. 입력 필드 * Terraform 조직 이름 * 에서 * Map * 을 클릭합니다.

  10. 정적 값 * 을 선택한 다음 * 조직 구조 선택 * 을 클릭합니다. Terraform Cloud for Business 계정에 속해 있는 Terraform 조직의 이름을 선택합니다.

    스크린샷

  11. Map * 을 클릭합니다.

  12. Terraform Workspace Name * 필드에서 * Map * 을 클릭합니다. Terraform Cloud for Business 계정의 새 작업 영역입니다.

  13. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  14. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

    스크린샷

  15. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 필수 * 를 클릭합니다.

    3. Type * 에 대해 * String * 을 선택해야 합니다.

    4. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    5. 작업 영역의 기본 이름을 제공합니다.

    6. 추가 * 를 클릭합니다.

      스크린샷

  16. Map * 을 클릭합니다.

  17. Workspace Description * 필드에서 * Map * 을 클릭합니다.

  18. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  19. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

    스크린샷

  20. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. Type * 에 대해 * String * 을 선택해야 합니다.

    3. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    4. 작업 영역 설명을 입력하고 * 추가 * 를 클릭합니다.

      스크린샷

  21. Map * 을 클릭합니다.

  22. Execution Mode * 필드에서 * Map * 을 클릭합니다.

  23. 정적 값 * 을 선택하고 * 실행 모드 * 를 클릭한 다음 * 원격 * 을 클릭합니다.

    스크린샷

  24. Map * 을 클릭합니다.

  25. Apply Method * 필드에서 * Map * 을 클릭합니다.

  26. 정적 값 * 을 선택하고 * 메서드 적용 * 을 클릭합니다. Manual Apply * 를 클릭합니다.

    스크린샷

  27. Map * 을 클릭합니다.

  28. 사용자 인터페이스 * 필드에서 * 맵 * 을 클릭합니다.

  29. 정적 값 * 을 선택하고 * 사용자 인터페이스 * 를 클릭합니다. 콘솔 UI * 를 클릭합니다.

    스크린샷

  30. Map * 을 클릭합니다.

  31. 입력 필드에서 * Map * 을 클릭하고 워크플로를 선택합니다.

  32. 정적 값 * 을 선택하고 * 워크플로 선택 * 을 클릭합니다. 버전 제어 워크플로 * 를 클릭합니다.

    스크린샷

  33. 다음 GitHub 리포지토리 세부 정보를 제공합니다.

    1. 리포지토리 이름 * 에서 섹션에 자세히 설명된 리포지토리 이름을 입력합니다 ""환경 필수 구성 요소 설정"".

    2. 섹션에 자세히 설명된 대로 OAuth 토큰 ID를 제공합니다 ""환경 필수 구성 요소 설정"".

    3. 자동 트리거 실행 * 옵션을 선택합니다.

      스크린샷

  34. Map * 을 클릭합니다.

  35. 저장 * 을 클릭합니다.

그러면 Terraform Cloud for Business 계정에서 작업 영역을 만드는 작업이 완료됩니다.

절차 6: 작업 영역에 중요하지 않은 변수를 추가합니다

  1. Designer * 탭으로 이동하고 * Tools * 섹션에서 * Workflow를 클릭합니다.

  2. * Design * 영역의 * Tools * 섹션에서 * Terraform > Add Terraform Variables * (Terraform 변수 추가) 워크플로우를 끌어서 놓습니다.

  3. Connector를 사용하여 * Terraform Workspace 추가 * 및 * Terraform 변수 추가 * 작업을 연결합니다. 저장 * 을 클릭합니다.

  4. Terraform 변수 추가 * 를 클릭합니다. Workflow Properties * 영역에서 * General * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다.

    스크린샷

  5. Workflow Properties * 영역에서 * Inputs * 를 클릭합니다.

  6. Terraform Cloud Target * 필드에서 * Map * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 클라우드 타겟 선택 * 을 클릭합니다. 에 설명된 대로 추가한 Terraform Cloud for Business 계정을 선택합니다 "HaashCorp Terraform에 대한 Cisco Intersight 서비스를 구성합니다"".

    스크린샷

  8. Map * 을 클릭합니다.

  9. Terraform 조직 이름 * 필드에서 * 맵 * 을 클릭합니다.

  10. 정적 값 * 을 선택하고 * 조직 Terraform 선택 * 을 클릭합니다. Terraform Cloud for Business 계정에 속해 있는 Terraform 조직의 이름을 선택합니다.

    스크린샷

  11. Map * 을 클릭합니다.

  12. Terraform Workspace Name * 필드에서 * Map * 을 클릭합니다.

  13. 직접 매핑 * 을 선택하고 * 작업 출력 * 을 클릭합니다.

  14. 작업 이름 * 을 클릭하고 * Terraform 작업 영역 추가 * 를 클릭합니다.

    스크린샷

  15. 출력 이름 * 을 클릭하고 * 작업 공간 이름 * 을 클릭합니다.

  16. Map * 을 클릭합니다.

  17. 변수 추가 옵션 * 필드에서 * 맵 * 을 클릭합니다.

  18. 직접 매핑 * 을 선택하고 * 워크플로 입력 * 을 클릭합니다.

  19. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

    스크린샷

  20. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. Type * 에 대해 * String * 을 선택해야 합니다.

    3. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    4. 변수 유형 * 을 클릭한 다음 * 비민감 변수 * 를 클릭합니다.

  21. Terraform 변수 추가 * 섹션에서 다음 정보를 제공합니다.

    • * 키. * 'name_of_on-premise-ONTAP'입니다

    • * 값. * 온-프레미스 ONTAP의 이름을 제공합니다.

    • * 설명. * 온-프레미스 ONTAP의 이름입니다.

  22. 변수를 추가하려면 * + * 를 클릭합니다.

    스크린샷

  23. 다음 표와 같이 모든 Terraform 변수를 추가합니다. 기본값을 제공할 수도 있습니다.

    Terraform 변수 이름입니다 설명

    이름_of_on-premise-ONTAP

    온프레미스 ONTAP(FlexPod)의 이름

    사내 - ONTAP_cluster_IP

    스토리지 클러스터 관리 인터페이스의 IP 주소입니다

    사내 - ONTAP_USER_NAME

    스토리지 클러스터의 관리자 사용자 이름입니다

    Zone(영역)

    작업 환경을 생성할 GCP 지역

    서브넷_id

    작업 환경을 생성할 GCP 서브넷 ID입니다

    VPC_ID입니다

    작업 환경을 생성할 VPC ID입니다

    capacity_package_name입니다

    사용할 라이센스 유형입니다

    source_volume

    소스 볼륨의 이름입니다

    source_storage_vm_name입니다

    소스 SVM의 이름입니다

    destination_volume

    Cloud Volumes ONTAP의 볼륨 이름입니다

    복제 일정 _

    기본값은 1시간입니다

    볼륨 _ 의 이름 _ 을(를) _ create_on_cvo 로 지정합니다

    클라우드 볼륨의 이름입니다

    작업 공간 ID

    작업 환경을 생성할 workspace_id입니다

    프로젝트_ID

    작업 환경을 생성할 PROJECT_ID입니다

    cvo_cluster의 이름입니다

    Cloud Volumes ONTAP 작업 환경의 이름입니다

    GCP_SERVICE_ACCOUNT입니다

    Cloud Volumes ONTAP 작업 환경의 GCP_SERVICE_ACCOUNT입니다

  24. 지도 * 를 클릭한 다음 * 저장 * 을 클릭합니다.

    스크린샷

그러면 필요한 Terraform 변수를 작업 공간에 추가하는 작업이 완료됩니다. 그런 다음 필요한 중요 Terraform 변수를 작업 공간에 추가합니다. 두 가지 모두를 하나의 작업으로 결합할 수도 있습니다.

절차 7: 작업 영역에 중요한 변수를 추가합니다

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 워크플로 * 를 클릭합니다.

  2. * Design * 영역의 * Tools * 섹션에서 * Terraform > Add Terraform Variables * (Terraform 변수 추가) 워크플로우를 끌어서 놓습니다.

  3. Connector를 사용하여 2개의 * Terraform Workspace * 추가 작업을 연결합니다. 저장 * 을 클릭합니다.

    참고 두 작업의 이름이 동일함을 나타내는 경고가 나타납니다. 다음 단계에서 작업 이름을 변경했으므로 지금 오류를 무시합니다.
  4. Terraform 변수 추가 * 를 클릭합니다. Workflow Properties * 영역에서 * General * 탭을 클릭합니다. 이름을 * Terraform Sensitive Variables * 로 변경합니다.

    스크린샷

  5. Workflow Properties * 영역에서 * Inputs * 를 클릭합니다.

  6. Terraform Cloud Target * 필드에서 * Map * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 클라우드 타겟 선택 * 을 클릭합니다. 섹션에 추가된 Terraform Cloud for Business 계정을 선택합니다 "HaashCorp Terraform에 대한 Cisco Intersight 서비스를 구성합니다".”

  8. Map * 을 클릭합니다.

  9. Terraform 조직 이름 * 필드에서 * 맵 * 을 클릭합니다.

  10. 정적 값 * 을 선택하고 * 조직 Terraform 선택 * 을 클릭합니다. Terraform Cloud for Business 계정에 속해 있는 Terraform 조직의 이름을 선택합니다.

  11. Map * 을 클릭합니다.

  12. Terraform Workspace Name * 필드에서 * Map * 을 클릭합니다.

  13. 직접 매핑 * 을 선택하고 * 작업 출력 * 을 클릭합니다.

  14. 작업 이름 * 을 클릭한 다음 * Terraform 작업 영역 추가 * 를 클릭합니다.

  15. 출력 이름 * 을 클릭하고 출력 * 작업 공간 이름 * 을 클릭합니다.

  16. Map * 을 클릭합니다.

  17. 변수 추가 옵션 * 필드에서 * 맵 * 을 클릭합니다.

  18. 직접 매핑 * 을 선택한 다음 * 워크플로 입력 * 을 클릭합니다.

  19. 입력 이름 * 을 클릭하고 * 워크플로 입력 생성 * 을 클릭합니다.

  20. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. 유형에 대해 * Terraform 변수 추가 옵션 * 을 선택해야 합니다.

    3. 기본값 설정 * 을 클릭합니다.

    4. 변수 유형 * 을 클릭한 다음 * 민감한 변수 * 를 클릭합니다.

    5. 추가 * 를 클릭합니다.

      스크린샷

  21. Terraform 변수 추가 * 섹션에서 다음 정보를 제공합니다.

    • 키. * 'cloudmanager_refresh_token'.

    • * 가치. * NetApp Cloud Manager API 작업에 대한 업데이트 토큰을 입력합니다.

    • * 설명 * 토큰 새로 고침.

      참고 NetApp Cloud Manager API 작업을 위한 업데이트 토큰을 얻는 방법에 대한 자세한 내용은 섹션을 참조하십시오 "“환경 필수 구성 요소 설정.”"

    스크린샷

  22. 아래 표와 같이 Terraform에 민감한 변수를 모두 추가합니다. 기본값을 제공할 수도 있습니다.

    Terraform 민감한 변수 이름입니다 설명

    cloudmanager_refresh_token을 참조하십시오

    토큰을 새로 고칩니다. 다음에서 받기:

    커넥터_ID

    Cloud Manager Connector의 클라이언트 ID입니다. 에서 구할 수 있습니다

    CVO_ADMIN_PASSWORD를 입력합니다

    Cloud Volumes ONTAP의 admin 암호입니다

    사내 - ONTAP_USER_PASSWORD

    스토리지 클러스터의 admin 암호입니다

  23. Map * 을 클릭합니다. 그러면 필요한 Terraform 중요 변수를 작업 공간에 추가하는 작업이 완료됩니다. 그런 다음 구성된 작업 영역에서 새 Terraform 계획을 시작합니다.

절차 8: 새 Terraform 계획을 시작합니다

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. * Design * 영역의 * Tools * 섹션에서 * Terraform Cloud > Start New Terraform Plan * 작업을 끌어서 놓습니다.

  3. Connector를 사용하여 태스크 * Terraform Sensitive Variables * 추가 및 * 새 Terraform Plan 작업 시작 * 을 연결합니다. 저장 * 을 클릭합니다.

  4. Start New Terraform Plan * 을 클릭합니다. 작업 속성 * 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다.

    스크린샷

  5. 작업 속성 * 영역에서 * 입력 * 을 클릭합니다.

  6. Terraform Cloud Target * 필드에서 * Map * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 클라우드 타겟 선택 * 을 클릭합니다. "Configuring Cisco Intersight Service for HashiCorp Terraform" 섹션에 추가된 Terraform Cloud for Business 계정을 선택합니다.

  8. Map * 을 클릭합니다.

  9. Workspace ID * 필드에서 * Map * 을 클릭합니다.

  10. 직접 매핑 * 을 선택하고 * 작업 출력 * 을 클릭합니다.

  11. 작업 이름 * 을 클릭한 다음 * Terraform 작업 영역 추가 * 를 클릭합니다.

    스크린샷

  12. 출력 이름 *, * 작업 공간 ID *, * 맵 * 을 차례로 클릭합니다.

  13. 계획 시작 이유 * 필드에서 * 맵 * 을 클릭합니다.

  14. 직접 매핑 * 을 선택한 다음 * 워크플로 입력 * 을 클릭합니다.

  15. 입력 이름 * 을 클릭한 다음 * 워크플로 입력 작성 * 을 클릭합니다.

  16. 입력 추가 마법사에서 다음 단계를 완료합니다.

    1. 표시 이름과 참조 이름을 입력합니다(선택 사항).

    2. Type * 에 대해 * String * 을 선택해야 합니다.

    3. Set Default Value(기본값 설정) 및 Override(무시) * 를 클릭합니다.

    4. 계획 시작 이유 * 에 대한 기본값을 입력하고 * 추가 * 를 클릭합니다.

      스크린샷

  17. Map * 을 클릭합니다.

  18. Plan Operation * 필드에서 * Map * 을 클릭합니다.

  19. 정적 값 * 을 선택하고 * 계획 작업 * 을 클릭합니다. 새 계획 * 을 클릭합니다.

    스크린샷

  20. Map * 을 클릭합니다.

  21. 저장 * 을 클릭합니다.

그러면 Terraform Cloud for Business 계정에 Terraform 플랜을 추가하는 작업이 완료됩니다. 그런 다음 몇 초 동안 절전 작업을 만듭니다.

절차 9: 동기화를 위한 절전 작업

Terraform 적용에는 RunID가 필요하며, 이 ID는 Terraform 계획 작업의 일부로 생성됩니다. Terraform Plan과 Terraform Apply 작업 사이에 몇 초 동안 대기하면 타이밍 문제가 방지됩니다.

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. Design * 영역의 * Tools * 섹션에서 * Core Tasks > Sleep Task * 를 끌어 놓습니다.

  3. 커넥터를 사용하여 작업을 연결합니다 * 새 Terraform 계획 시작 * 및 * 절전 작업 *. 저장 * 을 클릭합니다.

    스크린샷

  4. 절전 작업 * 을 클릭합니다. 작업 속성 * 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다. 이 예제에서 작업 이름은 * Synchronize * 입니다.

  5. 작업 속성 * 영역에서 * 입력 * 을 클릭합니다.

  6. [초 단위 절전 시간] 필드에서 * 맵 * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 절전 시간(초) * 에 * 15 * 를 입력합니다.

    스크린샷

  8. Map * 을 클릭합니다.

  9. 저장 * 을 클릭합니다.

이것으로 수면 작업이 완료되었습니다. 그런 다음 이 워크플로의 마지막 작업을 만들어 Terraform 실행을 확인하고 적용합니다.

절차 10: Terraform 실행을 확인하고 적용합니다

  1. 디자이너 * 탭으로 이동하고 * 도구 * 섹션에서 * 작업 * 을 클릭합니다.

  2. * Design * 영역의 * Tools * 섹션에서 * Terraform Cloud > Confirm and Apply Terraform Run * 작업을 끌어서 놓습니다.

  3. 커넥터를 사용하여 작업 * 동기화 * 및 * Terraform 실행 확인 및 적용 * 을 연결합니다. 저장 * 을 클릭합니다.

  4. Confirm(확인) * 과 * Apply Terraform Run(Terraform 실행 적용) * 을 클릭합니다. 작업 속성 * 영역에서 * 일반 * 탭을 클릭합니다. 필요에 따라 이 작업의 이름과 설명을 변경할 수 있습니다.

    스크린샷

  5. 작업 속성 * 영역에서 * 입력 * 을 클릭합니다.

  6. Terraform Cloud Target * 필드에서 * Map * 을 클릭합니다.

  7. 정적 값 * 을 선택하고 * 클라우드 타겟 선택 * 을 클릭합니다. 에 추가된 Terraform Cloud for Business 계정을 선택합니다 "HaashCorp Terraform에 대한 Cisco Intersight 서비스를 구성합니다".”

  8. Map * 을 클릭합니다.

  9. Run ID * 필드에서 * Map * 을 클릭합니다.

  10. 직접 매핑 * 을 선택하고 * 작업 출력 * 을 클릭합니다.

  11. 작업 이름 * 을 클릭하고 * 새 Terraform 계획 시작 * 을 클릭합니다.

  12. 출력 이름 * 을 클릭한 다음 * 실행 ID * 를 클릭합니다.

    스크린샷

  13. Map * 을 클릭합니다.

  14. 저장 * 을 클릭합니다.

  15. 모든 작업이 정렬되도록 * 워크플로 자동 정렬 * 을 클릭합니다. 저장 * 을 클릭합니다.

    스크린샷

그러면 Terraform 실행 확인 및 적용 작업이 완료됩니다. Connector를 사용하여 * Terraform Run * 작업 확인 및 적용 과 * Success * 및 * Failed * 작업 간에 연결합니다.

절차 11: Cisco에서 만든 워크플로 가져오기

Cisco Intersight Cloud Orchestrator를 사용하면 Cisco Intersight 계정에서 시스템으로 워크플로우를 내보낸 다음 다른 계정으로 가져올 수 있습니다. JSON 파일은 사용자 계정으로 가져올 수 있는 기본 워크플로를 내보내서 생성되었습니다.

Workflow 구성 요소의 JSON 파일은 에서 사용할 수 있습니다 "GitHub 리포지토리".