有什么理由将我的数据存储在 /var/ 中?

有什么理由将我的数据存储在 /var/ 中?

现在我有一个小型服务器来处理一些事情 - DNS,HTTP 服务,电子邮件等 - 并将我的所有数据存储/data/在我管理的所有服务器上创建的目录中。

我喜欢将数据存储在其中的原因/data/是,这样我只需对整个目录进行 tar 处理,就可以轻松备份重要数据。如果我备份整个系统,就会有很多不需要的额外数据(目前,我每周备份一次系统,/data/每晚备份一次目录)。

由于我现在正在计划一个相对较大的设置(10 台以上机器),我想知道是否有理由将数据存储在/var/或其他目录中而不是/data/

感谢您的建议。

答案1

有足够多的理由不这样做。以下是一些:

  1. 对于追随你的人来说,这相当不透明,而且它是非标准的。

  2. 它违反了 FHS

  3. 它会因不遵守惯例而搞乱 Selinux 和 AppArmor 之类的东西。您要么需要编写自己的策略,要么一起禁用 Selinux 和 AppArmor。

  4. 在对软件包进行更新并将配置文件更改为新格式或添加新功能后,您将会遇到将更改移植到新配置文件相对困难的问题。

通过完整备份 /etc 和 /var,可以轻松地将重要信息备份到您的服务器。

答案2

如果您将所有应用程序配置为查找配置文件并将信息存储在 /data/ 中,并且它们正常运行,则我看不到任何负面影响。

答案3

/srv是正确的位置,尽管许多程序仍然希望在 下找到它们的数据/var

相关内容