고성능 VM 만들기

성능 최적화가 필요한 메모리 집약적 워크로드의 경우 N4 모양으로 가상 머신 (VM)을 만들 수 있습니다. 이러한 VM은 컴퓨팅 및 가상화 최적화를 사용하여 성능 요구사항을 충족합니다.

이 페이지는 가상 머신 생성을 담당하는 플랫폼 관리자 그룹 내 플랫폼 관리자를 대상으로 합니다. 자세한 내용은 GDC 오프라인 문서의 대상을 참고하세요.

시작하기 전에

인프라 운영자에게 필요한 o3-highmem1-192-gdc-metal 서버를 프로비저닝하고 HPC 최적화를 사용 설정하도록 요청하는 티켓을 엽니다. 티켓이 해결되면 고성능 VM을 만들 수 있습니다.

필수 권한

고성능 VM을 만드는 데 필요한 권한을 얻으려면 프로젝트 IAM 관리자에게 VM이 있는 프로젝트의 네임스페이스에서 프로젝트 VirtualMachine 관리자 (project-vm-admin) 역할을 부여해 달라고 요청하세요. 역할에 대한 자세한 내용은 역할 정의를 참고하세요.

고성능 VM 만들기

VM에서 고성능 컴퓨팅 (HPC)을 사용 설정하려면 VirtualMachine 매니페스트에 virtualmachine.gdc.goog/enable-high-perf: "true" 라벨을 추가합니다. 이 라벨이 적용되면 전용 최적화 노드에서 실행되도록 taint와 라벨이 VM에 자동으로 추가됩니다.

  1. VM의 디스크를 만들려면 다음 VirtualMachineDisk 매니페스트를 DISK_NAME.yaml로 저장합니다.

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDisk
    metadata:
      name: DISK_NAME
    spec:
      source:
        image:
          name: VM_IMAGE
          namespace: vm-system
      size: 20Gi
    
  2. 디스크를 만듭니다.

    kubectl apply -f DISK_NAME.yaml
    
  3. 고성능 VM을 만들려면 다음 VirtualMachine 매니페스트를 VM_NAME.yaml로 저장합니다. virtualmachine.gdc.goog/enable-high-perf: "true" 라벨이 포함되어 있습니다.

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachine
    metadata:
      name: VM_NAME
      labels:
        virtualmachine.gdc.goog/enable-high-perf: "true"
    spec:
      compute:
        virtualMachineType: VM_TYPE
      disks:
      - virtualMachineDiskRef:
          name: DISK_NAME
        boot: true
        autoDelete: true
      shieldConfig:
        bootType: uefi
        enableSecureBoot: true
        enableVtpm: false
    
  4. VM을 만듭니다.

    kubectl apply -f VM_NAME.yaml