13.2. エミュレートされた Trusted Platform Module (TPM) デバイスをインスタンスに提供するためのコンピュートノードの設定
クラウド管理者は、エミュレートされた Virtual Trusted Platform Module (vTPM) デバイスを持つインスタンスを作成できる機能をクラウドユーザーに提供できます。
クラウドユーザーが vTPM デバイスを持つインスタンスを作成できるようにするには、次のタスクを実行する必要があります。
- vTPM デバイスを持つンスタンスのサポートを有効にし、オーバークラウドをデプロイします。
- vTPM デバイスを持つインスタンスを起動するためのフレーバーまたはイメージを作成します。
前提条件
- Key Manager サービス (barbican) が、vTPM キーを保存するために RHOSP デプロイメントに含まれている。Key Manager サービスを使用したシークレットの管理については、Key Manager サービスを使用したシークレットの管理 を参照してください。
vTPM デバイスを持つインスタンスの制限事項
- vTPM デバイスを持つインスタンスをライブマイグレーションまたは退避することはできません。
- vTPM デバイスを持つインスタンスをレスキューまたは退避することはできません。
- インスタンスには Q35 マシン種別が必要です。
13.2.1. vTPM デバイスを持つインスタンスのサポートの有効化 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
クラウドユーザーが vTPM デバイスを持つインスタンスを作成できるようにするには、インスタンスに対して vTPM デバイスを有効にするようにオーバークラウドを設定する必要があります。
手順
- Compute 環境ファイルを開きます。
vTPM デバイスのサポートを有効にします。
parameter_defaults: ComputeParameters: ... NovaEnableVTPM: True- 更新内容を Compute 環境ファイルに保存します。
その他の環境ファイルと共に Compute 環境ファイルをスタックに追加して、オーバークラウドをデプロイします。
(undercloud)$ openstack overcloud deploy --templates \ -e /home/stack/templates/overcloud-baremetal-deployed.yaml \ -e /home/stack/templates/node-info.yaml \ -e [your environment files] \ -e /home/stack/templates/<compute_environment_file>.yaml