19.13. TDX を有効にする
トラストドメイン拡張機能 (TDX) は、ハードウェアベースのセキュリティー機能であり、仮想マシン (仮想マシン) に対して強力なメモリー暗号化と整合性保護を提供し、仮想マシンをハイパーバイザーやその他のホストシステムソフトウェアから隔離します。TDX は Intel CPU でのみ利用可能です。
RHEL ホスト上で TDX を有効にすることは、現時点ではテクノロジープレビュー版のみです。ただし、RHEL ゲスト OS 上で TDX を有効にすることは完全にサポートされています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
19.13.1. RHEL ホストで TDX を有効にする リンクのコピーリンクがクリップボードにコピーされました!
RHEL ホストでトラストドメイン拡張機能 (TDX) を有効にするには、システムが前提条件を満たしていることを確認し、libvirt-daemon-kvm および tdx-qgs パッケージをインストールする必要があります。
TDX は、仮想マシン (仮想マシン) に対して強力なメモリー暗号化と整合性保護を提供するハードウェアベースのセキュリティー機能であり、仮想マシンをハイパーバイザーやその他のホストシステムソフトウェアから隔離します。TDX は Intel CPU でのみ利用可能です。
RHEL ホスト上で TDX を使用することは、現時点ではテクノロジープレビュー版のみです。テクノロジープレビュー機能は、Red Hat の製品サービスレベル契約 (SLA) の対象外であり、機能的に完全ではない可能性があります。Red Hat では、実稼働環境での使用を推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
前提条件
- TDX をサポートする Intel 製 CPU(第 4 世代 Intel Xeon Scalable プロセッサー以降など)
ホストは以下のハードウェアとソフトウェアを使用しています。
- RHEL 9.7 以降
- TDX ファームウェアバージョン 1.5 以降
UEFI CPU メニューでは、以下の設定が有効になっています。
-
ソフトウェアガード拡張機能 (SGX) -
完全メモリー暗号化 (TME) -
トータルメモリー暗号化マルチテナント (TME-MT) -
トラストドメイン拡張 (TDX) -
TDX セキュアアービトレーションモードローダー (SEAM ローダー)
-
手順
RHEL ホストに必要なパッケージをインストールします。
# dnf install libvirt-daemon-kvm tdx-qgsホスト上でハイバネーションを無効にし、IOMMU を有効にします。
# grubby --update-kernel=ALL --args="nohibernate intel_iommu=on"TDX が正常に動作するためには、休止状態を無効にする必要があります。
ブートローダーの設定を更新し、システムを再起動してください。
# grub2-mkconfig -o /boot/grub2/grub.cfg # rebootTDX の設定を有効にするには、システムを再起動する必要があります。
検証
ホスト上で TDX が有効になっていることを確認してください。
# virt-host-validate qemu QEMU: Checking for hardware virtualization: PASS QEMU: Checking if device '/dev/kvm' exists: PASS QEMU: Checking if device '/dev/kvm' is accessible: PASS QEMU: Checking if device '/dev/vhost-net' exists: PASS QEMU: Checking if device '/dev/net/tun' exists: PASS QEMU: Checking for cgroup 'cpu' controller support: PASS QEMU: Checking for cgroup 'cpuacct' controller support: PASS QEMU: Checking for cgroup 'cpuset' controller support: PASS QEMU: Checking for cgroup 'memory' controller support: PASS QEMU: Checking for cgroup 'devices' controller support: PASS QEMU: Checking for cgroup 'blkio' controller support: PASS QEMU: Checking for device assignment IOMMU support: PASS QEMU: Checking if IOMMU is enabled by kernel: PASS QEMU: Checking for secure guest support: PASSホストで TDX が有効になっている場合、
セキュアなゲストサポートの確認行はPASS と報告します。
次のステップ