HP Surestore 28/48-Slot with DLT7000 Digital Linear Tape SCSI-2 Drive and SCSI - Page 291

Volume Management, Swap Scheduling, Error Recovery, Appendix B, Developing Library Manager Software

Page 291 highlights

Programmer's Tips Developing Library Manager Software 2. A less stringent level of physical security allows individual cartridges to be controlled. When a storage element is reserved by the host (by using the Reserve SCSI command), tape cartridges cannot be inserted into or removed from this element via the mailslot. This level of physical security allows some cartridges to be removed from the autochanger while others are being used. Volume Management Some applications may require that tape cartridges be cataloged to organize information. The HP digital linear tape libraries have a bar-code reader, which allows the Read Element Status command to return volume tag information. Swap Scheduling One of the main jobs of the autochanger manager software is to control the movement of tape cartridges from slot to drive and vice versa. The autochanger manager software must have a policy for swapping cartridges, which the user can control and adapt. Error Recovery The tape library is an extremely reliable unit, but the possibility of failure must be handled by the autochanger manager software. Depending on the application and user needs, this error recovery can be simple or very complex. A system with simple error recovery may shut down the tape library so that all requests return errors until the system is repaired. A system with complex error recovery would be able to detect that an element is defective and work around the problem. For instance, if one tape drive was not functioning, the swapping algorithm would only use the remaining drive and implement the online drive repair algorithm (see "The Online Drive Repair Process" in this Appendix). Appendix B B- 21

  • 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
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302

Appendix B
B-21
Programmer’s Tips
Developing Library Manager Software
2.
A less stringent level of physical security allows individual cartridges
to be controlled. When a storage element is reserved by the host (by
using the Reserve SCSI command), tape cartridges cannot be inserted
into or removed from this element via the mailslot. This level of
physical security allows some cartridges to be removed from the
autochanger while others are being used.
Volume Management
Some applications may require that tape cartridges be cataloged to
organize information. The HP digital linear tape libraries have a
bar-code reader, which allows the Read Element Status command to
return volume tag information.
Swap Scheduling
One of the main jobs of the autochanger manager software is to control
the movement of tape cartridges from slot to drive and vice versa. The
autochanger manager software must have a policy for swapping
cartridges, which the user can control and adapt.
Error Recovery
The tape library is an extremely reliable unit, but the possibility of
failure must be handled by the autochanger manager software.
Depending on the application and user needs, this error recovery can be
simple or very complex.
A system with simple error recovery may shut down the tape library so
that all requests return errors until the system is repaired.
A system with complex error recovery would be able to detect that an
element is defective and work around the problem. For instance, if one
tape drive was not functioning, the swapping algorithm would only use
the remaining drive and implement the online drive repair algorithm
(see "The Online Drive Repair Process" in this Appendix).