Blueprints for Scalable IBM Spectrum Protect (TSM) Disk-based Backup Solutions Jason Basler Software Test Architect IBM Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.
Session objectives Overview of IBM Spectrum Protect disk-based backup solutions Designing scalable disk-based backup solutions Blueprints for scalable disk-based backup solutions 1
IBM Spectrum Protect Blueprints Faster deployments savings time and money What is it? Prescriptive hardware and build detail to handle known and defined workloads with build automation Designed around small, medium, or large workloads Optimized for deduplication and disk-only environments Automated validation for hardware, file system and operating system setup Automated configuration for IBM Spectrum Protect database, storage pool, policy, and schedules Linux and Windows on Intel AIX on Power, Linux on Power (2H 2015) Client Benefit Significantly improved time to value Faster server deployments than ever before. Setup in as little as 3 hours. Systematic design and build Aligns with software defined data protection Reduced risk Automated best-practice configurations Less guesswork for performance optimization Learn more about IBM Spectrum Protect blueprints on developerworks: https://ibm.biz/tivolistoragemanagerblueprints 2
Where can the blueprints provide savings? Timeline for IBM Spectrum Protect server deployment Server design Storage design Order / install hardware Install operating system Configure storage arrays Configure operating system Configure LVM and file systems Test disk performance Install server and client Create DB2 instance Format database Setup for DB backup Initial server configuration Configure deduplicated stgpool Configure automated maintenance schedules Configure policy domains Configure schedules Install / configure clients Tune / re-work for performance Legend Guidance provided by the cookbook Automated by the configuration script No savings 3
What is included in the blueprints? A cookbook document that includes: 1. Hardware reference and configuration details 2. Storage array configuration details based on IBM Storwize and IBM Elastic Storage Server (drive mix, RAID level, spare configuration, volume configuration) 3. Operating system configuration 4. IBM Spectrum Protect server and client installation 5. Automated script usage 6. Reference performance measurements Scripts which automate: 1. I/O measuring tool to simulate IBM Spectrum Protect workload to validate storage configuration 2. LVM and file system creation 3. IBM Spectrum Protect server configuration including: 1. DB2 instance creation and tuning including user creation and file system ownership changes 2. Formatting the database 3. Complete configuration and tuning of the server optimized for deduplication 4
Blueprint hardware details, x86-64 The servers are IBM x3650m5 based (Intel Xeon E5 2600 v3 series). The storage is IBM V3700, V7000, or ESS based and is designed for growth (drive type, RAID configuration, wide striping). Unit Usable storage pool capacity DB storage CPU Memory Storage Small x3650m5 10TB NL-SAS Db: 690GB SAS actlog: 140GB SAS archlog: 440 GB NL-SAS 2 socket, 6 core 1.9 12 cores total 64GB V3700, single controller DB on SAS 15k. Stgpool on NL-SAS. Medium x3650m5 40TB NL-SAS db: 2TB SAS actlog: 140GB SAS archlog: 2TB NL-SAS 2 socket, 8 core 2.4 16 cores total 128GB V3700, controller + 2 LFF expansions DB on SAS 15k. Stgpool on NL-SAS. Large x3650m5 80TB SAS db: 2.8TB SSD actlog: 140GB SSD archlog: 1.6TB SAS 2 socket, 16 core 2.3 32 cores total 192GB V7000, 2 controllers + 5 SFF expansions DB on SSD Stgpool on SAS 10k 5
Blue hardware details, IBM POWER8 POWER AIX configuration available today. The servers are IBM Power System S822 based on POWER8 The storage is IBM V3700 or V5000 based and is designed for growth (drive type, RAID configuration, wide striping). Unit Usable storage pool capacity DB storage CPU Memory Storage Small S822 10TB NL-SAS Db: 690GB SAS actlog: 140GB SAS archlog: 440 GB NL-SAS 1 socket, 10 core 3.42 **6 cores enabled 64GB V3700, single controller DB on SAS 15k. Stgpool on NL-SAS. Medium S822 40TB NL-SAS db: 2TB SAS actlog: 140GB SAS archlog: 2TB NL-SAS 1 socket, 10 core 3.42 **8 cores enabled 128GB V3700, controller + 2 LFF expansions DB on SAS 15k. Stgpool on NL-SAS. Large S822 100TB SAS db: 3.8TB SSD actlog: 195GB SSD archlog: 1.9TB SAS 2 socket, 10 core 3.42 **14 cores enabled 192GB V5000, 2 controllers + 4 SFF expansions + 1 LFF expansion DB on SSD Stgpool on SAS 10k 6
Blueprint enhancements in 1Q15 V1.5 blueprint update includes: Support for IBM Elastic Storage Server on Linux x86_64 Hardware refresh for the AIX blueprint using POWER8 servers Hardware refresh for Linux and Windows blueprints using IBM x3650m5 servers Small and medium Storwize array layouts changed to RAID 6 for storage pool data New automated cleanup script to assist with deployment troubleshooting New configuration script automation for setting Linux kernel parameters 7
Blueprint enhancements roadmap Blueprint updates planned for 2H 2015: Support for future deduplication enhancements IBM Storwize V7000 gen 2 storage architecture optimized for future deduplication enhancements RedHat Linux 7.1 support with XFS for storage pool file systems Blueprint for Linux on POWER8 servers 8
The configuration script Written in Perl Two modes of operation: 1. Interactive where the user is guided through a series of questions where <Enter> can simply be pressed to accept all the defaults unzip tsmconfig.zip cd tsmconfig perl TSMserverconfig.pl 2. Non-interactive where all input is provided from a file. You can still follow progress on the screen, but not interaction is required. unzip tsmconfig.zip cd tsmconfig perl TSMserverconfig.pl responsefilemed.txt As simple as accepting defaults if the blueprint is followed without deviation Deviations, such as using a different file system naming convention are allowed 9
The End Thank You! 10