如何强迫起始器重新读取磁盘
我将同一个SCSI磁盘连接到两个主机之前,作为两个主机的外部登陆。我的SCSI磁盘可以被两个主机的起始器认出来,并且可以看得到。现在,当我从起始器1写一个文件到磁盘,并强迫总线重启的时候,起始器2就不能看到这个文件。有什么办法强迫起始器从起始器中重新读取磁盘,而不是读取缓存呢?
除非有某种形式的智能封锁机制支持对于磁盘的访问,否则是不推荐共享磁盘资源的。通常来说,有一种形式的集群技术是用于提供那种功能的。基于Windows的服务器可以使用MSCS(微软集群服务器)去提供这种智能,而基于Unix的服务器可以使用类似于VCS(Veritas集群服务器)的解决方案,或者是在操作系统自身集成的集群技术(如果可用的话)。
如果没有这个软件层,你想要解决的问题就是操作系统不喜欢多个写程序在没有锁的情况下对一个单一目标进行读写。