Contents vii
7.4.2 Intermixing EXP520 and EXP810 storage expansion enclosures . . . . . . . . . . . 376
7.4.3 Migration prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
7.4.4 Migrating an array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
7.4.5 Importing an array. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
7.5 Performing an upgrade from a DS4700 or DS4800 storage subsystem to a DS5000
storage subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
7.5.1 Planning the upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
7.5.2 Preparing the new storage subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
7.5.3 Preparing the original storage subsystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
7.5.4 Upgrading the controller firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
7.5.5 Switching from the original to the new storage subsystem . . . . . . . . . . . . . . . . . 392
7.5.6 Preparing the new storage subsystem for use . . . . . . . . . . . . . . . . . . . . . . . . . . 393
7.6 Securing the DS5000 storage subsystem client using remote management . . . . . . . 394
7.7 Preventative maintenance and data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
7.7.1 Storage Manager Enterprise Management window (EMW) . . . . . . . . . . . . . . . . 396
7.7.2 Storage Manager Subsystem Management window (SMW) . . . . . . . . . . . . . . . 398
7.7.3 Storage subsystem profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
7.7.4 Recovery Guru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
7.7.5 Major Event Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
7.7.6 Collect All Support Data option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
7.7.7 Media Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
7.7.8 Pre-read redundancy check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
7.8 Problem determination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
7.8.1 Diagnosing drive-side problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
7.8.2 Diagnosing host-side problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
7.8.3 Storage Manager communication problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
7.9 Replacement and maintenance procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
7.9.1 Managing disk failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
7.9.2 Managing disks with an impending drive failure error. . . . . . . . . . . . . . . . . . . . . 432
7.9.3 Monitoring Solid State Drives (SSD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
7.9.4 Managing battery issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
7.10 Replacing adapters (HBA) and storage controllers. . . . . . . . . . . . . . . . . . . . . . . . . . 435
7.11 HBAs and operating system tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
7.11.1 Brocade HBA and Brocade Host Configuration Manager (HCM) . . . . . . . . . . . 436
7.11.2 Emulex HBA tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
7.11.3 Qlogic HBAs and SANsurfer (Windows/Linux) . . . . . . . . . . . . . . . . . . . . . . . . . 443
7.11.4 Windows Server 2008. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
7.11.5 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
7.11.6 AIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Chapter 8. Command-line interface and Script Editor. . . . . . . . . . . . . . . . . . . . . . . . . 473
8.1 Command-line interface (CLI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
8.1.1 Using CLI commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
8.1.2 CLI parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
8.1.3 Syntax requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
8.1.4 Error reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
8.1.5 Commands overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
8.1.6 CLI examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
8.2 Script Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
8.2.1 Using the Script Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
8.2.2 Embedding commands in batch files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Appendix A. Overview of IBM System Storage DS5000 RAID types . . . . . . . . . . . . . 505