暗号化されていない古いEBSボリュームがいくつかあります。新しい企業のセキュリティ対策を満たすには、すべてのデータを「保存時に暗号化」する必要があるため、暗号化するすべてのボリュームを変換する必要があります。
これを達成するための最良の方法は何ですか?
暗号化されていないEBSスナップショットを暗号化されたEBSスナップショットにコピーすることが可能です。したがって、次のプロセスを使用できます。
[[これは正しい答えではなく、現在のやり方ではありませんが、「難しい方法」を実行するためのユーティリティが他の誰かに見つかる場合に備えて、ここではそのままにしておきます。 ]]
次のプロセスは、既存のEBSボリュームを暗号化ボリュームに変換するのに役立ちました。
/dev/sdf
。/dev/sdg
。/proc/diststats
ファイルの下部に、追加された追加のパーティションに対応するxvdf
やxvdg
のようなものが表示されます。名前は、使用しているLinuxカーネルのバリアント/バージョンによって異なる場合があります。質問がある場合は、/proc/diststats
ファイルを添付する前に、追加するパーティションを確認してください。
...
# root partition
202 1 xvda1 187267 4293 12100842 481972 52550 26972 894168 156944 0 150548 ...
# swap partion
202 16 xvdb 342 10 2810 8 5 1 48 12 0 20 20
# first attached drive, corresponds to /dev/xvdf
202 80 xvdf 86 0 688 28 0 0 0 0 0 28 28
# second attached drive, corresponds to /dev/xvdg
202 96 xvdg 86 0 688 32 0 0 0 0 0 32 32
次のdd
コマンドを実行して、ソースの暗号化されていないボリュームから宛先の暗号化されたボリュームにコピーします。 警告:このコマンドは非常に破壊的です。ゆっくりしてください。 2回チェックし、1回カットします。誰かに肩越しに見てもらいます。これらは、データをゴミ箱に捨てるのに役立ちます。気をつけましょう!
# using a block-size of 16k (a guess), copy from input-file (if) to output-file (of)
dd bs=16k if=/dev/xvdf of=/dev/xvdg