使用 Oracle Linux 8,我有一个 /usr/local/caplogs/logs 文件夹,其中不断写入来自我服务的日志。我有 S3 存储,我使用 S3-FUSE 将其连接到 /usr/local/caplogs/logarchive,效果非常好,然后我将 28 天前的所有数据移动到存档文件夹,然后将其推送到云主机。
我想要实现的是删除 logarchive 文件夹并将其映射到日志目录。那里的问题是我需要保留本地 28 天的日志,因为我需要从与我的绘图框位于子网中的本地磁盘绘制图表并输出报告。我可以写入云,但无法从中读取,因为我们将 API 限制为特定的外部主机和用户名/密钥对,所以它会从特定源读取。我“可以”在这方面破绽百出,但这样做存在一些安全问题。我也可以“复制”而不是移动,但本地存储与云存储的成本是我们选择这条路的原因,我需要在云中保留约 3 年的存储空间,这将接近 300TB 的最低本地空间,我们需要为此支付物理和云端费用。
本质上我想要的是; /usr/local/caplogs/logs - <28 天本地在 /dev/sda1 /usr/local/caplogs/logs - 29+ 天远程在 /s3-amazon 等
有什么神奇的方法可以实现这一点吗?我研究过一些选项,但没有一个能告诉我想要实现什么。
提前致谢!