Hardware GuideSearch

Replace a Controller - CS235, CS300, CS500, CS700

Before you begin

This procedure applies to all CS235, CS300, CS500, and CS700 series models running NimbleOS 2.1 and later.
Time required: 15 minutes per controller (Do not exceed 15 to avoid overheating.)
Part(s) required: Replacement controller(s) ordered from Nimble Storage
Information required:
  • RMA (Return Materials Authorization) work order
  • Case number
  • Array name or serial number

    The array serial number can be found on the back of Controller A, as shown below.

Tools required:
  • Laptop or workstation
  • Phillips screwdriver
  • ESD strap or appropriate grounding device
Support contact: See Support
Array Rear View

If one controller fails, the other controller takes over. The array can function with one healthy controller while the replacement is installed. Replace the array controller if any of its components, such as the NVRAM or cooling fans have failed.

Note: Replacement controllers are shipped without the PCIe cage installed. Before installing the replacement controller, you must remove the PCIe cage from the failed controller and install it into the replacement controller.
CAUTION:
Before you attempt to replace the controller:
  • Do not remove the controller until you are ready to install the replacement.
  • While a controller is being replaced, the fan is non-operational. The resulting lack of airflow can cause the internal temperature of the chassis to rise to critical levels. To avoid damage to your array, fan downtime should be no more than 15 minutes.
  • Determine which controller to replace before making the replacement.
  • Verify that the replacement controller matches the part shown on the RMA work order.
  • Determine the NimbleOS version running on the array, and the state of the controllers. See Check Array Model Number, NimbleOS Version, and Operating State Using the GUI, then determine which controller to replace.
  • During controller replacement, you must remove the USB stick from the failed controller. (Step 6)

Procedure

  1. Halt the failed controller.
    1. Log in to the array using the CLI.
    2. Determine whether the failed controller is in Standby mode.
      ctrlr --list --array array_name
    3. If the failed controller is in Active mode, perform a manual failover.
      failover --array array_name
    4. Verify that the manual failover placed the failed controller in Standby mode.
      ctrlr --list --array array_name
    5. Halt the controller.
      halt --array array_name --controller {A | B}
  2. Remove the failed controller.
    1. Disconnect all of the cables from the controller to be replaced, and label them with the provided eth/port connection labels so you can easily reconnect them to the correct ports after the replacement is complete.
    2. Unscrew the keeper screw to release the controller handle.
      Important: Use caution while removing the keeper screw to avoid having the screwdriver tip slip through the fan grill and hit the fan blade.
      CAUTION:
      Do not remove the power cord above the controller. If retention clips are installed, it is recommended to secure the clips around the power cord to avoid accidental power cord removal/displacement.
    3. Grasp the failed controller by the handle, pull down, and use a firm, steady pressure to pull the controller out of the chassis bay. Use two hands to support the controller during removal.
    Important:

    To avoid electrostatic damage, place array components on a grounded anti-static mat. Use an ESD wrist strap during removal and replacement.

    CAUTION:
    During controller replacement, you must remove the USB stick from the failed controller and install it into the replacement controller. Failure to perform the next step will prevent the replacement controller from coming online.
  3. Install the USB stick from the failed controller. All components are fully visible when the controller is removed from the chassis bay.
    1. Locate the USB stick in the failed controller. (You may need to loosen the retainer clip securing the USB stick in order to access it.)
    2. Gently but firmly pull the USB stick up and out of its socket.
    3. Mark or label the USB stick from the failed controller.
    4. Remove the USB stick from the replacement controller and set that USB stick aside.
    5. Insert the USB stick from the failed controller into the new controller. You should feel it seat into the USB slot.

  4. Move the PCIe cage from the failed controller to the replacement controller.
    1. Loosen the green thumbscrew to unsecure the PCIe cage from the failed controller.
    2. Gently pull the PCIe cage up from the failed controller to unseat the PCIe cage riser card from the connector.
    3. Carefully align the PCIe cage riser card with the connector on the replacement controller, then gently seat the PCIe cage into place.
    4. Fasten the green thumbscrew to secure the PCIe cage to the controller.
  5. Install the replacement controller.
    1. Slide the replacement controller into the chassis bay. Do not force the controller. If it does not slide in easily, remove it and try again.
    2. After the new controller is in place, return the controller handle to its original closed position and tighten the keeper screw.
    3. Reconnect all the cables to the new controller (as labeled from step 2.)
  6. Power on the new controller.

    Replacement controllers are shipped in a power-off state. Press the Power button on the front of the array for one to three seconds to power on the controller. (Powering on might take several minutes.)

    CAUTION:

    Do not press the Power button longer than three seconds. Holding it down longer will completely power off the array.



  7. Verify that the controller powers up. The controller LEDs on both the left and right side of the array remain dark until the controller is powered on. If the controller does not come online automatically, press the Power button on the front of the chassis for one full second.
    Important: Holding it down too long (longer than three seconds) will completely power off the array.
    Note: For arrays running 2.x, the new controller might take up to 15 minutes to appear in the interface. If the controller takes longer than 15 minutes to report an Active/Standby state, contact Nimble Storage Support for assistance.
  8. Contact Nimble Storage Support. They will verify that the new controller is operating properly.
  9. Return the failed controller as directed on the RMA work order.