我是一名网络开发人员。我在硬件方面没有太多经验。出于这个原因,我使用托管服务器。
今天早上,我们设置中的一个驱动器出现故障。但是,整个网站都崩溃了。我问我的网络主机发生了什么,他回答说硬盘出现故障,RAID 控制器无法正常工作。阵列设置为 RAID 4。
你们以前见过吗?是否可以?
感谢您对这些家伙的任何帮助。我需要知道我的网络主机是否对我诚实。
Chr*_*s S 22
很可能您的提供商使用的硬盘驱动器不打算在 RAID 中使用。普通消费者 SATA 驱动器属于这一类。
可能的问题是驱动器开始出现不可纠正的读取错误 (URE)。当这种情况发生在消费者驱动器中时,驱动器会坐在那里并重试读取操作(通常持续 30-60 秒),直到它放弃。RAID 将等待驱动器报告错误(30-60)秒。因此,对几个扇区的简单请求很容易导致服务器停止,而故障驱动器则通过这些读取重试操作进行研磨。
用于 RAID 阵列的驱动器具有限时错误恢复(对于 SATA 驱动器)。TLER 快速向控制器报告故障,以便控制器可以智能地响应此类故障(主要是智能的;希望如此)。SCSI(SAS 也是)的工作方式略有不同。SCSI 命令集允许控制器指定驱动器上的各种恢复工作限制 (MODE SELECT: RW ERR RECOVERY)。RAID 控制器应该将驱动器设置为快速失效,然后控制器可以测试驱动器是否认为它使用 TUR 命令正常工作,如果存在检查条件,则将驱动器从阵列中排除。
lon*_*eck 11
是的,这是可能的,即使在您认为阵列应该在故障中幸存下来的情况下也是如此。
关于数组失败的一些可能性:
如果它是 RAID 0 实现,那么当单个驱动器出现故障时,您肯定会丢失阵列及其所有数据。
归档时间: |
|
查看次数: |
1497 次 |
最近记录: |