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

このドキュメントでは、メモリ集約型ワークロード用に Google Distributed Cloud(GDC)のエアギャップに高パフォーマンスの仮想マシン(VM)を作成する方法について説明します。

このタイプの VM は N4 マシンシェイプを使用し、大規模なデータベースやリアルタイム データ分析など、一貫したスループットと低レイテンシを必要とするアプリケーションに最適です。シェイプがコンピューティングと仮想化を最適化する方法の詳細については、仮想マシンタイプをご覧ください。

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

始める前に

チケットを開いて、インフラストラクチャ オペレーターに必要な o3-highmem1-192-gdc-metal サーバーをプロビジョニングし、HPC 最適化を有効にするようリクエストします。チケットが解決したら、高性能 VM を作成できます。

IAM ロールをリクエストする

プロジェクトに対する次のロールをリクエストするには、プロジェクト IAM 管理者にお問い合わせください。

  • 仮想マシン プロジェクト管理者(project-vm-admin): プロジェクト Namespace で標準 VM とハイパフォーマンス VM を作成、変更、一覧表示、削除します。

すべての VM ロールは、VM が存在するプロジェクトの Namespace にバインドする必要があります。手順に沿ってアクセス権を確認します。

高パフォーマンス 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
    

次のステップ