배포 및 네트워크를 유지하는 동안 Cloud Assembly에 배포한 시스템을 재배치하는 기능이 필요할 수 있습니다.

예를 들어 먼저 테스트 네트워크에 배포한 다음 운영 네트워크로 이동할 수 있습니다. 여기에 설명된 기술을 사용하면 2일차 작업을 준비하기 위해 클라우드 템플릿을 미리 설계할 수 있습니다. 시스템이 이동했는지 확인합니다. 시스템은 삭제 및 다시 배포되지 않습니다.

이 절차는 Cloud.vSphere.Machine 리소스에만 적용됩니다. vSphere에 배포된 클라우드 애그노스틱 시스템에는 작동하지 않습니다.

사전 요구 사항

  • Cloud Assembly 네트워크 프로파일에는 시스템이 연결될 모든 서브넷이 포함되어야 합니다. Cloud Assembly에서 인프라 > 구성 > 네트워크 프로파일로 이동하여 네트워크를 확인할 수 있습니다.

    네트워크 프로파일은 사용자에게 적합한 Cloud Assembly 프로젝트에 속하는 계정 및 지역에 있어야 합니다.

  • 서로 다른 태그를 사용하여 두 서브넷에 태그를 지정합니다. 다음 예에서는 testprod를 태그 이름으로 가정합니다.
  • 배포된 시스템은 동일한 IP 할당 유형을 유지해야 합니다. 다른 네트워크로 이동할 때 정적에서 DHCP로 또는 그 반대로 변경할 수 없습니다.

프로시저

  1. Cloud Assembly에서 설계로 이동하고 배포에 대한 클라우드 템플릿을 생성합니다.
  2. 코드의 입력 섹션에서 사용자가 네트워크를 선택할 수 있는 항목을 추가합니다.
    inputs:
      net-tagging:
        type: string
        enum:
          - test
          - prod
        title: Select a network
  3. 코드의 리소스 섹션에서 Cloud.Network를 추가하고 vSphere 시스템을 여기에 연결합니다.
  4. Cloud.Network에서 입력의 선택을 참조하는 제약 조건을 생성합니다.
    resources:
      ABCServer:    
        type: Cloud.vSphere.Machine
        properties:
          name: abc-server
          . . . 
          networks:
           - network: '${resource["ABCNet"].id}'
      ABCNet:
        type: Cloud.Network
        properties:
          name: abc-network
          . . .
          constraints:
           - tag: '${input.net-tagging}'
  5. 설계를 계속 진행하고 평소와 같이 배포합니다. 배포 시 인터페이스에 test 또는 prod 네트워크를 선택하라는 메시지가 표시됩니다.
  6. 2일차 변경을 수행해야 하는 경우 리소스 > 배포로 이동하여 클라우드 템플릿과 연결된 배포를 찾습니다.
  7. 배포의 오른쪽에서 작업 > 업데이트를 클릭합니다.
  8. [업데이트] 패널에서 인터페이스에 동일한 방식으로 test 또는 prod 네트워크를 선택하라는 메시지가 표시됩니다.
  9. 네트워크를 변경하려면 원하는 항목을 선택하고 다음, 제출을 차례로 클릭합니다.