云盘加密

RDS SQL Server提供免费的云盘加密功能,您可以在创建实例时开启,该功能将对整个数据盘上的数据进行基于块存储的加密,能够有效保障您的数据安全。开启云盘加密功能不会影响您的业务,且您也无需对应用程序做任何修改。

适用范围

  • RDS SQL Server只读实例与Serverless实例不支持手动开启云盘加密。

  • RDS SQL Server主实例需满足以下条件才能开启云盘加密:

    • 存储类型为ESSD云盘高性能云盘

    • 实例规格为独享型通用型共享型(共享型规格仅支持在创建实例时开启云盘加密)。

    • 主实例未挂载只读实例。如已挂载,需要先释放只读实例后再开启云盘加密,且此后基于该主实例新建的只读实例将默认启用加密云盘。

  • 开启云盘加密后,有以下限制:

    • 云盘加密开启后无法关闭。

    • 密钥选择限制:共享型实例仅支持使用RDS托管的服务密钥(Default Service CMK)进行加密,通用型和独享型实例支持使用服务密钥或用户自定义密钥。

    • 内核升级限制:开启云盘加密后不支持升级内核小版本操作。

费用说明

  • 云盘加密为免费功能,您在磁盘上的任何读写操作都不会产生额外费用。

  • 云盘加密所需密钥由KMS统一管理,使用默认密钥(含服务密钥和主密钥)不收费,使用用户自定义的软件密钥或硬件密钥由KMS收费

注意事项

  • 实例闪断:更换密钥或已有实例开启云盘加密会出现实例闪断(高可用与集群系列约30秒不可用,基础系列约5分钟不可用),请在业务低峰期执行相关操作,并确保您的应用有自动重连机制。

  • KMS欠费、禁用或删除密钥会对部分已开启云盘加密的实例造成影响:

    • KMS欠费影响:如您使用了付费类型密钥(如软件密钥和硬件密钥等),当KMS欠费时,会导致使用付费类型密钥加密的云盘实例无法解密,整实例不可用,请及时续费KMS实例。

    • 禁用或删除密钥影响:对于可自行管理生命周期的密钥(如主密钥、软件密钥和硬件密钥等),禁用或删除密钥会导致使用该密钥的RDS实例被锁定无法访问,无法正常工作,所有运维操作无法进行(如备份、变更配置、重启、HA切换等)。

  • RDS托管的服务密钥(Default Service CMK)规格为Aliyun_AES_256,默认未开启密钥轮转服务。如果您需要开启密钥轮转服务,请登录密钥管理服务控制台进行购买。

开启云盘加密

新建实例时开启云盘加密

  1. 创建RDS SQL Server实例时存储类型选择SSD云盘ESSD云盘高性能云盘

  2. 勾选右侧云盘加密,并选择目标密钥。

    说明
    • 自定义密钥的创建方法,请参见创建并启动密钥

    • 创建实例时请先勾选云盘加密选项,再选择实例规格。

      如需创建共享规格实例且开启云盘加密功能,密钥请选择Default Service CMK(共享型实例仅支持使用服务密钥加密)。

image

已有实例开启云盘加密

重要

已有实例开启云盘加密会出现实例闪断(高可用与集群系列约30秒不可用,基础系列约5分钟不可用),请在业务低峰期执行相关操作,并确保您的应用有自动重连机制。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击数据安全性

  3. 数据加密页签,单击开启云盘加密

  4. 在弹窗中按需选择密钥,单击确定。实例运行状态会立即变为参数修改中

  5. 等待一段时间后,当实例运行状态重新变为运行中,且在数据加密页签下能看到相关加密信息时,表示已成功开启云盘加密。image

查看云盘加密状态及密钥详情

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在实例的基本信息页面,查看云盘实例的密钥。

    说明
    • 基本信息页面未显示密钥,则说明该实例在创建时未开启云盘加密功能。

    • 密钥管理服务控制台可以查看当前账号下的所有密钥。

      密钥管理 > 默认密钥页签中,密钥用法服务密钥时即为阿里云产品托管密钥。

更换密钥

已开启云盘加密且实例规格为独享型和通用型RDS SQL Server实例,可按照如下操作更换密钥。共享型实例只能使用服务密钥,无法修改。

重要

已有实例开启云盘加密会出现实例闪断(高可用与集群系列约30秒不可用,基础系列约5分钟不可用),请在业务低峰期执行相关操作,并确保您的应用有自动重连机制。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击数据安全性

  3. 数据加密页签,单击更换密钥

  4. 修改数据盘加密密钥弹窗中,按需选择密钥,并单击确定

相关API