要在自己創(chuàng)建的OpenStack云計算平臺上實現(xiàn)Cinder數(shù)據(jù)加密,您可以按照以下步驟進行操作:
[DEFAULT]
...
encryption_api_class = cinder.volume.encryptors.luks.LuksEncryptor
保存并關(guān)閉配置文件。
sudo openssl rand -hex 256 > /etc/cinder/luks_key
sudo chmod 600 /etc/cinder/luks_key
這將生成一個256位的隨機密鑰并將其保存在/etc/cinder/luks_key文件中。
[encryption]
...
cipher = aes-xts-plain64
key_size = 512
control_location = front-end
cipher:指定加密算法,這里使用aes-xts-plain64。
key_size:指定密鑰長度,這里使用512位。
control_location:指定密鑰控制位置,這里使用front-end表示密鑰由前端(Cinder卷)控制。
sudo service cinder-volume restart
現(xiàn)在,您的OpenStack云計算平臺的Cinder服務(wù)已經(jīng)配置為使用LUKS加密器對卷數(shù)據(jù)進行加密。請注意,此過程只適用于新創(chuàng)建的卷。對于已經(jīng)存在的卷,您需要手動將其備份并重新創(chuàng)建加密的卷。