このドキュメントでは、メモリ集約型ワークロード用に 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 に自動的に追加され、専用の最適化されたノードで実行されるようになります。
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ディスクを作成します。
kubectl apply -f DISK_NAME.yaml高パフォーマンス 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: falseVM を作成します。
kubectl apply -f VM_NAME.yaml
次のステップ
- GDC でサポートされているイメージを確認する
- イメージを使用する VM インスタンスを作成して起動します。
- VM のブートディスクを作成します。