高パフォーマンス VM を作成する

パフォーマンスの最適化が必要なメモリ使用量の多いワークロードの場合は、N4 シェイプの仮想マシン(VM)を作成できます。これらの VM は、コンピューティングと仮想化の最適化を使用してパフォーマンス要件を満たします。

このページは、仮想マシンの作成を担当するプラットフォーム管理者グループ内のプラットフォーム管理者を対象としています。詳細については、GDC エアギャップの対象ユーザーに関するドキュメントをご覧ください。

始める前に

Infrastructure Operator に必要な o3-highmem1-192-gdc-metal サーバーのプロビジョニングと HPC 最適化の有効化をリクエストするチケットを開きます。チケットが解決したら、高性能 VM を作成できます。

必要な権限

高パフォーマンス VM の作成に必要な権限を取得するには、プロジェクト IAM 管理者に、VM が存在するプロジェクトの Namespace でプロジェクト VirtualMachine 管理者(project-vm-admin)ロールを付与するよう依頼します。ロールの詳細については、ロールの定義をご覧ください。

高パフォーマンス VM を作成する

VM でハイ パフォーマンス コンピューティング(HPC)を有効にするには、VirtualMachine マニフェストに virtualmachine.gdc.goog/enable-high-perf: "true" ラベルを追加します。このラベルを適用すると、VM に taint とラベルが自動的に追加され、専用の最適化されたノードで実行されるようになります。

  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