Cloud-init는 인스턴스의 이른 초기화를 처리하는 Linux 패키지입니다. 배포에서 사용가능한 경우 설치 후 바로 인스턴스의 여러 공통 매개 변수를 구성할 수 있습니다. 이렇게 하면 일련의 입력을 기준으로 구성된 전 기능 인스턴스가 생성됩니다. Cloud-init 구성은 두 개의 기본 구성 파일인 메타데이터 파일과 user-data 파일로 구성됩니다. 메타데이터에는 Edge에 대한 네트워크 구성이 포함되고 user-data에는 Edge 소프트웨어 구성이 포함됩니다. Cloud-init 파일은 설치 중인 VMware 가상 Edge의 인스턴스를 식별하는 정보를 제공합니다.

Cloud-init 동작은 user-data를 통해 구성할 수 있습니다. User-data는 인스턴스를 시작할 때 사용자가 제공할 수 있습니다. 이 작업은 일반적으로 Cloud-init가 첫 번째 부팅 시에 찾게 되는 ISO 형식의 보조 디스크를 연결하여 수행합니다. 이 디스크에는 해당 시점에 적용되는 모든 초기 구성 데이터가 포함되어 있습니다.

VMware 가상 Edge는 Cloud-init를 지원하며 모든 필수 구성은 ISO 이미지에 패키지됩니다.

Cloud-init meta-data 파일 및 user-data 파일 생성

최종 설치 구성 옵션은 한 쌍의 Cloud-init 구성 파일을 사용하여 설정됩니다. 첫 번째 설치 구성 파일에는 메타데이터가 포함되어 있습니다. 텍스트 편집기를 사용하여 이 파일을 생성하고 meta-data로 지정합니다. 이 파일은 설치 중인 VMware 가상 Edge의 인스턴스를 식별하는 정보를 제공합니다. instance-id 는 식별 가능한 이름이 될 수 있으며 local-hostname은 사이트 표준을 따르는 호스트 이름이어야 합니다.

  1. 인스턴스가 포함된 meta-data 파일 을 생성합니다.

    name.instance-id: vedge1

    local-hostname: vedge1

  2. 아래에 표시된 network-interfaces 섹션을 추가하여 WAN 구성을 지정합니다. 기본적으로 모든 SD-WAN Edge WAN 인터페이스는 DHCP에 대해 구성됩니다. 여러 인터페이스를 지정할 수 있습니다.
    root@ubuntu# cat meta-data
    instance-id: Virtual-Edge
    local-hostname: Virtual-Edge
    network-interfaces:
          GE1:
             mac_address: 52:54:00:79:19:3d
          GE2:
             mac_address: 52:54:00:67:a2:53
          GE3:
             type: static
             ipaddr: 11.32.33.1
             mac_address: 52:54:00:e4:a4:3d
             netmask: 255.255.255.0
             gateway: 11.32.33.254
          GE4:
             type: static
             ipaddr: 11.32.34.1
             mac_address: 52:54:00:14:e5:bd
             netmask: 255.255.255.0
             gateway: 11.32.34.254
    
  3. user-data 파일을 생성합니다. 이 파일에는 SASE Orchestrator, 활성화 코드(Activation Code) 및 인증서 오류 무시(Ignore Certificates Errors)의 세 가지 주요 모듈이 포함되어 있습니다.
    모듈 설명
    vco SASE Orchestrator의 IP 주소/URL입니다.
    activation_code 가상 Edge에 대한 활성화 코드입니다. SASE Orchestrator에 Edge 인스턴스를 생성하는 동안 활성화 코드가 생성됩니다.
    vco_ignore_cert_errors 인증서 유효성 오류를 확인하거나 무시하는 옵션입니다.

    SASE Orchestrator에 Edge 인스턴스를 생성하는 동안 활성화 코드가 생성됩니다.

    중요: SD-WAN Edge 이미지에는 기본 암호가 없습니다. 암호는 cloud-config에 제공해야 합니다.
    #cloud-config 
    password: passw0rd 
    chpasswd: { expire: False }
    ssh_pwauth: True
    velocloud:
          vce: 
                vco: 10.32.0.3 
                activation_code: F54F-GG4S-XGFI 
                vco_ignore_cert_errors: true 

ISO 파일 생성

파일을 완료한 후에는 ISO 이미지로 패키지해야 합니다. 이 ISO 이미지는 가상 시스템을 포함하는 가상 구성 CD로 사용됩니다. Linux 시스템에서는 다음 명령을 사용하여 이 ISO 이미지(아래 예제의 seed.iso)가 생성됩니다.

genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data network-data

network-interfaces 섹션을 포함하는 것은 선택 사항입니다. 섹션이 없으면 기본적으로 DHCP 옵션이 사용됩니다.

ISO 이미지가 생성되면 이미지를 호스트 시스템의 데이터스토어로 전송합니다.