HP Surestore Disk Array FC60 HP SureStore E Disk Array 12H User's and Service - Page 63

Replace C Replacing an Array Controller in an Array that is Used as a Boot Device

Page 63 highlights

Controller HP SureStore E Disk Array 12H Controller Firmware Download Procedure Replace C) Replacing an Array Controller in an Array that is Used as a Boot Device (Version of Firmware on the Replacement Array Controller DOES NOT Match Version of Firmware on the Installed Array Controllers) CAUTION! Controller firmware HP4x and any later versions have a different data map format in NVRAM memory. Once you have HP4x or later, you can not "downgrade" to any firmware version prior to HP4x without first completely backing up all data on the array, including any meta-data, e.g., LUN and LVM configuration. After you have "downgraded" the firmware and formatted the array, all meta-data and real data will need to be restored from backup. NOTE! This is an offline procedure. Because the array is a boot device, the operating system needs to be shut down Assumptions: Use this procedure if an existing array controller has failed on a boot device, and the replacement array controller DOES NOT have the same version of firmware as the installed array controllers. NOTE! The offline diagnostic is another way to install firmware when the array is a boot device. Offline diagnostics are not covered in this paper. 1. If replacement controller is new, install the controller batteries (supplied). 2. If replacement controller is NOT new, reset (disconnect and then re-connect) both batteries on the replacement controller at the same time to erase NVRAM. 3. Verify which controller has failed by examining the logs using the logprint command. This is to make sure you do not remove the functioning (good) controller. 4. Perform a shutdown of the operating system. Insure that there is no I/O traffic presented to the array. 5. Remove the "failed" controller. After Initialization, the display panel should say "Ready". CAUTION! It is very important that the array be in a "Ready" state. The array should not present any warning (other than a single controller warning) statements at this point. 63

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276

HP SureStore E Disk Array 12H Controller
Firmware Download Procedure
63
Controller
Replace C) Replacing an Array Controller in an Array that is Used as a Boot Device
(Version of Firmware on the Replacement Array Controller DOES NOT Match Version of
Firmware on the Installed Array Controllers)
CAUTION!
Controller firmware HP4x and any later versions have a different data map
format in NVRAM memory. Once you have HP4x or later, you can not
“downgrade” to any
firmware version prior to HP4x without first completely backing up all data on the array,
including any meta-data, e.g., LUN and LVM configuration. After you have “downgraded”
the firmware and formatted the array, all meta-data and real data will need to be restored
from backup.
NOTE!
This is an
offline
procedure. Because the array is a boot device, the operating system
needs to be shut down
Assumptions:
Use this procedure if an existing array controller has failed on a boot device, and the
replacement array controller DOES NOT have the same version of firmware as the installed array
controllers.
NOTE!
The offline diagnostic is another way to install firmware when the array is a boot device.
Offline diagnostics are not covered in this paper.
1.
If replacement controller is new, install the controller batteries (supplied).
2.
If replacement controller is NOT new, reset (disconnect and then re-connect) both batteries on the
replacement controller at the same time to erase NVRAM.
3.
Verify which controller has failed by examining the logs using the
logprint
command. This is to
make sure you do not remove the functioning (good) controller.
4.
Perform a shutdown of the operating system. Insure that there is no I/O traffic presented to the array.
5.
Remove the “failed” controller. After Initialization, the display panel should say “Ready”.
CAUTION!
It is very important that the array be in a “Ready” state. The array should not
present any warning (other than a single controller warning) statements at this point.