User Tools

Site Tools


storage:svc_upgrade

SVC and storwize upgrade

Easier way to upgrade is using GUI to upgrade

Precheck:

  • depending on hardware, check the required level available
Ex: => google:  Hardware Interoperability Matrix v7000 
  • check the upgrade steps, maybe you cannot update in one step from 8.1.7 to 8.3.1.3 !
Ex: => google:  Concurrent Compatibility and Code Cross Reference for Spectrum Virtualize 

Download the test utility (required) and package upgrade

Start the upgrade in full automatic (best practice)

Duration: about 30 minutes per controler , depending on packages, and maybe also BIOS upgrades on SVC

During install, you have to check

IBM_Storwize:V7K01:admin>lsupdate
status system_updating
event_sequence_number
progress 74
estimated_completion_time 210206122942
suggested_action wait
system_new_code_level 8.3.1.3 (build 150.25.2012041757000)
system_forced no
system_next_node_status updating
system_next_node_time
system_next_node_id 3
system_next_node_name node1
system_next_pause_time

On storage arrays

IBM_Storwize:V7K01:admin>lsnodecanister
id name    UPS_serial_number WWNN             status  IO_group_id IO_group_name config_node UPS_unique_id hardware iscsi_name                               iscsi_alias panel_name enclosure_id canister_id enclosure_serial_number site_id site_name
1  node2dn                   500507681000xxxx online  0           v7k01_5       no                        700      iqn.1986-03.com.ibm:2145.v7k05.node2dn             01-2       1            2           78E01ZP                 1       site1
2  node1up                   500507681000xxxx online  0           v7k01_5       yes                       700      iqn.1986-03.com.ibm:2145.v7k05.node1up             01-1       1            1           78E01ZP                 1       site1
3  node1                     500507681000xxxx offline 1           v7k02_5       no                        700      iqn.1986-03.com.ibm:2145.v7k05.node1               07-1       7            1           78E01T7                 2       site2
4  node2                     500507681000xxxx online  1           v7k02_5       no                        700      iqn.1986-03.com.ibm:2145.v7k05.node2               07-2       7            2           78E01T7                 2       site2

On SVC cluster (Spectrum Virtualize)

IBM_2145:SVC01:admin>lsnode
id name     UPS_serial_number WWNN             status IO_group_id IO_group_name config_node UPS_unique_id hardware iscsi_name                               iscsi_alias panel_name enclosure_id canister_id enclosure_serial_number site_id site_name
21 SVC02_1B                   500507680C00xxx online 0           io_grp0       yes                       SV1      iqn.1986-03.com.ibm:2145.svc02_1b             78GLxxx                 1                                   1       site1
19 SVC01_1B                   500507680C00xxx online 0           io_grp0       no                        SV1      iqn.1986-03.com.ibm:2145.svc01_1b             78GLxxx                 1                                   2       site2
14 SVC02_2B                   500507680C00xxx online 1           io_grp1       no                        SV1      iqn.1986-03.com.ibm:2145.svc02_2b             78GLxxx                 1                                   1       site1
20 SVC01_2B                   500507680C00xxx online 1           io_grp1       no                        SV1      iqn.1986-03.com.ibm:2145.svc01_2b             78GLxxx                 1                                   2       site2
16 SVC01_3B                   500507680C00xxx online 2           io_grp2       no                        SV1      iqn.1986-03.com.ibm:2145.svc01_3b             78GLxxx                 1                                   1       site1
17 SVC02_3B                   500507680C00xxx online 2           io_grp2       no                        SV1      iqn.1986-03.com.ibm:2145.svc02_b             78GLxxx                 1                                   2       site2
12 SVC01_4B                   500507680C00xxx online 3           io_grp3       no                        SV1      iqn.1986-03.com.ibm:2145.svc01_4b             78GLxxx                 1                                   1       site1
13 SVC02_4B                   500507680C00xxx online 3           io_grp3       no                        SV1      iqn.1986-03.com.ibm:2145.svc02_4b             78GLxxx                 1                                   2       site2

check IP quorums

On Hyperswap cluster : v7k… and on SVC, check quorums, specificaly IP (an update is maybe useful)

All quorums must be **online** and one IP quorum **active** when upgrade is finished
IBM_Storwize:V7K01:admin>lsquorum
quorum_index status   id  name controller_id controller_name active object_type override site_id site_name
0            online   3                                      no     drive       no       1       site1    
1            degraded 141                                    no     drive       no       2       site2
3            online                                          yes    device      no               quorum01.intra/10.10.10.10

When all nodes are updated, and the system is updated, the

IBM_Storwize:V7K01:admin>lsupdate
status enclosures
event_sequence_number
progress 0
estimated_completion_time 210206130607
suggested_action wait
system_new_code_level
system_forced no
system_next_node_status none
system_next_node_time
system_next_node_id
system_next_node_name
system_next_pause_time

New code is active on the system

IBM_Storwize:V7K01:admin>lssystem | grep code
code_level 8.3.1.3 (build 150.25.2012041757000)

On arrays, next step, the system 'll update firmaware on axpansions, there is no progress bar, just have to wait…

Next step on arrays

Check and maybe update drives firmwares

  • download the packages for SAS and/or NVMe drives depending on your hardware

Then go into

Pools --> Internal Storage --> Actions --> Upgrade All 

If you got a message:

CMMVC7241E System code update cannot start because a component firmware update is in progress.

Then wait …

When upgrade starts, follow the progress with (about 4 minutes per drive):

IBM_Storwize:V7K01:admin>lsdriveupgradeprogress
id  status        estimated_completion_time
12  not_scheduled
13  not_scheduled
14  not_scheduled
15  not_scheduled
16  not_scheduled
17  not_scheduled
18  not_scheduled

Quorum IP

Create a service with downloaded file ip_quorum.jar from storage SVC or v7000, and open firewall port :1260

On windows:

sc.exe create "IBM_IP_quorum" binPath= "F:\<javapath>\java -jar ip_quorum.jar"

To delete service:

sc.exe delete SERVICE NAME

On Linux:

storage/svc_upgrade.txt · Last modified: 2022/02/03 15:16 by manu