6.2. Intel TDX を使用した Google Cloud 上での RHEL インスタンスの設定
Intel TDX は、ハードウェアベースの Trusted Execution Environment (TEE) です。この機密コンピューティングテクノロジーは、仮想マシンに分離と整合性を提供します。
前提条件
-
opensshおよびopenssh-clientsパッケージがインストールされている。 -
google-cloud-cliユーティリティーがインストールされている。手順については、Installing gcloud CLI on RHEL を参照してください。 - サポートされている Google Cloud インスタンスタイプからのみインスタンスを起動している。詳細は、Supported Google Cloud instance types for TDX を参照してください。
手順
google-cloud-cliユーティリティーを使用して Google Cloud アカウントにログインします。gcloud auth login
$ gcloud auth loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow プロジェクトを新規作成します。
gcloud projects create <example_tdx_project> --name=”RHEL TDX Project”
$ gcloud projects create <example_tdx_project> --name=”RHEL TDX Project”Copy to Clipboard Copied! Toggle word wrap Toggle overflow google-cloud-cliユーティリティープロパティーを設定してプロジェクトを設定します。gcloud config set project <example_tdx_project>
$ gcloud config set project <example_tdx_project>Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL コンピュートインスタンスを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL インスタンスでポートを開きます。
gcloud compute firewall-rules create allow-ssh \ --allow tcp:22 \ --source-ranges 0.0.0.0/0 \ --target-tags ssh
$ gcloud compute firewall-rules create allow-ssh \ --allow tcp:22 \ --source-ranges 0.0.0.0/0 \ --target-tags sshCopy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL Google Cloud インスタンスに接続します。
オプション: 新しいキーペアを作成します。
gcloud compute ssh <cloud-user>@<example-rhel-9-tdx-instance>
$ gcloud compute ssh <cloud-user>@<example-rhel-9-tdx-instance>Copy to Clipboard Copied! Toggle word wrap Toggle overflow キーペアを使用して RHEL インスタンスに接続します。
ssh -i <private key> <cloud-user>@<instance ip>
$ ssh -i <private key> <cloud-user>@<instance ip>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
RHEL インスタンスの仮想マシン設定を確認します。
gcloud compute instances describe <example-rhel-9-tdx-instance> --format="get(metadata)"
$ gcloud compute instances describe <example-rhel-9-tdx-instance> --format="get(metadata)"Copy to Clipboard Copied! Toggle word wrap Toggle overflow カーネルログをチェックして、TDX 機能のステータスを確認します。
sudo dmesg | grep -i tdx
$ sudo dmesg | grep -i tdxCopy to Clipboard Copied! Toggle word wrap Toggle overflow [ 0.000000] tdx: Guest detected [ 1.334504] process: using TDX aware idle routine [ 1.413419] Memory Encryption Features active: Intel TDX [ 3.606910] systemd[1]: Detected confidential virtualization tdx. [ 10.680475] systemd[1]: Detected confidential virtualization tdx.
[ 0.000000] tdx: Guest detected [ 1.334504] process: using TDX aware idle routine [ 1.413419] Memory Encryption Features active: Intel TDX [ 3.606910] systemd[1]: Detected confidential virtualization tdx. [ 10.680475] systemd[1]: Detected confidential virtualization tdx.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想マシンの CPU フラグを確認します。
grep -E 'tdx_guest' /proc/cpuinfo
$ grep -E 'tdx_guest' /proc/cpuinfoCopy to Clipboard Copied! Toggle word wrap Toggle overflow flags : ...`tdx_guest`...
flags : ...`tdx_guest`...Copy to Clipboard Copied! Toggle word wrap Toggle overflow