开发者社区 问答 正文

云盾·数据库审计存储控件的问题?

云盾·数据库审计中,关于存储控件的问题辛苦看下:当前我们的数据库审计存储总量:1.50TB,不够本地存储180天。但是SLS实际容量不限,且我们已经购买了存储资源包。想问下买的数据库审计,如果空间满了是什么一个策略(清除、滚动存储?,还是直接会导致失败),是否会导致SLS也会存储失效?

展开
收起
你鞋带开了~ 2024-02-07 09:55:23 58 分享 版权
阿里云 AI 助理回答

在云盾·数据库审计中,关于存储空间满后的处理策略和影响,以下是详细解答:


1. 存储空间满后的默认处理策略

当数据库审计的存储空间(即阿里云日志服务SLS)达到上限时,系统会根据以下逻辑进行处理: - 自动清理机制
数据库审计的日志存储在阿里云日志服务(SLS)中,默认情况下,SLS会按照设置的存储天数(如185天)自动清理过期数据。如果存储天数未正确配置或存储空间已满,则新的审计数据将无法入库。 - 滚动存储限制
如果存储空间已满且未及时扩容或备份,新的审计数据将无法写入,导致数据丢失。


2. 是否会导致SLS存储失效

购买的数据库审计服务依赖于SLS进行日志存储,但SLS本身的实际容量是不限的。因此,存储空间满的问题主要与数据库审计实例的存储配置相关,而不是SLS本身的容量限制。
- 重要提醒
如果数据库审计实例的存储空间满了且未及时处理,虽然SLS不会失效,但新的审计数据将无法写入SLS,从而导致审计记录中断。


3. 存储空间满后的解决方案

为了避免因存储空间满而导致审计数据丢失,您可以采取以下两种方案:

方案一:扩容存储空间

  1. 登录云盾数据库审计控制台。
  2. 在左侧导航栏,选择目标实例(C100或D100)。
  3. 单击目标实例存储信息模块下的扩容
  4. 变配页面选择扩容空间大小(C100支持1TB~200TB,D100支持10TB~200TB)。
  5. 完成支付后,扩容生效。

方案二:OSS投递备份

  1. 前提条件
    • 已开通日志服务并成功采集到日志数据。
    • 已开通OSS服务,并在日志服务Project所在地域创建Bucket。
    • 注意:日志服务Project和OSS Bucket必须位于相同地域,不支持跨地域投递。
  2. 操作步骤
    1. 登录云盾数据库审计控制台。
    2. 在左侧导航栏,选择目标实例(C100或D100)。
    3. 单击目标实例存储信息区域下的配置
    4. 存储管理对话框中,单击OSS备份
    5. OSS投递管理页面创建投递任务,将审计日志和会话日志投递到OSS。
    6. 投递完成后,可清空当前存储空间以释放容量。

4. 存储资源包的作用

您提到已经购买了存储资源包,这通常用于抵扣SLS的日志存储费用。然而,存储资源包并不会直接影响数据库审计实例的存储空间上限。如果实例存储空间已满,仍需通过上述扩容或OSS投递的方式解决问题。


5. 关键注意事项

  • 存储天数配置
    建议在数据库审计控制台中将存储天数设置为小于等于实际存储空间支持的天数(如180天),否则可能导致SLS无法触发自动清理机制,进而影响新数据的写入。
  • 延迟问题
    如果手动清空存储空间,SLS的清理任务可能会有1~2小时的延迟,请耐心等待后再确认空间是否释放。
  • 备份数据查看
    投递到OSS的数据为备份数据,无法直接通过数据库审计控制台查看。如需查看,需将OSS中的数据导入日志分析服务。

总结

当数据库审计存储空间满时,系统不会自动进行滚动存储,而是停止写入新数据。虽然SLS本身容量不限,但数据库审计实例的存储配置限制会导致新数据无法入库。建议通过扩容存储空间或启用OSS投递备份来解决此问题,同时合理配置存储天数以避免类似情况发生。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答