In this article, we talk about how to update the firmware(Arrays and disks) of a Dell EqualLogic PS6000.
Since this disks firmware needs at least Array firmware 6.x version and we are running 7.x, I decided to update the disk first, then update the Arrays firmware to 8x.
So in this article, we will upgrading firmware for PS6000 to version 8.1.1(V8-1-1-R417753), from version 7.1.4 and our Hard Disks(Seagate) to v9(V9.0_DriveFw_2663786033) from
First, we will check if our Hard Disks(HD) are in the list for this firmware upgrade. Check the Dell update document(in our case for this version was 110-6044-R13_DriveFW_UPD.pdf) and look for your HD model.
We can do this in two ways One using the GUI, other using Array console.
Connect to your Array Group IP in your browser and choose Group, Member and then Array member name and tab Disks.
As we can see in the above image, we have HD firmware version KD08 and PD04, depending on the HD model.
If we want to check this in the console(CLI) we need to connect to the Group Manager IP address trough SSH or FTP.
Note: If you will do the following tasks(Upload files and update Disks) manually, connect on member level, not Group Level. So that we can update Disks(and also Array) only the member we are working. So connect through an IP address assigned to a network interface on the array (for example, Ethernet port 0). Do not connect to the group IP address.
Using CLI – Issue these commands:
# Member select (groupname)
# Disk select 1
# xxx-xxx-grp0> member select xxx-xxx-02
# xxx-xxx-grp0(member_xxx-xxx-02)> disk select 1
# xxx-xxx-grp0(member_xxx-xxx-02 disk_1)> show
As we can see in the image GUI above we have different HD with models, so double-check all your disks in the document.
Example for a second disk:
# xxx-xxx-grp0> member select xxx-xxx-02
# xxx-xxx-grp0(member_xxx-xxx-02)> disk select 2
After we double-check everything, we can now upload our HD firmware file to the Array to run the update.
We can use FTP to the array and upload the files, or use a tool like WinSCP(my preferred option) and just upload the files to the Array root.
After your files are in the Array, connect to the Array console(if you did not use FTP to upload the files) and just run the command ” update”.
The array will automatically pick up the file that you uploaded to the root.
As we can see update find 16 HD that can be updated, so click “Y” and continue to confirm the update.
Note: This disks firmware update will not stop or disruption any of the storage and volumes.
Update finished for this array:
Let’s just have a quick look at the HD we updated in the GUI
Now our HD have firmware KD0A and PD0A for the different models.
After we update our HD, we should and will update the EqualLogic Firmware Array.
NOTE: Before we start this section, updating Array firmware demands a reboot of the Array. So only start these tasks if you can reboot your Array system after the Firmware update.
Again this can be done in two ways, one with the GUI or in the console(CLI).
Since we have 2 Arrays, we will update one with the GUI and the other with the console(CLI).
Connect to your Array Group IP in your browser and choose Group, Member and then Array member name and tab Maintenance.
As we can see in the above image, we have Firmware V7.1.4 and will update to v8.1.1.
Check your Array firmware and then compare to this list HERE. Check if your firmware is upgradable to this new version(or other), or if you need first go to a lower version and then go for the latest version.
Firmware Downloads and documentation you can check HERE
Note: You need a Dell Support login to download the files and also the documentation or the version matrix.
Here is very easy, click in the button “Update Firmware”, and we will get a safety box to confirm your password.
Enter your grpadmin and continue to choose the member that you want to update and also to upload the firmware file.
Adding the file(that we downloaded in the above section) the system recognizes that both members can be updated(last column). So we will choose the member xxx-xxx-02 to update with the GUI. Just click “Update select members” to upload the file to member and start the firmware update.
After your update will start and will take some minutes.
After the update is finished, you see a warning in the bottom of the GUI informing that the Array needs to be restarted.
Note: The firmware update will be only effective after the reboot.
Using CLI – Issue these commands:
Again we need to connect to the Group Manager IP address trough SSH or FTP.
Note: Also again we need to connect through an IP address assigned to a network interface on the array (for example, Ethernet port 0). Do not connect to the group IP address. In this case, we will connect to Array 03, and we will choose the IP address of the eth0 from that Array Interface.
First, let’s check the Array version before doing the upgrade or upload the files.
After connected to the Group Array we display all members Array and then select what we will work(in this case xxx-xxx-03)
# xxx-xxx-grp0> member show
# xxx-xxx-grp0> member select xxx-xxx-03
# xxx-xxx-grp0(member_xxx-xxx-03)> show
As we can see in the image above, we have both Array and the full information for the one we choose.
After you double-check the versions and check the Dell Matrix for firmware updates, you can start to upload the files to the Array.
Like the in the HD we need to upload the files to the Array(will use the WinSCP again for this task).
After the file is uploaded(in our case was the kit_V8.1.1-R417753_666488616.tgz) we type “update” in the console.
You will get the information about the firmware versions and then just type “y”.
After this, the manual update will start.
You can again check the % process of the firmware update in GUI.
When is finish you see these messages in the console
## Update completed successfully.
## The firmware update will take effect when the array is restarted.
## To restart the array, enter the restart command at the CLI prompt.
In this case, we will restart the Array right away.
# xxx-xxx-grp0> restart
There is new firmware in the update area.
As part of applying the new firmware, the active and secondary control
modules will switch roles. Therefore, the current active control module
will become the secondary after the firmware is applied.
Would you like to load the firmware now? (yes/no)
The process will take a while, since the Group Interface controller will change to the other Array.
17:24:12 Verifying new firmware integrity.
17:25:40 PLEASE NOTE:
17:25:40 The restart process may take up to approximately 10 minutes.
17:25:40 During the restart process, do not restart or power down the array.
17:25:40 Start update of flash memory on secondary controller.
17:25:43 Setting cache to write through
17:25:52 Update of flash memory on secondary controller completed.
17:25:52 Restarting secondary controller.
17:26:12 Waiting for secondary controller to restart…
###… some line for 10/15 times until the controller is restarted.
17:27:35 Waiting for secondary controller to restart…
17:27:41 Secondary controller successfully restarted. Start secondary control module synchronization.
17:27:41 Waiting for secondary control module synchronization…
17:28:01 Waiting for secondary control module database synchronization…
17:28:33 iSCSI PR PPool synchronization ..
17:28:33 Waiting for iSCSI PR PPool synchronization…
17:28:34 Secondary controller successfully updated. Transition current active controller to secondary controller.
17:28:36 Restarting active controller to complete the update.
After this we have our Dell EqualLogic PS6000 upgraded.
As you can see here in this image both, have the update firmware(meanwhile I rebooted the second Array)
Hope this article will help you update your Dell EqualLogic PS6000(or other versions, since the procedure is similar)
Note: Share this article, if you think is worth sharing.