CJです。
vSAN6.6で新たに暗号化機能が追加されたこと、知っていますか。
vSANでは、2つタイプの暗号化機能が追加されています。
そのひとつ目は、仮想マシンストレージポリシーを使って VMごとに適用することができる ” VM 暗号化”、二つ目は、トランジットが発生していない時に vsanDatastore 全体を暗号化する “vsanDatastore 暗号化” です。
今日はそのうち vsanDatastore 暗号化機能をどうやって有効化するかについて共有したいと思います。
テスト環境情報
・vSAN 6.6.1 (ESXi 6.5 U1)
・Key Management Server (以下、KMS): HyTrust KeyControl
1. まずは、VCGの確認から
暗号化機能を使うためには、KMSサーバーが必須となります。
もちろん、vSAN環境なので既存のパーツと同じく、KMSサーバー自体も VCGにて管理されています。 このリスト上に掲載されているものからお使いください。
自分は、VMworldなどでも紹介されたりした HyTrustさんの KMSサーバーを使うことにしました。
2. KMSサーバーのデプロィ
vCenter と同一のネットワーク上に、KMSサーバーをデプロィします。
HyTrustさんからは、OVA 形式で仮想アプライアンスが提供されており、自分はこちらを使っています。#ISO形式でも提供されています。
また、KMSサーバーのシステム要件としては Standard基準として以下が求められています。
・2cpu / 8GB RAM / 20GB HDD
このように、必要なパラメーターを入力して、KMS仮想アプライアンスをデプロィします。
3. KMSサーバーの構成
vCenter (Windows版)より、HyTrust KMSサーバーへIEより接続します。
初回はデフォルトの “secroot / secroot” にてアクセス可能です。
ログイン直後に、パスワード変更が求められますので、パスワードの更新を行ってください。
KMIP構成画面より、Stateの有効化および VCGに掲載されていた Versionに合わせて設定を行います。
KMIP構成後は、Users > Create User にてユーザーを作成してください。
※本手順ではユーザーのパスワード入力なしにしてあります。
ユーザー作成後は、Actions > Download Certificate にて証明書を保存してください。後ほど vCenter にKMSサーバーを登録する際に使います。
保存した zipファイルを展開すると、上記のように2つのファイルがあります。
このうち、後ほどvCenter側で使うのは左側のファイル (KMIPUser.pem)となります。
4. vCenter に KMSサーバーを登録
KMSサーバーの準備ができたため、次は vCenterサーバーに KMSサーバーの登録を行います。 vCenter > 設定 > 詳細 > キー管理サーバー > KMSの追加
この後、引き続き信頼の確立を行い、”証明書およびプライベートキーのアップロード”を選択してください。
証明書とプライベートキーをアップロードするところが表示されたら、事前に保存しておいたユーザー証明書・キーファイル (KMIPUser.pem) をアップロードしてください。
証明書登録後も、接続状態が “正常” にならない場合があります。
※その際は、”すべてのアクション”メニューより、証明書の信頼アクションを実施すると改善されます。
5. vSAN 暗号化の有効化
これですべての準備が完了しました。
最後は、vSANクラスタの暗号化機能を有効にするだけです。
クラスタ > 設定 > vSAN > 全般 > vSAN設定の編集 > 暗号化 : チェックイン
そうすると、ディスクフォーマットが動作し、ディスクグループの再作成が行われます。
終わった後は、以下の通りに暗号化機能が有効になっていることがわかります。
ちなみに、vsanDatastore の暗号化によるパフォーマンス影響はほとんどないようです。
#CPUの負荷としては、5~15%程度。
まとめ
いかがでしょうか。
上記の4ステップだけで、vSAN 暗号化機能が簡単に使えるようになります。
既存のハードウェア製暗号化ソリューションに比べて、vSAN上で簡単な設定を行うだけで、セキュリティを高めることができるのはとても嬉しいです。
ぜひ、一度 vSANの暗号化機能をお試しください。
※KMSサーバーおよび vSAN暗号化を有効にするためには、それぞれに該当する適切なライセンスを購入・適用してください。詳しくは各KMSベンダーへお問い合わせください。
[参考情報]
vSAN クラスタでの暗号化の使用
https://docs.vmware.com/jp/VMware-vSphere/6.5/com.vmware.vsphere.virtualsan.doc/GUID-F3B2714F-3406-48E7-AC2D-3677355C94D3.html
HyTrust KeyControl with VMware vSphere VM and VSAN Encryption
https://docs.hytrust.com/DataControl/Admin_Guide-4.0/Default.htm#Books/VMware-vSphere-VSAN-Encryption/aaTitle-KeyCtrl-for-vmware-encrypt.htm%3FTocPath%3DHyTrust%2520KeyControl%2520with%2520VMware%2520vSphere%2520VM%2520and%2520VSAN%2520Encryption%7C_____0