我们有几个机架式服务器,全部都配有 SATA3 Transcend SSD。大多数 SSD 为 250GB,并且大多数时候通常有 50% 的可用空间。
当发生意外关机时,并非所有数据都正确写入磁盘,因此我们无法再检索数据。
我们每 10 秒写入的数据量大约为 8000 行。显然,行数越少,所有行正确写入的几率就越高。出于这个原因,我们从 HDD 转移到 SSD,HDD 正确写入的最大行数约为 700,超过该数量,数据将无法恢复。SSD 将这个限制提高到 5000-6000 左右,但这还不够。
有没有什么解决办法?所有数据都来自以太网端口,也就是说没有本地生成的数据。
答案1
你们的服务器为什么经常崩溃?
断电情况下:
- 获取带有备用电池/电容器的 RAID 控制器
- 使用内置电容器的 SSD,这样它们就有时间写入缓存
- 使用 UPS 来防止电源故障导致服务器关闭
//编辑// 正如 EEAA 在下面指出的那样,还要将 UPS 连接到服务器,以便它可以触发正常关机。每个主要的 UPS 提供商都有解决方案。
如果发生硬件故障,请获取更好和/或冗余的硬件。
如果操作系统崩溃,请修复导致崩溃的错误。