症狀
Unity XT 480, 680 or 880 SP may panic after being up for 240 days.
原因
This is due to a known integer overflow issue in the calculation leading to a 64-bit result being stored in a 32-bit variable.
The issue is most likely seen on Unity XT 480, 680 or 880 array running 5.1.0.0.5.394 and newer code.
This is due to changes in that code and SP hardware used in those models. Older codes and Unity models are less likely to see this issue.
NOTE: The average number of days before an SP restart is 275-300 days. The Storage Processor restart can occur before 275 days. Storage Processor restarts do not occur prior to 240 days.
解析度
Fix:
The fix is available in Unity OE version 5.3.0.0.5.120.
Workaround:
Proactively reboot SP every 240 days to avoid SP panic. Instructions to reboot an SP:
Unity: How to Reboot a Storage Processor (User Correctable).
Customer can issue "uptime" connecting to array using SSH by using service account to get SP runtime.
The example below shows uptime is 31 days.
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