限制对 Solaris 上正在使用的磁盘的访问

限制对 Solaris 上正在使用的磁盘的访问

我有两台相同的服务器(运行 Solaris)通过 SCSI 连接到 Sun Storedge 3100。我想把它们做成一个簇。该存储将用于存储数据库。

当我将存储仅连接到一台服务器时,存储工作正常,但是当我将其连接到两台服务器时,它的性能开始变得非常糟糕。显示格式化输出需要 20 分钟,即使如此,它仍会看到某些磁盘未格式化。这可能是由于两台服务器同时尝试访问相同的磁盘。

有没有办法限制对正在使用的磁盘的访问?据我所知,Solaris 中应该有一个软件可以做到这一点,但我还没有找到有关它的详细信息。

任何帮助将不胜感激。

答案1

首先——你真的需要使用某种集群框架才能保证数据完整性。

当谈到启用对共享存储的多节点访问时,HA-ZFS 很棒,如果您不能使用 ZFS,HA-SVM 也不错,VxVM 也不错(请确保先检查许可)。

我是否提到过您需要使用集群框架?是的 - 这样做。不要因为忽略可以防止该问题的框架而冒丢失数据的风险。

相关内容