症狀
Unity XT 480、680 或 880 SP 在正常运行 240 天后可能会死机。
原因
已知的整数溢出计算问题导致 64 位结果存储在 32 位变量中。
它最有可能出现在运行 5.1.0.0.5.394 和更高版本代码的 Unity XT 480、680 或 880 阵列中。
这是因为这些型号中使用的代码和 SP 硬件发生了更改。旧版代码和 Unity 型号不太可能发生此问题。
提醒:SP 重新启动前的平均正常运行天数为 275-300 天。存储处理器可能在 275 天之前重新启动。存储处理器不会在 240 天之前重新启动。
解析度
修复:
修复在 Unity OE 5.3.0.0.5.120 中提供。
解决方法:
主动重新启动 SP,以避免 SP 死机。重新启动 SP 的说明:
Unity:如何重新启动存储处理器(用户可纠正)。
客户可以使用服务帐户通过 SSH 发出连接到阵列的“uptime”,以获取 SP 运行时间。
下面的示例显示正常运行时间为 31 天。
04:30:01 service@xxx spa:~/user# uptime
04:30am up 31 days 3:41, 2 users, load average: 29.21, 29.45, 29.51