我有一些未encryption的较旧的EBS卷。 在满足新的企业安全措施时,所有数据都需要“静态encryption”,因此我需要将所有卷转换为encryption。
什么是完成这个最好的方法?
可以将未encryption的EBS快照复制到encryption的EBS快照。 所以可以使用以下过程:
[这不是正确的答案,也不是我们现在做的事情,但是我会留在这里,以防其他人发现某种程度的“实用方法”。 ]]
以下stream程对于我们将现有的EBS卷转换为encryption卷非常有效。
/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命令以从源未encryption卷复制到目标encryption卷。 警告:这个命令可能是非常具有破坏性的。 慢慢来。 检查两次,切一次。 有人看着你的肩膀。 这些将帮助你摆脱你的数据。 在那里小心一点!
# 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