当你尝试检查一个SAN并且解决相关问题的时候,你也许会发现大多数情况下问题并不是由SAN引起的。我来解释这是为什么。
首先请假设你拥有一台独立的PC,而该PC使用的一个SCSI硬盘驱动器。接着再假设某一天你突然发现无法读取该硬盘上的数据了。造成这个问题的原因有很多,有可能是磁盘驱动器本身坏了,当然还可能是你的数据线出现了问题,或者磁盘控制器坏了;还有可能是硬盘上的数据被清除,分区被删除或者是损坏。我想告诉你的是,从无法访问磁盘上的数据这个现象并不能推出一定就是硬盘本身出现了问题,因为还存在着很多非硬盘本身的原因。
现在我们来看看在SAN上发生的类似的情况。我们知道,SAN只是一个基本的将一台服务器和磁盘阵列或者其他存储设备连接的方法。SAN的工作机制是允许服务器使用SCSI命令来和存储设备进行通讯。
假设服务器突然无法通过SAN读取数据了,除了你的SAN可能出现了问题之外,还可能有一些非SAN的问题,例如你的数据本身出现了错误。除此之外,服务器和存储单元之间的网络连通性、数据被删除、数据损坏、或者数据和服务器分离等等因素也会导致类似的情况。在这种情况下,你应该把SAN系统当成是直接把存储设备和服务器连接的情况,按照这种思想来解决和SAN相关的问题。