产品初始集成开发阶段,无法对现场环境中的全部故障类型进行模拟,因为不同的用户现场环境可能会有很大差异,包括供电、电磁干扰、承重形变、散热情况,并且对应线缆、光纤的质量等也都无法控制。
如果用户自购任意品牌型号的硬盘,系统将失去可控性,因为不同硬盘的行为有所不同。像SSD厂商,都要针对选中的NAND进行详细测试以预知其在特定情况下的响应,从而实现SSD性能的稳定。SSD厂商不可能兼容所有厂家的NAND颗粒,在有限的成本下,他们只会选中1~2家。
所以,目前的SAN存储系统无一例外都不允许用户自购硬盘,必须使用经过对应SAN存储厂商认证测试过的型号,并在硬盘固件中通过对应的认证机制,有些甚至还定制了特殊的控制码来获取深层次硬盘信息。
针对上述不可控因素,实力强的厂商会从以往的经验中总结抽象出对应的故障模型,并采取对应的故障注入手段,对新产品进行黑盒测试。
|