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

Rebuild Impact on Performance, Write Working Set

Page 109 highlights

Concepts and Management Optimizing Performance Rebuild Impact on Performance Because the rebuild process uses internal array resources, it may decrease array performance while a rebuild is in progress. This is particularly true if the host is issuing many I/Os to the disk array. The disk array uses a rebuild priority that allows you to determine which is more important: system performance or data redundancy. A high rebuild priority ensures the rebuild will be completed as quickly as possible, but at the expense of disk array performance. A low rebuild priority maintains disk array performance but delays completion of the rebuild, leaving your data vulnerable for a longer period of time. Write Working Set A key factor in maintaining disk array performance is the balance between the RAID 0/1 space and the write working set. The write working set is the number of unique data blocks written to the disk array over a period of time. The disk array monitors the number of write I/Os to create the write working set size parameter. As long as the amount of RAID 0/1 space available is equal to or greater than the write working set size, maximum performance is maintained. On newly installed disk arrays there is enough RAID 0/1 space for the write working set and performance is not a problem. However, as more data is stored on the disk array and the amount of RAID 5 space increases, the RAID 0/1 space available for the write working set decreases. If a point is reached where the write working set exceeds the size of the available RAID 0/1 space, some writes will have to be serviced from RAID 5, and then there may be a performance degradation. To maintain performance, the disk array reserves at least 10% of the array capacity as RAID 0/1 for the write working set. This value was chosen after careful analysis of many diverse operating environments and application loads. It makes the assumption that in most situations 90% of the data on the disk remains essentially unchanged. That is, it is only read or not accessed at all and can therefore be stored in RAID 5 without impacting performance. Thus 10% of the capacity should be large enough to service the remaining data that is frequently updated, and performance can be maintained. However, if your applications make heavy write demands on the disk array, the write working set may exceed the 10% RAID 0/1 minimum. In this case, the array must begin servicing write I/Os from RAID 5, and the performance of the array begins to degrade. Large data base applications that frequently update many records may have a write working set large enough to exceed the 10% RAID 0/1 space. 109 Concepts

  • 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

Concepts and Management
Optimizing Performance
109
Concepts
Rebuild Impact on Performance
Because the rebuild process uses internal array resources, it may decrease array performance while a
rebuild is in progress. This is particularly true if the host is issuing many I/Os to the disk array.
The disk array uses a rebuild priority that allows you to determine which is more important: system
performance or data redundancy. A high rebuild priority ensures the rebuild will be completed as quickly as
possible, but at the expense of disk array performance. A low rebuild priority maintains disk array
performance but delays completion of the rebuild, leaving your data vulnerable for a longer period of time.
Write Working Set
A key factor in maintaining disk array performance is the balance between the RAID 0/1 space and the
write working set. The write working set is the number of unique data blocks written to the disk array over
a period of time. The disk array monitors the number of write I/Os to create the write working set size
parameter. As long as the amount of RAID 0/1 space available is equal to or greater than the write working
set size, maximum performance is maintained.
On newly installed disk arrays there is enough RAID 0/1 space for the write working set and performance
is not a problem. However, as more data is stored on the disk array and the amount of RAID 5 space
increases, the RAID 0/1 space available for the write working set decreases. If a point is reached where the
write working set exceeds the size of the available RAID 0/1 space, some writes will have to be serviced
from RAID 5, and then there may be a performance degradation.
To maintain performance, the disk array reserves at least 10% of the array capacity as RAID 0/1 for the
write working set. This value was chosen after careful analysis of many diverse operating environments
and application loads. It makes the assumption that in most situations 90% of the data on the disk remains
essentially unchanged. That is, it is only read or not accessed at all and can therefore be stored in RAID 5
without impacting performance. Thus 10% of the capacity should be large enough to service the remaining
data that is frequently updated, and performance can be maintained.
However, if your applications make heavy write demands on the disk array, the write working set may
exceed the 10% RAID 0/1 minimum. In this case, the array must begin servicing write I/Os from RAID 5,
and the performance of the array begins to degrade. Large data base applications that frequently update
many records may have a write working set large enough to exceed the 10% RAID 0/1 space.