23. März 2017 23. März Stephan Kaiser
Projekt Vorgaben und Herausforderungen 1. Bestehende IBMi Hardware ersetzen und wo möglich Hardware konsolidieren 2. Redundanz über zwei Standorte weiterhin gewährleisten 3. Einfaches Operating und «Disaster Management» umsetzen 4. Unabhängige Entwicklungs- und Qualitäts- Umgebungen 5. Schnelles bereitstellen von Projekt Umgebungen 6. System Verfügbarkeit auf 7x24 erhöhen PiRT 23. März 2017 2
Die Lösung (Vorgaben 1-3) 1. Bestehende Power5 Systeme werden durch zwei neue Power8 Systeme abgelöst 2. Benötigter Storage wird über die vorhandene SVC/SAN Infrastruktur bereitgestellt 3. Redundanz wird über ein «SVC Streched Cluster» gewährleistet PiRT 23. März 2017 3
Installation PiRT 23. März 2017 4
Node Communication PiRT 23. März 2017 5
Quorum PiRT 23. März 2017 6
Backend Storage PiRT 23. März 2017 7
Host PiRT 23. März 2017 8
DEMO 1 Redundanz, «Disaster Management» PiRT 23. März 2017 9
Projekt Vorgaben und Herausforderungen 1. Bestehende IBMi Hardware ersetzen und wo möglich Hardware konsolidieren 2. Redundanz über zwei Standorte weiterhin gewährleisten 3. Einfaches Operating und «Disaster Management» umsetzen 4. Unabhängige Produktions-, Entwicklungs- und Qualitäts- Umgebungen 5. Schnelles bereitstellen von Projekt Umgebungen 6. Systeme Verfügbarkeit auf 7x24 erhöhen PiRT 23. März 2017 10
Die Lösung (Vorgaben 4-5) 1. Produktions-, Entwicklungs- und Qualitäts- Umgebungen werden virtualisiert 2. Projekt Umgebungen werden durch «clonen» erstellt und mit Scripts konfiguriert PiRT 23. März 2017 11
Virtualisierung Hypervisor * The POWER Hypervisor is a firmware layer sitting between the hosted operating systems and the server hardware * The POWER Hypervisor is always active regardless of the system configuration Virtual I/O Servers Der VIOS wird auf eine LPAR installiert Der VIOS bildet die Brücke zwischen der physischen und virtuellen Welt Für die Redundanz verwenden wir 2 VIOS pro System * The Virtual I/O Server can run on any POWER5 or later server which has the PowerVM tandard feature enabled. PiRT 23. März 2017 12
Virtualisierung Aufbau PiRT 23. März 2017 13
Virtualisierung Virtual Ethernet Adapters PiRT 23. März 2017 14
Virtualisierung Virtual Fibre Channel SAN Switch SAN Switch AIX LPAR IBM i LPAR VIOS1 VIOS2 vfchost0 vfchost1 vfchost2 vfchost3 fcs0 fcs1 fcs2 fcs3 fcs0 fcs1 fcs2 fcs3 fcs0 fcs2 fcs0 Physische Adapter fcs1 fcs2 fcs3 NPIV mapping vfchost3 vfchost2 vfchost1 vfchost0 fcs1 fcs3 SDDPCM Virtuelle Adapter Hypervisor PiRT 23. März 2017 15
Virtualisierung 3x Production (+Flash), 1x Development (+Flash), 4x Quality/Project PiRT 23. März 2017 16
Virtualisierung Zusätzliche Informationen http://passthrough.fwnotify.net/download/639915/http://www.redbooks.ibm.com/redbooks/pdfs/sg247940.pdf PiRT 23. März 2017 17
Script STRUP 1. Retrieve Partition Information 2. Get LPAR ID 3. Get LPAR Name 4. Start LPAR Script PiRT 23. März 2017 18
Script Retrieve Partition Information (dlpar_get_info) API Service Program Name: QPMLPMGT 0031.00 CALLPRC PRC('dlpar_get_info') PARM((&RECEIVER) + 0032.00 (&FORMAT *BYVAL) (&LENGTH *BYVAL)) + 0033.00 RTNVAL(&RETURN) 0054.00 /* Retrive LPAR ID 0055.00 RTVDTAARA DTAARA(GRAFSYS/PARTITION (1 4)) + 0056.00 RTNVAR(&PARTITION) 0059.00 /* Retrive LPAR_Name 0060.00 RTVDTAARA DTAARA(GRAFSYS/PARTITION (5 10)) + 0061.00 RTNVAR(&LPARNAME) https://www.ibm.com/support/knowledgecenter/ssw_i5_54/apis/dlpar_get_info.htm PiRT 23. März 2017 19
Script 0063.00 /* LPAR0003 0064.00 IF COND(&PARTITION *EQ '0003') THEN(DO) 0065.00 CALL PGM(LPAR0003) PARM(&PARTITION &LPARNAME) 0066.00 GOTO CMDLBL(QSTRUPEND) 0067.00 ENDDO PiRT 23. März 2017 20
Script LPAR 1. Change Network Attributes Restart 2. Remove TCP/IP 3. Add Licenses 4. Add TCP/IP PiRT 23. März 2017 21
Script 0040.00 /* Change Network Attributes 0042.00 CHGNETA SYSNAME(&LPARNAME) LCLNETID(GRAF) + 0043.00 LCLCPNAME(&LPARNAME) + 0043.01 LCLLOCNAME(&LPARNAME) ALWANYNET(*YES) + 0043.02 ALWHPRTWR(*YES) PiRT 23. März 2017 22
Script 0029.02 /* Remove TCP/IP Route */ 0029.04 RMVTCPRTE RTEDEST(*DFTROUTE) NEXTHOP('192.168.5.4') 0031.20 /* Remove Host Table 0031.21 RMVTCPHTE INTNETADR('192.168.4.101') PiRT 23. März 2017 23
Script 0047.01 /* OS License 0047.03 ADDLICKEY PRDID(5770SS1) LICTRM(V7R1M0) FEATURE(5103) + 0047.04 SERIAL(*LOCAL) PRCGRP(*ANY) LICKEY(9700C2 + 0047.05 265231 1E6901) USGLMT(*NOMAX) + 0047.06 EXPDATE(*NONE) VNDDTA(*NONE) 0025.02 /* XA License 0025.03 ADDLICKEYS DOCFLE('214B7BW.FLE') FOLDER(AFDWEB) + 0025.04 FILE(*LIBL/*N) 0035.02 /* XML4iS License 0035.03 CHGDTAARA DTAARA(XML4IS/XML4ISLIC (1 35)) + 0035.04 VALUE('4B9CQTND-OAOT7N8F-QPAPLOPW-3JXP6U6/') 0035.31 /* DKS License 0035.32 CHGMSGD MSGID(ADS7210) MSGF(ADS/ADSMSGF) MSG(961484554993) PiRT 23. März 2017 24
Script 0031.20 /* Add Host Table 0031.21 ADDTCPHTE INTNETADR('192.168.4.101') + 0031.22 HOSTNAME(('CHGRPRD01.GRAFCIE.ORG') + 0031.23 ('PRD01.GRAFCIE.ORG') ('CHGRPRD01') + 0031.24 ('PRD01')) 0031.86 /* Add TCP Interface 0031.87 ADDTCPIFC INTNETADR('192.168.4.103') LIND(ETHLINT03) + 0031.88 SUBNETMASK('255.255.252.0') AUTOSTART(*NO) 0032.09 /* Add TCP/IP Route 0032.10 ADDTCPRTE RTEDEST(*DFTROUTE) NEXTHOP('192.168.5.4') PiRT 23. März 2017 25
Clone Job Status Date Time Frequency FSHLPAR13 SCD *ALL 01:19:00 *WEEKLY 0021.00 ENDSBS SBS(Q1ABRMNET) OPTION(*IMMED) 0022.00 MONMSG MSGID(CPF0000) 0023.00 DLYJOB DLY(10) 0025.00 STRQSH + 0026.00 CMD('/home/flashcopy/start_svc_chgrtst02_prd01.sh') 0029.00 STRSBS SBSD(QBRM/Q1ABRMNET) start_svc_chgrtst02_prd01.sh ssh -l flashcopy 192.168.4.150 -i /home/flashcopy/id_rsa "svctask startfcconsistgrp -prep CHGRTST02_PRD01" PiRT 23. März 2017 26
Clone PiRT 23. März 2017 27
DEMO 2 Bereitstellen einer Projekt Umgebung (CHGRTST02) PiRT 23. März 2017 28
Projekt Vorgaben und Herausforderung 1. Bestehende IBMi Hardware ersetzen und wo möglich Hardware konsolidieren 2. Redundanz über zwei Standorte weiterhin gewährleisten 3. Einfaches Operating und «Disaster Management» umsetzen 4. Unabhängige Entwicklungs- und Qualitäts- Umgebungen 5. Schnelles bereitstellen von Qualitäts- Umgebungen 6. Systeme Verfügbarkeit auf 7x24 erhöhen PiRT 23. März 2017 29
Die Lösung (Vorgabe 6) 1. Backup ab Flashcopy machen 2. «BRMS Network» für Backup und «Media Balancing» einrichten 3. Backup und Recovery Reports einrichten PiRT 23. März 2017 30
BRMS Network for Backup and Media Balancing Backup CHGRPRD07 (GMT+7) BRMDAY SCD USER DEF 03:00:00 *WEEKLY BRMMNTDAY SCD USER DEF 08:00:00 *WEEKLY CHGRPRD01 CHGRPRD01F1 CHGRPRD05 CHGRPRD05F1 CHGRPRD07 CHGRPRD07F1 PiRT 23. März 2017 31
BRMS Network for Backup and Media Balancing Backup CHGRPRD01 (GMT+1) BRMDAY SCD USER DEF 03:00:00 *WEEKLY BRMMNTDAY SCD USER DEF 08:00:00 *WEEKLY CHGRPRD01 CHGRPRD01F1 CHGRPRD05 CHGRPRD05F1 CHGRPRD07 CHGRPRD07F1 PiRT 23. März 2017 32
BRMS Network for Backup and Media Balancing Backup CHGRPRD05 (GMT-5) BRMDAY SCD USER DEF 03:00:00 *WEEKLY BRMMNTDAY SCD USER DEF 08:00:00 *WEEKLY CHGRPRD01 CHGRPRD01F1 CHGRPRD05 CHGRPRD05F1 CHGRPRD07 CHGRPRD07F1 PiRT 23. März 2017 33
Flashcopy Job Status Date Time Frequency FSHLPAR04 SCD *ALL 01:15:00 *WEEKLY 0021.00 ENDSBS SBS(Q1ABRMNET) OPTION(*IMMED) 0025.00 STRQSH CMD('/home/flashcopy/stop_svc_chgrprd01f1.sh') 0027.00 DLYJOB DLY(600) 0028.00 STRQSH CMD('/home/flashcopy/start_svc_chgrprd01f1.sh') 0030.00 STRSBS SBSD(QBRM/Q1ABRMNET) start_svc_chgrprd01f1.sh ssh -l flashcopy 192.168.4.150 -i /home/flashcopy/id_rsa "svctask startfcconsistgrp -prep CHGRPRD01F1" PiRT 23. März 2017 34
Projekt Vorgaben und Herausforderung 1. Bestehende IBMi Hardware ersetzen und wo möglich Hardware konsolidieren 2. Redundanz über zwei Standorte weiterhin gewährleisten 3. Einfaches Operating und «Disaster Management» umsetzen 4. Unabhängige Entwicklungs- und Qualitäts- Umgebungen 5. Schnelles bereitstellen von Qualitäts- Umgebungen 6. Systeme Verfügbarkeit auf 7x24 erhöhen PiRT 23. März 2017 35
Die Projekterfolge Projekt 1. Dauer ca. 22 Tage extern und 2 Monate intern 2. Projekt Team (intern 1 Person 80%, 1 Person 10%) 3. Partner ITpoint Systems AG CAPEX/OPEX Einsparungen 1. Reduktion der Hardware 2. Reduktion der Speichersysteme bessere Auslastung und einfacheres Management Prozessverbesserungen 1. Einfache Möglichkeit Test und Projekt Umgebungen «Clone» bereit zu stellen 2. Verfügbarkeit der Produktion, LPARs 7x24 aufgrund «Flashcopy Backup» 3. Konsolidiertes Backup und Recovery Management mit «BRMS Network» PiRT 23. März 2017 36
Fragen? PiRT 23. März 2017 37