7.3. AMD SEV SNP を使用した Google Cloud 上での RHEL インスタンスの設定
AMD Secure Encrypted Virtualization with Secure Nested Paging (SEV-SNP) は、Google Cloud インスタンス上の Red Hat Enterprise Linux (RHEL) 向け Confidential Virtual Machine (CVM) テクノロジーのセキュリティータイプです。これは AMD EPYC プロセッサーファミリーでのみ使用できます。SEV-SNP は、信頼できるブート環境を実現することで、ハイパーバイザーやクラウドサービスプロバイダーがデータにアクセスできないように、プロセス全体をセキュアにして保護します。
前提条件
-
opensshおよびopenssh-clientsパッケージがインストールされている。 -
google-cloud-cliユーティリティーがインストールされている。詳細は、installing gcloud CLI on RHEL を参照してください。 - 指定されたインスタンスタイプのリストからインスタンスを起動している。詳細は、指定された Google Cloud インスタンスタイプ を参照してください。
手順
google-cloud-cliユーティリティーを使用して Google Cloud にログインします。gcloud auth login
$ gcloud auth loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい Google Cloud プロジェクトを作成します。
gcloud projects create <example_sev_snp_project> --name="RHEL SEV SNP Project"
$ gcloud projects create <example_sev_snp_project> --name="RHEL SEV SNP Project"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Google Cloud プロジェクトを設定します。
gcloud config set project <example_sev_snp_project>
$ gcloud config set project <example_sev_snp_project>Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL コンピュートインスタンスを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 公開 RSA キーと秘密 RSA キーのペアを使用して RHEL インスタンスに接続します。
新しい公開 RSA キーと秘密 RSA キーのペアを使用して RHEL インスタンスに接続します。
gcloud compute ssh <cloud_user>@<example-rhel-10-sev-snp-instance>
$ gcloud compute ssh <cloud_user>@<example-rhel-10-sev-snp-instance>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 既存のキーペアを使用して RHEL インスタンスに接続します。
ssh -i <example_private_key> <cloud_user>@<instance_ip>
$ ssh -i <example_private_key> <cloud_user>@<instance_ip>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
RHEL インスタンス上の仮想マシン設定のメタデータを確認します。
gcloud compute instances describe <example-rhel-10-sev-snp-instance> --format="get(metadata)"
$ gcloud compute instances describe <example-rhel-10-sev-snp-instance> --format="get(metadata)"Copy to Clipboard Copied! Toggle word wrap Toggle overflow カーネルログを確認して、SEV-SNP のステータスを検証します。
sudo dmesg | grep -i sev
$ sudo dmesg | grep -i sevCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow