Linux 服务器上一个挂载下的多个挂载

Linux 服务器上一个挂载下的多个挂载

我有一台服务器,我在其下挂载了一些存储(LUN)。第一个挂载是

LUN0(20Gb) as /database

然后我登上

LUN1(10Gb) as /database/logs

所以从本质上讲,我无法安装,/database/logs直到/database它启动并安装好。

这真的很糟糕吗?有没有更好的方法?我认为这很糟糕,但我的数据库管理员告诉我这很好,而且他以前就是这么做的?

答案1

所以,您想问的是,在已经安装了不同分区的文件夹下安装另一个分区是否不好?

不,这没什么问题。有时您甚至需要或可能想要这样做,具体取决于分区上的具体内容。如果您将数据库保存在 LUN0 中,并使用 LUN1 作为其日志的分区,那么您可能希望将日志与实际数据库分开。在这种情况下,这是完全没问题的。

答案2

如果在某个时刻日志 LUN 在数据库 LUN 之前被挂载,则可能会发生以下几种情况。

最有可能的是,日志 LUN 将无法挂载,因为其挂载点不存在。

如果挂载点确实存在,则稍后挂载数据库 LUN 将使日志 LUN “不可见”,因为在挂载点上挂载文件系统时,挂载点“下方”的所有文件均不可用。

在这两种情况下,日志都将写入/database/logs目录中的数据库 LUN,这显然需要停机时间来清理。

相关内容