症狀
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 內提供。
因應措施:
每 240 天主動為 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