このドキュメントでは、メモリを大量に消費するワークロード用に、Google Distributed Cloud(GDC)エアギャップで高パフォーマンスの仮想マシン(VM)を作成する方法について説明します。
このタイプの VM は N4 マシンシェイプを使用し、大規模なデータベースやリアルタイム データ分析など、一貫したスループットと低レイテンシを必要とするアプリケーションに最適です。シェイプがコンピューティングと仮想化を最適化する方法については、仮想マシンのタイプをご覧ください。
このドキュメントは、仮想マシンの作成を担当するプラットフォーム管理者グループ内のプラットフォーム管理者を対象としています。詳細については、GDC エアギャップ ドキュメントの対象読者をご覧ください。
始める前に
チケットを開いて、インフラストラクチャ オペレーターに必要な o3-highmem1-192-gdc-metal サーバーをプロビジョニングし、HPC の最適化を有効にするようリクエストします。チケットが解決されると、高パフォーマンス VM を作成できます。
IAM ロールをリクエストする
IAM プロジェクト管理者に連絡して、プロジェクトに対する次のロールをリクエストしてください。
- 仮想マシン プロジェクト管理者(
project-vm-admin): プロジェクトの名前空間で標準 VM と高パフォーマンス VM を作成、変更、一覧表示、削除します。
すべての VM ロールは、VM が存在するプロジェクトの Namespace にバインドする必要があります。手順に沿ってアクセス権を確認します。
高パフォーマンスの VM を作成する
VM でハイ パフォーマンス コンピューティング(HPC)を有効にするには、virtualmachine.gdc.goog/enable-high-perf: "true" ラベルを VirtualMachine マニフェストに追加します。このラベルが適用されると、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 のブートディスクを作成します。