Dell EMC PowerVault ME4 Series Storage
System
CLI Guide
July 2020
Rev. A05
Notes, cautions, and warnings
NOTE: A NOTE indicates important information that helps you make better use of your product.
CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the
problem.
WARNING: A WARNING indicates a potential for property damage, personal injury, or death.
© 2018 – 2020 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other
trademarks may be trademarks of their respective owners.
Chapter 1: Using the CLI................................................................................................................. 11
Accessing the CLI................................................................................................................................................................. 11
CLI output formats............................................................................................................................................................... 11
Using CLI interactively..........................................................................................................................................................11
Using a script to access the CLI.........................................................................................................................................12
Using XML API output................................................................................................................................................... 13
Using JSON API output.................................................................................................................................................14
Scripting guidelines........................................................................................................................................................ 15
XML API optimization.................................................................................................................................................... 16
Command syntax..................................................................................................................................................................17
Command completion, editing, and history.......................................................................................................................19
Size representations........................................................................................................................................................... 20
Event log...............................................................................................................................................................................20
Chapter 2: Categorical list of commands......................................................................................... 21
Chapter 3: Alphabetical list of commands........................................................................................23
abort copy.............................................................................................................................................................................27
abort replication................................................................................................................................................................... 27
abort scrub........................................................................................................................................................................... 28
abort verify...........................................................................................................................................................................29
add disk-group..................................................................................................................................................................... 29
add host-group-members.................................................................................................................................................. 32
add host-members.............................................................................................................................................................. 33
add ipv6-address................................................................................................................................................................. 33
add spares............................................................................................................................................................................ 34
add storage.......................................................................................................................................................................... 35
add volume-group-members..............................................................................................................................................36
check firmware-upgrade-health ....................................................................................................................................... 37
check support-assist...........................................................................................................................................................38
clear cache........................................................................................................................................................................... 38
clear disk-metadata.............................................................................................................................................................39
clear dns-parameters.......................................................................................................................................................... 39
clear events..........................................................................................................................................................................40
clear expander-status......................................................................................................................................................... 40
clear fde-keys....................................................................................................................................................................... 41
clear fenced-data................................................................................................................................................................. 41
clear replication-queue........................................................................................................................................................42
clear support-assist-proxy..................................................................................................................................................42
copy volume......................................................................................................................................................................... 42
create certificate................................................................................................................................................................. 44
create chap-record............................................................................................................................................................. 45
create host........................................................................................................................................................................... 46
create host-group................................................................................................................................................................47
Contents
Contents 3
create peer-connection...................................................................................................................................................... 47
create replication-set.......................................................................................................................................................... 48
create schedule................................................................................................................................................................... 52
create snapshots................................................................................................................................................................. 53
create task............................................................................................................................................................................53
create user........................................................................................................................................................................... 56
create vdisk..........................................................................................................................................................................59
create volume...................................................................................................................................................................... 60
create volume-group...........................................................................................................................................................63
create volume-set............................................................................................................................................................... 63
delete all-snapshots............................................................................................................................................................ 66
delete chap-records............................................................................................................................................................66
delete host-groups.............................................................................................................................................................. 67
delete hosts..........................................................................................................................................................................68
delete initiator-nickname.................................................................................................................................................... 68
delete peer-connection.......................................................................................................................................................69
delete pools.......................................................................................................................................................................... 69
delete remote-system.........................................................................................................................................................70
delete replication-set...........................................................................................................................................................70
delete schedule.....................................................................................................................................................................71
delete snapshot....................................................................................................................................................................72
delete task............................................................................................................................................................................ 72
delete user............................................................................................................................................................................ 73
delete vdisks.........................................................................................................................................................................73
delete volume-groups......................................................................................................................................................... 74
delete volumes..................................................................................................................................................................... 74
dequarantine.........................................................................................................................................................................75
exit......................................................................................................................................................................................... 77
expand disk-group............................................................................................................................................................... 77
expand vdisk.........................................................................................................................................................................79
expand volume.....................................................................................................................................................................80
fail...........................................................................................................................................................................................81
help........................................................................................................................................................................................82
map volume.......................................................................................................................................................................... 82
meta...................................................................................................................................................................................... 84
ping........................................................................................................................................................................................84
query peer-connection........................................................................................................................................................84
release volume..................................................................................................................................................................... 86
remove disk-groups.............................................................................................................................................................86
remove host-group-members............................................................................................................................................87
remove host-members....................................................................................................................................................... 88
remove ipv6-address.......................................................................................................................................................... 88
remove spares..................................................................................................................................................................... 89
remove volume-group-members.......................................................................................................................................89
replicate................................................................................................................................................................................ 90
rescan.................................................................................................................................................................................... 91
reset all-statistics................................................................................................................................................................. 91
reset controller-statistics................................................................................................................................................... 92
reset disk-error-statistics................................................................................................................................................... 92
reset disk-group-statistics................................................................................................................................................. 93
4
Contents
reset disk-statistics............................................................................................................................................................. 94
reset dns-management-hostname....................................................................................................................................94
reset host-link...................................................................................................................................................................... 95
reset host-port-statistics................................................................................................................................................... 95
reset pool-statistics.............................................................................................................................................................96
reset smis-configuration.....................................................................................................................................................96
reset snapshot..................................................................................................................................................................... 97
reset vdisk-statistics........................................................................................................................................................... 98
reset volume-statistics....................................................................................................................................................... 98
restart mc.............................................................................................................................................................................99
restart sc.............................................................................................................................................................................. 99
restore defaults..................................................................................................................................................................100
resume replication-set........................................................................................................................................................101
rollback volume................................................................................................................................................................... 101
scrub disk-groups...............................................................................................................................................................102
scrub vdisk.......................................................................................................................................................................... 103
scrub volume...................................................................................................................................................................... 103
send support-assist-logs...................................................................................................................................................104
set advanced-settings.......................................................................................................................................................104
set chap-record..................................................................................................................................................................109
set cli-parameters...............................................................................................................................................................110
set cloudiq............................................................................................................................................................................112
set controller-date.............................................................................................................................................................. 112
set debug-log-parameters.................................................................................................................................................114
set disk................................................................................................................................................................................. 115
set disk-group..................................................................................................................................................................... 115
set disk-parameters............................................................................................................................................................116
set dns-managment-hostname.........................................................................................................................................117
set dns-parameters............................................................................................................................................................ 118
set email-parameters..........................................................................................................................................................119
set enclosure....................................................................................................................................................................... 121
set expander-fault-isolation...............................................................................................................................................121
set expander-phy............................................................................................................................................................... 122
set fde-import-key.............................................................................................................................................................124
set fde-lock-key................................................................................................................................................................. 125
set fde-state.......................................................................................................................................................................126
set host............................................................................................................................................................................... 126
set host-group....................................................................................................................................................................127
set host-parameters.......................................................................................................................................................... 127
set host-port-mode........................................................................................................................................................... 130
set initiator.......................................................................................................................................................................... 130
set ipv6-network-parameters........................................................................................................................................... 131
set iscsi-parameters...........................................................................................................................................................132
set led.................................................................................................................................................................................. 133
set network-parameters................................................................................................................................................... 134
set ntp-parameters............................................................................................................................................................135
set password...................................................................................................................................................................... 136
set peer-connection...........................................................................................................................................................137
set pool................................................................................................................................................................................138
set prompt.......................................................................................................................................................................... 139
Contents
5
set protocols.......................................................................................................................................................................139
set replication-set............................................................................................................................................................... 141
set schedule........................................................................................................................................................................144
set snapshot-space........................................................................................................................................................... 145
set snmp-parameters........................................................................................................................................................ 146
set support-assist...............................................................................................................................................................147
set support-assist-info...................................................................................................................................................... 148
set support-assist-proxy................................................................................................................................................... 149
set syslog-parameters.......................................................................................................................................................150
set system........................................................................................................................................................................... 151
set task................................................................................................................................................................................152
set user................................................................................................................................................................................153
set vdisk.............................................................................................................................................................................. 156
set volume...........................................................................................................................................................................157
set volume-cache-parameters......................................................................................................................................... 158
set volume-group...............................................................................................................................................................159
show advanced-settings...................................................................................................................................................160
show cache-parameters................................................................................................................................................... 163
show certificate................................................................................................................................................................. 165
show chap-records............................................................................................................................................................166
show cli-parameters.......................................................................................................................................................... 167
show cloudiq.......................................................................................................................................................................168
show configuration............................................................................................................................................................ 168
show controller-date......................................................................................................................................................... 169
show controllers................................................................................................................................................................. 170
show controller-statistics..................................................................................................................................................172
show debug-log-parameters............................................................................................................................................ 173
show disk-groups............................................................................................................................................................... 173
show disk-group-statistics................................................................................................................................................177
show disk-parameters....................................................................................................................................................... 178
show disks...........................................................................................................................................................................179
show disk-statistics........................................................................................................................................................... 184
show dns-management-hostname..................................................................................................................................188
show dns-parameters........................................................................................................................................................189
show email-parameters.....................................................................................................................................................189
show enclosures................................................................................................................................................................. 191
show events....................................................................................................................................................................... 192
show expander-status.......................................................................................................................................................194
show fan-modules............................................................................................................................................................. 196
show fans............................................................................................................................................................................197
show fde-state...................................................................................................................................................................198
show fenced-data..............................................................................................................................................................198
show frus............................................................................................................................................................................200
show host-groups..............................................................................................................................................................201
show host-phy-statistics..................................................................................................................................................202
show host-port statistics................................................................................................................................................. 203
show initiators....................................................................................................................................................................204
show inquiry.......................................................................................................................................................................205
show ipv6-addresses........................................................................................................................................................206
show ipv6-network-parameters......................................................................................................................................206
6
Contents
show iscsi-parameters......................................................................................................................................................207
show license.......................................................................................................................................................................208
show maps......................................................................................................................................................................... 208
show network-parameters............................................................................................................................................... 210
show ntp-status..................................................................................................................................................................211
show peer-connections.....................................................................................................................................................212
show pools.......................................................................................................................................................................... 213
show pool-statistics...........................................................................................................................................................215
show ports.......................................................................................................................................................................... 219
show power-supplies.........................................................................................................................................................221
show protocols.................................................................................................................................................................. 222
show provisioning..............................................................................................................................................................223
show redundancy-mode...................................................................................................................................................226
show refresh-counters (Deprecated).............................................................................................................................227
show remote-systems...................................................................................................................................................... 227
show replication-sets........................................................................................................................................................228
show replication-snapshot-history..................................................................................................................................230
show sas-link-health.......................................................................................................................................................... 231
show schedules................................................................................................................................................................. 232
show sensor-status...........................................................................................................................................................233
show service-tag-info.......................................................................................................................................................234
show sessions.................................................................................................................................................................... 234
show shutdown-status.....................................................................................................................................................235
show snapshot-space.......................................................................................................................................................236
show snapshots................................................................................................................................................................. 237
show snmp-parameters....................................................................................................................................................239
show support-assist..........................................................................................................................................................239
show syslog-parameters.................................................................................................................................................. 240
show system.......................................................................................................................................................................241
show system-parameters.................................................................................................................................................242
show tasks......................................................................................................................................................................... 244
show tiers...........................................................................................................................................................................248
show tier-statistics............................................................................................................................................................249
show unwritable-cache.................................................................................................................................................... 250
show users..........................................................................................................................................................................251
show vdisks........................................................................................................................................................................252
show vdisk-statistics........................................................................................................................................................ 255
show versions.................................................................................................................................................................... 258
show volume-copies......................................................................................................................................................... 258
show volume-groups........................................................................................................................................................ 259
show volume-names.........................................................................................................................................................260
show volume-reservations................................................................................................................................................261
show volume-statistics.....................................................................................................................................................262
show volumes.................................................................................................................................................................... 263
shutdown............................................................................................................................................................................267
suspend replication-set.....................................................................................................................................................267
test......................................................................................................................................................................................268
trust.................................................................................................................................................................................... 269
unfail controller.................................................................................................................................................................. 273
unmap volume....................................................................................................................................................................273
Contents
7
verify disk-groups..............................................................................................................................................................274
verify links...........................................................................................................................................................................275
verify vdisk......................................................................................................................................................................... 275
Chapter 4: API basetype properties...............................................................................................277
adapt-expand-preview......................................................................................................................................................279
advanced-settings-table................................................................................................................................................... 281
cache-parameter...............................................................................................................................................................286
cache-settings................................................................................................................................................................... 287
certificate-status............................................................................................................................................................... 287
chap-records......................................................................................................................................................................288
cli-parameters....................................................................................................................................................................288
cloud-iq................................................................................................................................................................................291
code-load-readiness.......................................................................................................................................................... 291
code-load-readiness-reasons...........................................................................................................................................292
communication-ports........................................................................................................................................................292
compact-flash....................................................................................................................................................................292
contact-information..........................................................................................................................................................293
controller-cache-parameters...........................................................................................................................................294
dns-parameters................................................................................................................................................................. 295
controllers.......................................................................................................................................................................... 295
controller-statistics........................................................................................................................................................... 300
copy-volumes..................................................................................................................................................................... 301
cs-replicate-tasks..............................................................................................................................................................302
cs-replication..................................................................................................................................................................... 302
cs-replication-set.............................................................................................................................................................. 303
current-replication-snapshots......................................................................................................................................... 305
debug-log-parameters......................................................................................................................................................306
disk-groups.......................................................................................................................................................................... 311
disk-groups-preview.......................................................................................................................................................... 317
disk-group-statistics.......................................................................................................................................................... 318
disk-group-statistics-paged..............................................................................................................................................319
disk-hist-statistics..............................................................................................................................................................319
disk-statistics.....................................................................................................................................................................320
dns-parameters................................................................................................................................................................. 322
drawers...............................................................................................................................................................................322
drive-parameters...............................................................................................................................................................324
drive-summary...................................................................................................................................................................325
drives.................................................................................................................................................................................. 325
email-parameters............................................................................................................................................................... 331
enclosure-fru......................................................................................................................................................................332
enclosure-list......................................................................................................................................................................334
enclosures.......................................................................................................................................................................... 334
events................................................................................................................................................................................. 337
eventsLogs.........................................................................................................................................................................338
expander-ports.................................................................................................................................................................. 339
expander-versions.............................................................................................................................................................340
expanders............................................................................................................................................................................341
fan....................................................................................................................................................................................... 342
fan-module-versions......................................................................................................................................................... 344
8
Contents
fan-modules....................................................................................................................................................................... 345
fc-port................................................................................................................................................................................ 346
fde-state.............................................................................................................................................................................347
fenced-data........................................................................................................................................................................347
fru-versions........................................................................................................................................................................348
host..................................................................................................................................................................................... 348
host-group..........................................................................................................................................................................348
host-group-view................................................................................................................................................................348
host-port-statistics........................................................................................................................................................... 349
host-view-mappings......................................................................................................................................................... 350
initiator................................................................................................................................................................................350
initiator-view.......................................................................................................................................................................351
inquiry.................................................................................................................................................................................. 351
io-modules..........................................................................................................................................................................352
iom-versions.......................................................................................................................................................................354
ipv6-network-parameters................................................................................................................................................ 354
iscsi-parameters................................................................................................................................................................ 355
iscsi-port.............................................................................................................................................................................356
license................................................................................................................................................................................. 357
local-ports.......................................................................................................................................................................... 360
local-ports-detail................................................................................................................................................................ 361
log-header-table.................................................................................................................................................................361
mgmt-hostnames...............................................................................................................................................................361
midplane-versions............................................................................................................................................................. 362
network-parameters......................................................................................................................................................... 362
ntp-status...........................................................................................................................................................................363
peer-connection-info........................................................................................................................................................ 364
peer-connections.............................................................................................................................................................. 364
peer-controllers................................................................................................................................................................. 365
peer-ports.......................................................................................................................................................................... 365
pool-hist-statistics............................................................................................................................................................ 366
pool-statistics.....................................................................................................................................................................367
pool-summary.................................................................................................................................................................... 368
pools....................................................................................................................................................................................368
port.......................................................................................................................................................................................371
power-supplies...................................................................................................................................................................373
product-info....................................................................................................................................................................... 375
provisioning........................................................................................................................................................................ 375
proxy-information..............................................................................................................................................................376
psu-versions....................................................................................................................................................................... 377
readcache-hist-statistics.................................................................................................................................................. 377
redundancy.........................................................................................................................................................................378
refresh-counters................................................................................................................................................................379
remote-ports......................................................................................................................................................................380
remote-ports-detail...........................................................................................................................................................380
remote-system.................................................................................................................................................................. 380
replication-snapshot-history............................................................................................................................................ 382
reset-snapshot-tasks........................................................................................................................................................382
resettable-statistics.......................................................................................................................................................... 383
sas-host-phy-statistics.....................................................................................................................................................383
Contents
9
sas-port.............................................................................................................................................................................. 384
sas-status-controller-a..................................................................................................................................................... 384
sas-status-drawer............................................................................................................................................................. 387
schedules............................................................................................................................................................................387
security-communications-protocols............................................................................................................................... 388
sensors............................................................................................................................................................................... 390
service-tag-info................................................................................................................................................................. 392
sessions.............................................................................................................................................................................. 392
show-other-MC-status.................................................................................................................................................... 393
shutdown-status............................................................................................................................................................... 393
sideplanes........................................................................................................................................................................... 394
snap-space.........................................................................................................................................................................395
snapshots........................................................................................................................................................................... 396
snapshot-with-retention-tasks........................................................................................................................................398
snap-tasks..........................................................................................................................................................................398
snmp-parameters..............................................................................................................................................................399
spares-preview.................................................................................................................................................................. 399
status...................................................................................................................................................................................401
storage-preview................................................................................................................................................................. 401
support-assist.................................................................................................................................................................... 402
syslog-parameters.............................................................................................................................................................403
system................................................................................................................................................................................ 403
system-parameters-table.................................................................................................................................................405
tasks....................................................................................................................................................................................407
tier-hist-statistics..............................................................................................................................................................408
tier-statistics......................................................................................................................................................................409
tier-summary...................................................................................................................................................................... 410
tiers...................................................................................................................................................................................... 410
time-settings-table............................................................................................................................................................. 411
unhealthy-component....................................................................................................................................................... 412
unused-disks-preview........................................................................................................................................................413
unwritable-cache................................................................................................................................................................414
users.................................................................................................................................................................................... 415
vdisk-hist-statistics............................................................................................................................................................417
vdisk-statistics....................................................................................................................................................................417
versions............................................................................................................................................................................... 418
virtual-disk-summary......................................................................................................................................................... 419
virtual-disks.........................................................................................................................................................................419
volume-groups...................................................................................................................................................................424
volume-group-view........................................................................................................................................................... 424
volume-group-view-mappings.........................................................................................................................................424
volume-names................................................................................................................................................................... 425
volume-reservations......................................................................................................................................................... 425
volumes...............................................................................................................................................................................426
volume-statistics................................................................................................................................................................ 431
volume-view.......................................................................................................................................................................432
volume-view-mappings.................................................................................................................................................... 432
Appendix A: Settings changed by restore defaults..........................................................................434
10
Contents
Using the CLI
This chapter introduces the command-line interface (CLI).
Topics:
Accessing the CLI
CLI output formats
Using CLI interactively
Using a script to access the CLI
Command syntax
Command completion, editing, and history
Size representations
Event log
Accessing the CLI
The CLI software that is embedded in the controller modules enables you to manage and monitor storage-system operation. You can
access the CLI in two ways:
Use SSH or Telnet on a management host that is remotely connected to a controller module network port through a LAN.
Use a serial cable to establish a serial connection from a computer to the CLI port on a controller module .
For information about accessing the CLI and obtaining IP values for storage system management, see the Dell EMC PowerVault ME4
Series Storage System Deployment Guide.
CLI output formats
The CLI has two output formats:
Console format, which is the human-to-computer interface (HCI).
API format, which is the computer-to-computer interface (CCI).
Console format enables users to interact with the CLI and obtain easily readable information. This format automatically sizes fields
according to content and adjusts content to window resizes. These capabilities would present problems for a CCI in the form of scripts or
other client software. In console format, some commands display confirmation prompts.
API format enables any external application to interact with the storage system. XML and JSON formats are supported. Both formats are
constructed to allow new fields to be added without impacting existing clients if they follow standard parsing conventions for the
respective format. In API format, commands do not use confirmation prompts.
Scripting is not supported using console format because labels, field sizes, and order of fields might change in future firmware releases. To
properly script CLI commands, use API format, which is expected to remain consistent from release to release; field names will be
consistent and new functionality will be added as new fields. These types of changes in API output will not impact a conventional XML or
JSON parsing engine.
You can change the CLI output format by using the set cli-parameters command.
Using CLI interactively
The CLI is an interactive application. When you are logged into the CLI, the CLI waits for a command and then responds to the command.
NOTE: In the interactive mode, confirmation is required for commands that can cause data unavailability or data loss.
The following example shows interactively starting an SSH session, logging into the CLI, running a command, and exiting the CLI:
$: ssh manage@IP-address
Password:
1
Using the CLI 11
Product name
System Name: Name
System Location: Location
Version: firmware version
# show controller-date
Controller Date: 2019-09-30 11:05:12
Time Zone Offset: -07:00
Success: Command completed successfully. (2019-09-30 11:05:12)
# exit
Using a script to access the CLI
Basic command-line semantics provide prompts for user input, and response time is indeterminate. Scripts need to use an “expect”-type
mechanism to scan output for prompts. It is recommended and more efficient to use the HTTP interface to access the API.
Two login methods are supported:
HTTPS authentication using an SHA256 hash to return a session key that is sent for each request. The session key is valid has a 30-
minute inactivity timeout. Use of SHA256 is now recommended instead of MD5, which is deprecated.
To log in to the HTTPS API, the username and password must be joined with an underscore as a separator (username_password).
The username and password is then sent through an SHA256 hash. The SHA256 hash is represented in lower case hexadecimal
format. This string is appended to the login function for the API, https://IP-address/api/login/hash. For example:
https://10.0.0.2/api/login/539e12f63b693a9970a97b885e857f8b
HTTPS basic authentication using the Authorization header. If this login method is used, the username and password must be
joined with a ‘:’ (username:password) and then encoded in Base64. For example:
Authorization: Basic base64-string
Use the following URL for basic authentication:
https://IP-address/api/login
For both methods, the response that is returned is in XML and the content contains an OBJECT element. Within the OBJECT element, a
PROPERTY element with the name attribute of response contains the session key. These XML API elements are described in Table 1. XML
API elements on page 14.
The following example shows how to construct a Perl script to communicate with the XML API using HTTPS:
NOTE:
The API provides default self-signed certificates for an HTTPS connection. To validate the certificate, download
it through a browser and then set the following environment variable to point to the certificate:
# export HTTPS_CA_FILE=path-to-certificate
# Include required libraries
use LWP::UserAgent;
use Digest::SHA qw(sha256_hex);
use XML::LibXML;
# Generate the login hash used to authenticate the user. The username
# and password are hard coded here to illustrate the requirements for the string.
# The user name and password must be joined with an underscore.
my $auth_data = "username_password";
my $sha256_hash = sha256_hex( $auth_data );
# Create a user agent for sending https requests and generate a request object.
$user_agent = LWP::UserAgent->new( );
$url = 'https://IP-address/api/login/' . $sha256_hash;
$request = HTTP::Request->new( GET => $url );
# Send the request object to the system. The response will be returned.
$response = $user_agent->request($request);
12
Using the CLI
# Once the script has logged in, the response returns back a session key.
# This code shows how to retrieve that session key.
my $parser = XML::LibXML->new();
my $document = $parser->parse_string( $response->content );
my $root = $document->getDocumentElement;
my @objects = $root->getElementsByTagName( 'OBJECT' );
my @properties = $objects[0]->getElementsByTagName( 'PROPERTY' );
my $sessionKey;
foreach my $property ( @properties ) {
my $name = $property->getAttribute( 'name' );
if( $name eq 'response' ) {
$sessionKey = $property->textContent;
}
}
The following example shows how to construct a Python script to communicate with the JSON API using HTTPS:
import sys
import requests
import json
import hashlib
# NOTE: This is to suppress the insecure connection warning for certificate
# verification.
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
url = "https://IP-address"
auth_string = hashlib.sha256('username_password').hexdigest()
# Login and obtain the session key.
headers = {'datatype':'json'}
r = requests.get(url + '/api/login/' + auth_string, headers=headers, verify=False )
response = json.loads(r.content)
sessionKey = response['status'][0]['response']
# Obtain the health of the system
headers = {'sessionKey': sessionKey, 'datatype':'json'}
r = requests.get(url+'/api/show/system', headers=headers, verify=False)
print r.content
response = json.loads(r.content)
print "Health = " + response['system'][0]['health']
The following code segment shows how to get the entire configuration information from the CLI and print the output using the ipa
option for XML output:
NOTE: The output can be redirected to a file for archiving.
$url = 'https://IP-address/api/show/configuration';
$request = HTTP::Request->new(GET => $url );
$request->header('sessionKey' => $sessionKey );
$request->header('dataType' => 'ipa' );
$response = $user_agent->request( $request );
print $response->content;
Alternatively, the dataType in the request header can be set to json for JSON output, or to console for standard CLI text output. Do
not use the console output should for parsing. However, the console output can be useful for tabular reports that are obtained directly
from the CLI commands.
Using XML API output
The Management Controller provides access for monitoring and management using the SSH and Telnet protocols for command-line
interface semantics, or using the HTTP and HTTPS protocols for XML API request/response semantics.
You can use an XML parser, such as XML::Parser in Perl, to process the XML output and store this information as objects.
Using the CLI
13
The output of each CLI command is composed of valid XML data until the CLI prompt (typically #) is encountered. The output contains a
valid XML header followed by the XML elements described in the following table.
Table 1. XML API elements
Element Description and attributes
RESPONSE The RESPONSE element is the top-level element, which contains all data output for the CLI command
that was issued. The response includes:
A number of OBJECT elements, which varies by command.
A status object that provides a message and return code. A return code of 0 indicates that the
command succeeded. Any other return code is an error code.
There is only one RESPONSE element per issued command.
OBJECT In general, an OBJECT element describes a storage-system component such as a disk or a volume. An
object has these attributes:
basetype: This attribute allows output in brief mode to be correlated with metadata to reduce
the overhead of each command, as described in XML API optimization. This is also a good field to
use to detect the type of the object (e.g., a disk, a volume, etc.).
name: The name of the object.
oid: The unique identifier for the object in the scope of the response.
The OBJECT element can contain PROPERTY elements.
PROPERTY A PROPERTY element provides detail about the attributes of an OBJECT. A property has these
attributes:
name: The unique name for the property within the object.
key: Indicates whether this property is a key value to identify this object.
type: The type of data represented by the element data.
size: Typically the maximum size of the output. Usually only important if the console output is
displayed in rows.
draw: Whether to show or hide this data in console format.
sort: The type of sorting that can be applied to this property.
display-name: The label for this data to show in user interfaces.
COMP A COMP (composition) element associates nested objects, such as a task object within a schedule
object. A composition element has these attributes:
P: The oid of the part component.
G: The oid of the group component.
An alternative to using COMP elements is described in XML API optimization.
ASC The association element provides a simple association description between two objects in the
response.
A: First object.
B: Second object.
Using JSON API output
The simplest mechanism to handle JSON output is by using either a JavaScript or a Python parser to interpret the data.
The JSON output is organized according to the basetypes defined for the system. All basetype objects are returned in an array. The JSON
object uses the same name for the key as the XML API uses in the name attribute. Objects can also be embedded inside of other objects
are always presented as an array as well. This is different from the XML API where the default output uses associations. The JSON output
always uses a hierarchical presentation of objects to identify relationships between objects.
Each object also has an object-name property that may be used in some cases to identify the object uniquely. For example, the show
versions command uses the object-name property to identify the version for controller A and controller B:
{
"versions":[
{
14
Using the CLI
"object-name":"controller-a-versions",
"sc-cpu-type":"SC-CPU-type",
"bundle-version":"bundle-version",
"bundle-base-version":"bundle-base-version",
"build-date":"Mon Jul 17 14:15:44 MDT 2017",
...
},
{
"object-name":"controller-b-versions",
...
}
],
"status":[
{
"object-name":"status",
"response-type":"Success",
"response-type-numeric":0,
"response":"Command completed successfully. (2017-07-27 10:21:36)",
"return-code":0,
"component-id":"",
"time-stamp":"2017-07-27 10:21:36",
"time-stamp-numeric":1501150896
}
]
}
Other basetypes may use the durable ID to uniquely identify the objects.
Scripting guidelines
When scripting command input, use CLI syntax as defined in this guide. For use with SSH or Telnet, use a space character between
command names, parameters, and their values (as shown throughout this guide). For use with the HTTP or HTTPS interface, use a ’/’
character instead of a space character between command names, parameters, and their values.
When writing scripts to parse XML API output, use an XML library to parse the data. For parsing, a script should not rely on ordering,
spacing, or column position. To find a specific property, a script should compare property names as it searches through the data. This
allows the script to be compatible with future versions that could potentially add new fields to the output.
CAUTION:
Because API format does not use confirmation prompts, use caution when scripting commands that may
cause data unavailability or data loss.
The output of show commands is intended for monitoring or obtaining the current configuration. Other commands provide configuration
data and display one or more status objects that specify the status of command processing. The last status object specifies the overall
status of the command; other status objects indicate intermediate processing status.
The following example shows the API status object, using the ipa output option:
OBJECT basetype="status" name="status" oid="1"
<PROPERTY name="response-type" type="string">Success</PROPERTY>
<PROPERTY name="response-type-numeric" type="uint32">0</PROPERTY>
<PROPERTY name="response" type="string">Command completed successfully. (2017-07-20
11:38:26)</PROPERTY>
<PROPERTY name="return-code" type="sint32">0</PROPERTY>
<PROPERTY name="component-id" type="string"></PROPERTY>
<PROPERTY name="time-stamp" type="string">2017-07-20 11:38:26</PROPERTY>
<PROPERTY name="time-stamp-numeric" type="uint32">1500550706</PROPERTY>
</OBJECT>
The following example shows the API status object, using the json output option:
"status":[
{
"object-name":"status",
"response-type":"Success",
"response-type-numeric":0,
"response":"Command completed successfully. (2017-07-20 11:38:48)", "return-code":0,
"component-id":"",
"time-stamp":"2017-07-20 11:38:48",
"time-stamp-numeric":1500550728
Using the CLI
15
}
]
In a script, each command should check the previous command’s status before proceeding. If the value of the status object’s return-
code property is 0, the command succeeded; any other value means that the command failed.
NOTE: If you script an operation to repeatedly add and remove disk groups, set a delay of at least two minutes between
deleting a disk group and creating the next one.
Example command input and API output
The following example shows a command formatted for use with the command-line interface, the same command formatted for use with
the HTTPS interface, and command output in the XML and JSON APIs.
Command-line interface format: create user JSmith interfaces wbi password Abc#1379
HTTPS interface format: create/user/JSmith/interfaces/wbi/password/Abc#1379
XML API output:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RESPONSE VERSION="L100">
<OBJECT basetype="status" name="status" oid="1">
<PROPERTY name="response-type" type="string" size="12" draw="false" sort="nosort"
display-name="Response Type">Success</PROPERTY>
<PROPERTY name="response-type-numeric" type="uint32" size="12" draw="false" sort="nosort"
display-name="Response Type">0</PROPERTY>
<PROPERTY name="response" type="string" size="180" draw="true" sort="nosort"
display-name="Response">Command completed successfully. (JSmith) - The new user was
created.
(2014-07-10 14:16:29)</PROPERTY>
<PROPERTY name="return-code" type="sint32" size="15" draw="false" sort="nosort"
display-name="Return Code">0</PROPERTY>
<PROPERTY name="component-id" type="string" size="80" draw="false" sort="nosort"
display-name="Component ID">JSmith</PROPERTY>
<PROPERTY name="time-stamp" type="string" size="25" draw="false" sort="datetime"
display-name="Time">2014-07-10 14:16:29</PROPERTY>
<PROPERTY name="time-stamp-numeric" type="uint32" size="25" draw="false"
sort="datetime"
display-name="Time">1405001789</PROPERTY>
</OBJECT>
</RESPONSE>
JSON API output:
{
"status":[
{
"object-name":"status",
"response-type":"Success",
"response-type-numeric":0,
"response":"Command completed successfully. (JSmith) - The new user was created.
(2017-07-27 10:27:46)",
"return-code":0,
"component-id":"JSmith",
"time-stamp":"2017-07-27 10:27:46",
"time-stamp-numeric":1501151266
}
]
}
XML API optimization
For the XML API only, the following are two ways to optimize performance:
Use embedded objects. This allows one object to contain not only properties but also other objects. In general, parsing a structure such
as this is easier as the association between objects is simpler. This is an alternative to using COMP elements.
Use brief mode. In brief mode, which is disabled by default, returns a subset of attributes of object properties. The name and type
attributes are always returned. Other properties can be obtained by using the meta command with the basetype of the object. This
optimization reduces the number of bytes transmitted for each request and allows caching of CLI metadata. Brief mode can be
enabled or disabled by using the set cli-parameters command.
16
Using the CLI
The following example shows brief mode output, in which a subset of attributes is returned, and use of embedded objects:
# show ports
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RESPONSE VERSION="L100" REQUEST="show ports">
<OBJECT basetype="port" name="ports" oid="1" format="rows">
<PROPERTY name="durable-id" type="string">hostport_A0</PROPERTY>
<PROPERTY name="controller" key="true" type="string">A</PROPERTY>
<PROPERTY name="controller-numeric" key="true" type="string">1</PROPERTY>
<PROPERTY name="port" key="true" type="string">A0</PROPERTY>
<PROPERTY name="port-type" type="string">FC</PROPERTY>
...
<OBJECT basetype="fc-port" name="port-details" oid="2" format="rows">
<PROPERTY name="configured-topology" type="string">PTP</PROPERTY>
<PROPERTY name="primary-loop-id" type="string">N/A</PROPERTY>
<PROPERTY name="sfp-status" type="string">Not present</PROPERTY>
...
</OBJECT>
</OBJECT>
...
<OBJECT basetype="status" name="status" oid="17">
<PROPERTY name="response-type" type="string">Success</PROPERTY>
...
</OBJECT>
</RESPONSE>
For the JSON API, embedding objects is the only way to show relationships and brief mode is not applicable.
Command syntax
General rules for specifying commands
Command names and parameter names are not case sensitive.
Parameters enclosed in square brackets ([ ]) are optional. Do not type the bracket characters.
Parameter values separated by ’|’ characters are options. Enter only one of the values. Unless specified otherwise, enumerated values are
not case sensitive.
Parameter values in italics are variables. Substitute text that is appropriate for the task you want to perform. Unless specified otherwise,
variable values such as names of users and volumes are case sensitive and have a maximum length in bytes. When encoded in UTF-8, a
single character can occupy multiple bytes. Typically:
1 byte per character for English, French, German, and Spanish
3 bytes per character for Chinese, Japanese, and Korean
Unless otherwise specified, a parameter value can include spaces and printable UTF-8 characters except: " , < > \
A parameter value that includes a space must be enclosed in double quotes. Unless specified otherwise, if you include leading or trailing
spaces with a value (such as a name) in double quotes, those spaces are treated as part of the value.
Parameters can be entered in any order. However, for a parameter with no keyword, if you want to specify a value that is partially or
entirely the same as the keyword of an optional parameter, you must specify the optional parameter before the value. For example, to
create a user named base you must specify the optional base parameter before the name base: create user base 2 base
Specifying drawers
In an enclosure with drawers:
Disk drawers are specified by enclosure ID and drawer number. Enclosure IDs increment from 0. Drawer IDs increment from 0 in each
enclosure. Example: 2.1
Disks are specified without the drawer number, as described below.
Using the CLI
17
Specifying disks
Disks are specified by enclosure ID and slot number. Enclosure IDs increment from 0. Disk IDs increment from 0 in each enclosure. You can
specify:
A disk. Example: 1.4
A hyphenated range of disks. Example: 1.4-7
A comma-separated list of individual disks, ranges, or both (with no spaces). Example: 1.4,1.6-9
A RAID 10 or 50 disk group with disks in subgroups separated by colons (with no spaces). RAID-10
example:1.1-2:1.3-4:1.7,1.10
Specifying disk groups
You can specify:
A disk group by its name or serial number. A unique serial number is automatically assigned when a disk group is created, and does not
change for the life of the disk group.
A list of disk-group names or serial numbers separated by commas (with no spaces). Not all commands support lists. Example:
dg1,"Disk group 1"
Specifying pools
For virtual storage, you can specify:
A pool by its name or serial number.
A list of pool names or serial numbers separated by commas (with no spaces). Not all commands support lists. Example: A,B
Specifying volumes
You can specify:
A volume by its name or serial number. A unique serial number is automatically assigned when a volume is created, and does not
change for the life of the volume.
A list of volume names or serial numbers separated by commas (with no spaces). Not all commands support lists. List example:
vd1_v1,"Vol #1".
Specifying volume groups
For virtual storage, you can specify:
A volume group by its name in the format volume-group.*, where * represents all volumes in the group. Example:
TestVolumes.*
Specifying ports
Controller module host ports are specified by port number only (to use the same port in both controllers) or by controller ID and port
number (to specify a port in one controller).
In a 2U12 or 2U24 enclosure, the top controller module ID is A and the bottom controller module ID is B. In a 5U84 enclosure, the left
controller module ID is A and the right controller module ID is B. Controller module IDs are not case sensitive.
Port IDs increment from 0 in each controller module.
You can specify:
A port ID in both controllers. Example: 1
A port ID in one controller. Example: A1
A hyphenated range of IDs. Do not mix controller IDs in a range. Example: b1-b2 or 1-2
A comma-separated list of IDs, ranges, or both (with no spaces). Example: A1,b1-b2 or A1,2
18
Using the CLI
Specifying initiators and hosts
You can specify:
An FC initiator by its nickname or 16-hex-digit WWPN.
A SAS initiator by its nickname or 16-hex-digit WWPN.
An iSCSI initiator by its nickname or node name (typically the IQN).
A host by name in the format host-name.*, where * represents all initiators in the host. Example: Mail_Server.*
Specifying host groups
For virtual storage, you can specify:
A host group by name in the format host-group.*.*, where the first * represents all hosts in the group and the second *
represents all initiators in those hosts. Example: TestLab.*.*
Specifying fan modules
In a 5U84 enclosure:
Fan modules are specified by enclosure ID and module number.
Enclosure IDs increment from 0.
Module IDs increment from 0 in each enclosure.
Example: 1.1
User password rules
The value is case sensitive.
The value can have 8–32 characters.
The value can include printable UTF-8 characters except a space or: " ' , < > \
A value that includes only printable ASCII characters must include at least one uppercase character, one lowercase character, one
numeric character, and one non-alphanumeric character. This rule does not apply if the password contains UTF-8 characters that are
outside the range of printable ASCII characters.
Command completion, editing, and history
The CLI supports command completion, command editing, and command history.
When entering commands interactively you can abbreviate their names and keywords. For example, you can enter sho cl to run the
show cli-parameters command. If you press Tab or Ctrl+i after typing sufficient characters to uniquely identify the command or
keyword, the remainder of the command or keyword is displayed so you can confirm your intent. If you enter too few letters to uniquely
identify a keyword, pressing Tab or Ctrl+i will list commands or keywords that match the entered string and redisplays the string so you
can complete it.
When scripting commands, type commands in full to aid readability.
The history contains commands entered in the active CLI session. You can recall a command from the history, edit it, and run it.
Table 2. Keyboard shortcuts for command completion, editing, and history
Action Press
Complete a partially entered keyword Tab or Ctrl+i
Show command history F6
Get previous command from history Up Arrow
Get next command from history Down Arrow
Move cursor left Left Arrow
Move cursor right Right Arrow
Using the CLI 19
Table 2. Keyboard shortcuts for command completion, editing, and history (continued)
Action Press
Delete previous character Backspace
Size representations
Operating systems usually show volume size in base 2. Disk drives usually show size in base 10. Memory (RAM and ROM) size is always
shown in base 2.
In the CLI, the base for entry and display of storage-space sizes can be set per user or per session; see create user on page 56 and set
set cli-parameters on page 110. When entering storage-space sizes only, either base-2 or base-10 units can be specified.
Table 3. Size representations in base 2 and base 10
Base 2 Base 10
Unit Size in bytes Unit Size in bytes
KiB (kibibyte) 1,024 KB (kilobyte) 1,000
MiB (mebibyte) 1,024 MB (megabyte) 1,000
GiB (gibibyte) 1,024 GB (gigabyte) 1,000
TiB (tebibyte) 1,024 TB (terabyte) 1,000
PiB (pebibyte) 1,024 PB (petabyte) 1,000
EiB (exbibyte) 1,024 EB (exabyte) 1,000
The locale setting determines the character used for the decimal (radix) point, as shown in the following table:
Table 4. Decimal (radix) point character by locale
Language Character Examples
English, Chinese, Japanese,
Korean
Period (.)
146.81 GB
3.0 Gb/s
French, German, Spanish Comma (,)
146,81 GB
3,0 Gb/s
Event log
A controller enclosure’s event log records all events that have occurred in or been detected by the controller modules and encompasses all
field-replaceable units (FRUs) in the storage system.
Each event has one of the following levels, in decreasing severity:
Critical. A failure occurred that may cause a controller to shut down. Correct the problem immediately.
Error. A failure occurred that may affect data integrity or system stability. Correct the problem as soon as possible.
Warning. A problem occurred that may affect system stability but not data integrity. Evaluate the problem and correct it if necessary.
Informational. A configuration or state change occurred, or a problem occurred that the system corrected. No action is required.
Resolved. A condition that caused an event to be logged has been resolved.
For information about viewing events, see the show events command.
20
Using the CLI
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211
  • Page 212 212
  • Page 213 213
  • Page 214 214
  • Page 215 215
  • Page 216 216
  • Page 217 217
  • Page 218 218
  • Page 219 219
  • Page 220 220
  • Page 221 221
  • Page 222 222
  • Page 223 223
  • Page 224 224
  • Page 225 225
  • Page 226 226
  • Page 227 227
  • Page 228 228
  • Page 229 229
  • Page 230 230
  • Page 231 231
  • Page 232 232
  • Page 233 233
  • Page 234 234
  • Page 235 235
  • Page 236 236
  • Page 237 237
  • Page 238 238
  • Page 239 239
  • Page 240 240
  • Page 241 241
  • Page 242 242
  • Page 243 243
  • Page 244 244
  • Page 245 245
  • Page 246 246
  • Page 247 247
  • Page 248 248
  • Page 249 249
  • Page 250 250
  • Page 251 251
  • Page 252 252
  • Page 253 253
  • Page 254 254
  • Page 255 255
  • Page 256 256
  • Page 257 257
  • Page 258 258
  • Page 259 259
  • Page 260 260
  • Page 261 261
  • Page 262 262
  • Page 263 263
  • Page 264 264
  • Page 265 265
  • Page 266 266
  • Page 267 267
  • Page 268 268
  • Page 269 269
  • Page 270 270
  • Page 271 271
  • Page 272 272
  • Page 273 273
  • Page 274 274
  • Page 275 275
  • Page 276 276
  • Page 277 277
  • Page 278 278
  • Page 279 279
  • Page 280 280
  • Page 281 281
  • Page 282 282
  • Page 283 283
  • Page 284 284
  • Page 285 285
  • Page 286 286
  • Page 287 287
  • Page 288 288
  • Page 289 289
  • Page 290 290
  • Page 291 291
  • Page 292 292
  • Page 293 293
  • Page 294 294
  • Page 295 295
  • Page 296 296
  • Page 297 297
  • Page 298 298
  • Page 299 299
  • Page 300 300
  • Page 301 301
  • Page 302 302
  • Page 303 303
  • Page 304 304
  • Page 305 305
  • Page 306 306
  • Page 307 307
  • Page 308 308
  • Page 309 309
  • Page 310 310
  • Page 311 311
  • Page 312 312
  • Page 313 313
  • Page 314 314
  • Page 315 315
  • Page 316 316
  • Page 317 317
  • Page 318 318
  • Page 319 319
  • Page 320 320
  • Page 321 321
  • Page 322 322
  • Page 323 323
  • Page 324 324
  • Page 325 325
  • Page 326 326
  • Page 327 327
  • Page 328 328
  • Page 329 329
  • Page 330 330
  • Page 331 331
  • Page 332 332
  • Page 333 333
  • Page 334 334
  • Page 335 335
  • Page 336 336
  • Page 337 337
  • Page 338 338
  • Page 339 339
  • Page 340 340
  • Page 341 341
  • Page 342 342
  • Page 343 343
  • Page 344 344
  • Page 345 345
  • Page 346 346
  • Page 347 347
  • Page 348 348
  • Page 349 349
  • Page 350 350
  • Page 351 351
  • Page 352 352
  • Page 353 353
  • Page 354 354
  • Page 355 355
  • Page 356 356
  • Page 357 357
  • Page 358 358
  • Page 359 359
  • Page 360 360
  • Page 361 361
  • Page 362 362
  • Page 363 363
  • Page 364 364
  • Page 365 365
  • Page 366 366
  • Page 367 367
  • Page 368 368
  • Page 369 369
  • Page 370 370
  • Page 371 371
  • Page 372 372
  • Page 373 373
  • Page 374 374
  • Page 375 375
  • Page 376 376
  • Page 377 377
  • Page 378 378
  • Page 379 379
  • Page 380 380
  • Page 381 381
  • Page 382 382
  • Page 383 383
  • Page 384 384
  • Page 385 385
  • Page 386 386
  • Page 387 387
  • Page 388 388
  • Page 389 389
  • Page 390 390
  • Page 391 391
  • Page 392 392
  • Page 393 393
  • Page 394 394
  • Page 395 395
  • Page 396 396
  • Page 397 397
  • Page 398 398
  • Page 399 399
  • Page 400 400
  • Page 401 401
  • Page 402 402
  • Page 403 403
  • Page 404 404
  • Page 405 405
  • Page 406 406
  • Page 407 407
  • Page 408 408
  • Page 409 409
  • Page 410 410
  • Page 411 411
  • Page 412 412
  • Page 413 413
  • Page 414 414
  • Page 415 415
  • Page 416 416
  • Page 417 417
  • Page 418 418
  • Page 419 419
  • Page 420 420
  • Page 421 421
  • Page 422 422
  • Page 423 423
  • Page 424 424
  • Page 425 425
  • Page 426 426
  • Page 427 427
  • Page 428 428
  • Page 429 429
  • Page 430 430
  • Page 431 431
  • Page 432 432
  • Page 433 433
  • Page 434 434
  • Page 435 435
  • Page 436 436

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI