UNSOLVED

chjatwork

updated

9 years ago

C

chjatwork

2 Intern

•

356 Posts

0

2290

July 19th, 2017 08:00

Isilon - Node Continuously rebooting

Community,

I have an SR out stating that there could be a possible board issue with on or multiple nodes in a cluster I manage (SR07999471).  Support came back and stated the following, "look at your messages log and I have found numerous drive stalls. The drive stall is the reason the node rebooted. The fix for this is to increase the drive stall time."  I am a little leary of making this change cause it appears to do it across the entire cluster.  There so far has been only 2 nodes in this cluster of 40 nodes that have had this problem of continuously rebooting.  The KB they made reference to is the following 000466391.  What would you do?

  • Peter_Sero

    6 Operator

    •

    1169 Posts

    1495

    0

    Posted July 19th, 2017 08:00

    IIRC a drive stall time of 3.5 seconds has become the default a long time ago...

    So if your cluster uses a smaller value like 0.5 seconds, increase it as suggested in the KB.

    (Make sure to get all the 0s right when expressing 3.5 seconds as 3500000 usec = microseconds )

    -- Peter

  • chjatwork

    2 Intern

    •

    356 Posts

    1495

    0

    Posted July 19th, 2017 09:00

    Hmm I status the node in question and I do see that the threshold is set to 1500000.  I still don't know how this could cause the continuous rebooting issue, unless its the internal boot disk that is stalling.

  • chjatwork

    2 Intern

    •

    356 Posts

    1495

    0

    Posted July 19th, 2017 10:00

    What is the impact to the user as this setting is being modified?  Will the cluster require a reboot?  Will the change alter the access times getting data on and off the disk?  Can I do this while the cluster is in production during production hours with no impact on users?

  • sjones51

    252 Posts

    1495

    1

    Posted July 19th, 2017 10:00

    There is no impact to changing the drive stall timeout threshold. A drive firmware update would not change the drive stall timeout threshold. Even if you did the upgrade, they would more than likely still recommend making the manual change.

  • chjatwork

    2 Intern

    •

    356 Posts

    1495

    0

    Posted July 19th, 2017 10:00

    sjones5,

    yeah that's the KB I have indicated that support has provided me.  I need to know if there is any impact as stated above and why not go with a disk firmware update over a manual configuration change like this?

  • sjones51

    252 Posts

    1495

    0

    Posted July 19th, 2017 10:00

    Hi chjatwork,

    If it helps, the 3.5 second timeout is still well below the industry standard. There is an older article regarding drive stalls that I will link below. While the article is a bit dated, the context still applies. There is also an internal note in that article that states the following:

    The 3.5 second stall timeout has been tested both by Isilon Engineering and is used at many customer sites. This configuration change has proved to be safe, and no performance impact to customer workflows has been identified or reported.


    OneFS: Introduction to drive stalls


  • Peter_Sero

    6 Operator

    •

    1169 Posts

    1495

    1

    Posted July 19th, 2017 10:00

    Even if reducing the number of occurring disk stalls might not

    finally prevent the node from rebooting,

    if will definitely make relevant patterns stand out more clearly,

    like coincindent stalls of multiple disks and other anomalies.

    And you can go back to 1.5s at any time of course...

  • Peter_Sero

    6 Operator

    •

    1169 Posts

    1495

    2

    Posted July 19th, 2017 13:00

    As an anecdote: we once did manage to set the stall time to 0.35 seconds accidentally (guess how...)

    Which resulted in quite a stall storm, but no serious impact to users during

    the 10 minutes or so while it lasted.

    And yes, both local and cluster-wide sysctl settings take effect without rebooting.

    If support agrees, you can also apply a 'plain' local sysctl change on the affected node,

    as transient means for diagnosis. Note that it will revert to the cluster-wide setting after the node boots again.

  • chjatwork

    2 Intern

    •

    356 Posts

    1495

    0

    Posted July 20th, 2017 04:00

    Peter,

    This is good to know.  I may go this route if the 2 nodes in question repeat this same issue.

    Thank you,