XenServerのドライブ暗号化

(システムではなく)ローカルディスクの暗号化、判明したタスクは非常に簡単です。

1.将来の暗号化ストレージ用のパーティションを選択します。

fdisk -l





単一ディスクシステムでのクリーンインストールでは、これは/ dev / sda3になります。 たとえば、私はそれを使用します。

約 XenServerはMBRではなくGPTを使用するため、fdiskリストにはエラー情報が含まれる場合があります。 パーティションの編集は、gdisk、partx、partedよりも優れています。

2.すでにあるストレージを確認します。 ターゲットパーティションが既に使用されている場合は、対応するローカルストレージを削除する必要があります。

ストレージのSR-UUIDを取得

xe sr-list





リポジトリを削除する前に、PBDを削除する必要があります。

xe sr-param-list uuid=<SR-UUID> | grep PBD





まずPBDを無効にして削除し、次にSRを削除します。

xe pbd-unplug uuid=<PBD-UUID>

xe pbd-destroy uuid=<PBD-UUID>

xe sr-destroy uuid= <SR-UUID>

xe sr-forget uuid=<SR-UUID>






3.暗号化されたパーティションを作成します。

cryptsetup -c aes-cbc-essiv:sha256 -s 256 luksFormat /dev/sda3





セクションのパスワードを入力し、意図を確認してYESを入力します。

4.セクションを接続します

$ cryptsetup luksOpen /dev/sda3 fs_point





fs_point-これはシステムでセクションが使用可能になる名前であり、あなたの裁量で選択します。

暗号化されたパーティションは、システム上で/ dev / mapper / fs_pointとして利用可能になります。

5.暗号化されたパーティションをローカルストレージとして接続します

UUIDを取得する

xe host-list





そしてSRを接続します

xe sr-create content-type=user device-config:device=/dev/mapper/fs_point host-uuid=$host_uuid name-label="Local Storage - Encrypted" shared=false type=lvm





6.サーバーの再起動後、パーティションを手動で復号化し、srに接続する必要があります。

cryptsetup luksOpen /dev/sda3 fs_point



復号化

sr xe pbd-plug uuid=uuid ( xencenter xe sr-list)





これら2つのコマンドのスクリプトを作成すると便利です。



All Articles