KMIP for VMware の設計

販売終了 :2025年10月31日をもって、新規のお客様による「 VMware Solutions 」サービスの新規導入は利用できなくなります。 既存のお客様は、引き続き IBM Cloud® 上で、稼働中の VMware® ワークロードを利用・拡張することができます。 詳細は VMware 、マーケティング終了 IBM Cloud を参照。

2026年12月31日をもって、Key Management Interoperability Protocol (KMIP™) for VMware®オファリングのサポートは終了となり、KMIP for VMwareサービスは機能しなくなります。 IBM® Key Protect IBM Cloud® に移行する。

KMIP™ for VMware® は、 VMware vSAN™ encryption および VMware vSphere® encryption と互換性のある鍵管理サービスを提供します。 IBM Key Protect または IBM Cloud Hyper Protect Crypto Services を使用して、ルート・キーとデータ・キーのストレージを提供する。 Key Protect と Hyper Protect Crypto Services、このソリューションの鍵管理サービスとして機能する。

ストレージ暗号化オプション

KMIP for VMware は、VMware の vSAN 暗号化および vSphere 暗号化の両方に対応しています。 どちらのソリューションもハイパーバイザー層で実施されますが、利用できる機能には若干の違いがあります。 各ソリューションの機能をご自分の要件と照らして評価してください。

VMware vSAN 暗号化

VMware vSAN 暗号化は、vSAN データ・ストアにのみ適用できます。 このソリューションでは、 VMware vCenter と VMware ESXi™ ホストが、KMIP for VMware などの鍵管理サーバーに接続して暗号鍵を取得します。 これらの鍵は、vSAN データ・ストアに使用される個々のディスク・ドライブ (キャッシュ・ディスクと容量ディスクの両方を含む) を保護するために使用されます。新規インスタンスの注文時またはクラスターの追加時にこのオプションを選択した場合、vSAN 暗号化は、vSAN の重複排除と圧縮の利点を保持する方法で実装されます。

vSAN 暗号化はデータ・ストアのレベルで行われるので、主な目的は、物理ディスク・ドライブが失われた場合のデータ漏えいを防ぐことです。 また、 vSAN 暗号化は、 vSphere レプリケーション、 cross-vCenter vMotion, VMware HCX™、 HPE Zerto Software および Veeam® など、すべての仮想マシン ( VM ) バックアップおよびレプリケーション技術と完全に互換性があります。

VMware vSAN 暗号化に関する注意点

  • 7.0u1a より前の vSphere 7 バージョンでは、 vSAN 暗号化ではクラスタ内のホスト間 vSAN レプリケーション通信を暗号化できません。 vSphere 7.0u1a 以降では、オプションで vSAN クラスターごとに転送中のデータの暗号化を有効にすることができます。
  • vSAN 暗号化は、IBM Cloud エンデュランスのファイル・ストレージやブロック・ストレージなどの他のストレージ・ソリューションには適用できません。
  • vSAN 暗号化には vSAN Enterprise ライセンスが必要です。
  • vSAN 健全性チェックにより、1 つ以上の vSphere ホストから鍵管理サービス (KMS) クラスターに接続できないという警告が定期的に送信されることがあります。 こうした警告が出されるのは、vSAN ヘルス・チェックの接続が短時間でタイムアウトになる場合です。 このような警告は無視してかまいません。 詳細については、 「vSAN KMS health check intermittently fails with SSL handshake timeout error 」を参照してください。

vSphere 暗号化

vSphere 暗号化は、vSAN ストレージ、IBM Cloud エンデュランスのファイル・ストレージ、ブロック・ストレージなど、すべてのタイプの VMware ストレージに適用されます。

このソリューションでは、vCenter Server と ESXi ホストが、KMIP for VMware などの鍵管理サーバーに接続して暗号鍵を取得します。 それらの鍵を使用して、個々の VM ディスクを VM ストレージ・ポリシーに従って保護します。

vSphere 暗号化は VM ディスクのレベルで行われるので、物理ディスク・ドライブと VM ディスクのどちらが失われた場合でもデータ漏えいを防ぐことができます。 バックアップやレプリケーションのテクノロジーによっては、提供されたデータが暗号化されているためにバックアップやレプリケーションを効果的に実行できないものがあります。

vSphere 暗号化は HCX または VMware と互換性が HPE Zerto Software ありません。 vSphere 暗号化は と互換性があり vMotioncross-vCenter、7 以降 vSphere を使用する場合、 vSphere レプリケーションとも互換性があります。 Veeam Backup and Replication も、適切に構成されていれば、vSphere 暗号化と互換性があります。

その他の考慮事項

vSphere クラスターでどちらかのタイプの暗号化を有効にすると、VMware は、ESXi コア・ダンプを暗号化するための追加の鍵を作成します。 これらのコア・ダンプには、鍵管理の資格情報、暗号鍵、復号データなどの機密データが含まれる可能性があります。 詳しくは、 vSphere VM 暗号化とコアダンプを参照。

vSAN 暗号化または vSphere 暗号化に KMIP for VMware を使用する場合は、複数の鍵保護層が存在します。

鍵をローテーションする場合は、鍵をローテーションできるレベルに関する以下の情報を確認してください。

  • レベル 1 - すべての VMware 鍵はカスタマー・ルート鍵 (CRK) によって保護されます。 これらの鍵のローテーションは、KMIP for VMware インスタンスに関連付けられている IBM Key Protect インスタンスまたは Hyper Protect Crypto Services インスタンスで行えます。 これらの鍵を IBM Key Protect インスタンスでローテーションする場合は、KMIP for VMware が新しい CRK を自動的に処理するので、VMware や vCenter Server で操作を行う必要はありません。
  • レベル 2 - KMIP for VMware は、生成して VMware に配布する鍵を、CRK を使用して保護します。 VMware では、このような鍵を鍵暗号化鍵 (KEK) と見なします。 KEK のローテーションは比較的高速です。 VMware は KMIP にアクセスして新しい鍵を取得し、元の鍵で暗号化した DEK を取り出してその新しい鍵でラップしてから、暗号化した更新版 DEK を保管します。
    • vSphere 暗号化を使用する場合は、PowerShell コマンド Set-VMEncryptionKey を使用して KEK をローテーションできます。
    • vSAN 暗号化を使用する場合は、vSAN ユーザー・インターフェースを使用して KEK をローテーションできます。
  • レベル 3 - VMware は、それらの KEK を使用して、ディスク・ドライブや VM ディスクの暗号化に使用する実際の鍵を保護します。 これらの鍵をローテーションするには、VMware で「深い」鍵更新と呼ばれる操作を使用します。 この操作は、すべての暗号化データを暗号化し直すので、長時間かかることがあります。
    • vSphere 暗号化を使用する場合は、PowerShell コマンド Set-VMEncryptionKey を使用して深い鍵更新を実行できます。
    • vSAN 暗号化を使用する場合は、vSAN ユーザー・インターフェースを使用して深い鍵更新を実行できます。

KMIP for VMware

VMware の vSAN 暗号化および vSphere 暗号化は、多数の鍵管理サーバーに対応しています。 KMIP for VMware は、IBM が管理する鍵管理サービスです。このサービスでは、IBM Key Protect または Hyper Protect Crypto Services を使用して鍵を完全に管理できます。 Cloud Object Storage などの他の IBM Cloud サービスも Key Protect および Hyper Protect Crypto Services と統合すれば、IBM Cloud の鍵を一元的に管理できる場所になります。

鍵の中の鍵

鍵管理システムは、一般的に、エンベロープ暗号化として知られる手法を使用して、鍵を他の鍵でラップまたは保護します。 これらの鍵は、ルート鍵 または 鍵暗号鍵 (KEK) と呼ばれます。 鍵を利用するときには、その鍵に対応するルート鍵を使用して、鍵を復号またはアンラップします。 ルート鍵を破棄すれば、それまでに保護されていたすべての鍵を効率的に無効化できます。 それらの鍵を、ルート鍵の近くに保管する必要はありません。 ルート鍵へのアクセスの制御が重要になります。

IBM Cloud Key Protect および Hyper Protect Crypto Services は、カスタマー・ルート鍵 (CRK) を使用して、このようなサービスを提供するものです。 Key Protect では、鍵の取り出しが不可能な IBM Cloud CloudHSM ハードウェアの中に CRK を排他的に保管します。Hyper Protect Crypto Services では IBM zSeries HSM に保管します。 保管されたそれらの CRK が、KMIP for VMware で VMware インスタンス用に生成された暗号鍵などの他の暗号鍵をラップするために使用されます。

VMware の鍵にも、この同じ概念が実装されています。 KMIP for VMware は、要求に応じて VMware に鍵を提供します。 すると、VMware はその鍵を KEK として使用して、vSAN ディスク・ドライブまたは VM ディスクの暗号化に最終的に使用される鍵をラップまたは暗号化します。 これらの最終的な鍵をデータ暗号化鍵 (DEK) と呼びます。

つまり、次の暗号化チェーンになります。

  • お客様 (CRK)は、 IBM Key Protect または Hyper Protect Crypto Services に永続的に保存される。
  • 鍵暗号化キー(KEK)は、KMIP for VMware によって生成され、 vCenter Server およびインスタンス内の ESXi ホストに提供されます。
  • データ暗号化キー(DEK)は、 VMware によって生成され、 vSAN ディスクまたは VM ディスクと一緒に保存される。

KMIP for VMware は、ラップされた形式の KEK を IBM Key Protect または Hyper Protect Crypto Services 内部に保管します。 KEK は CRK によって暗号手法で保護されるので、HSM 内部に保管する必要はありません。 それでも、KEK が鍵管理サービスに保管されることで、KEK が可視化されるので、個々の鍵を失効させる必要が生じた場合に削除することが可能です。

認証と許可

ストレージ暗号化ソリューションは、VMware クラスター、KMIP for VMware インスタンス、Key Protect インスタンスまたは Hyper Protect Crypto Services インスタンスという 3 つのコンポーネントで構成されています。

VMware vCenter と ESXi が KMIP for VMware インスタンスから認証を受けるときには、鍵管理サーバー (KMS) 接続の作成時に VMware vCenter にインストールした証明書または VMware vCenter で生成した証明書が使用されます。 KMIP for VMware にパブリック証明書をインストールし、接続を許可する vCenter クライアントを識別する。 各クライアントに、その KMIP for VMware インスタンス内に保管されているすべての鍵へのアクセスが許可されます。

Key Protect インスタンスや Hyper Protect Crypto Services インスタンスへのアクセスを KMIP for VMware インスタンスに許可するために、IBM Cloud の ID およびアクセス管理 (IAM) が使用されます。

KMIP for VMware に Key Protect インスタンスを関連付けた場合は、そのインスタンスに対するアクセス権限を持つサービス ID を使用して、この許可が行われます。 このサービス ID には、少なくとも、鍵マネージャー・インスタンスに対するプラットフォームの Viewer アクセス権限とサービスの Manager アクセス権限が必要です。 KMIP for VMware は、鍵マネージャー・インスタンスにある、お客様が選択したカスタマー・ルート鍵 (CRK) を使用します。 VMware のために生成されるすべての KEK も、ラップされた形式でこの鍵マネージャー・インスタンスに保管されます。

KMIP for VMware に Hyper Protect Crypto Services (HPCS) インスタンスを関連付けた場合は、アカウントの IAM 権限内で付与するサービス許可が使用されます。 HPCS インスタンスに対するプラットフォームの**「ビューアー」役割とサービスの「VMware KMIP マネージャー (VMware KMIP Manager)」**役割の両方を、KMIP for VMware インスタンスに付与する必要があります。

アーキテクチャーおよびトポロジー

どのような場合でも、VMware vCenter サーバーは、IBM Cloud プライベート・ネットワークを介して KMIP for VMware にアクセスします。 プライベート・ネットワークを介して KMIP for VMware にアクセスするために、IBM Cloud インフラストラクチャー・アカウントの Virtual Routing and Forwarding (VRF) を有効にする必要があります。 また、アカウントの VRF ルートに IBM Cloud ネットワーク・サービス・エンドポイントのルートを追加しておく必要があります。 詳しくは、サービス・エンドポイントの有効化を参照してください。

アーキテクチャーとトポロジーは、KMIP for VMware で鍵管理に Key Protect と Hyper Protect Crypto Services のどちらを使用しているかによって異なります。

KMIP のトポロジー VMware
に格納されているルート鍵を使用することで、 vSphere 暗号化と vSAN 暗号化が可能である。 VMware

KMIP for VMware および Key Protect

KMIP for VMware インスタンスが Key Protect に接続されている場合、VMware vCenter Server® は、Key Protect インスタンスと同じ IBM Cloud MZR 内の 2 つのプライベート・ネットワーク・エンドポイントにデプロイされているマルチテナント KMIP サービスに接続しています。 2 つのエンドポイントは高可用性のために別個のアベイラビリティー・ゾーンに分散されており、両方のエンドポイントを vCenter 構成内の鍵プロバイダー・クラスターとして構成する必要があります。 各 MZR 内のエンドポイントと、KMIP サーバー証明書の署名について詳しくは、KMIP for VMware インスタンスの注文を参照してください。

また、KMIP for VMware も、パブリック・インターネットではなく IBM Cloud プライベート・ネットワークを使用して IBM Cloud Key Protect に接続し、その接続は、TLS の暗号化と認証によってさらに保護されます。

IBM Cloud Key Protect と統合すると、KMIP for VMware は、サービス ID に Key Protect インスタンスとカスタマー・ルート鍵に対する十分な許可があるか定期的に検証します。

KMIP for VMware および Hyper Protect Crypto Services

IBM Cloud Hyper Protect Crypto Services (HPCS)を使用する場合、 vCenter サーバは、 IBM LinuxONE サーバ上で実行される IBM Secure Service Containers を使用して HPCS 内でホストされるシングルテナント KMIP サービスに接続され、鍵は IBM Z HSM に保存される。 KMIP エンドポイントは、単一の DNS 名とポートを使用して公開されます。 複数の HPCS 暗号装置がある場合、この DNS 名は別個のアベイラビリティー・ゾーンにロード・バランシングされます。