approaching a platform migration - sas...•sasv9.4 with sas/grid •platform lsf 9.1 and process...

40
Approaching a Platform Migration Approaches to SAS migration and Platform LSF considerations for SAS/Grid

Upload: others

Post on 21-May-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Approaching a Platform Migration

Approaches to SAS migration and Platform LSF considerations for SAS/Grid

Page 2: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Topics

• Scope

• Architecture

• Migration

• Questions

• Grid considerations

• Questions

Page 3: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Bell Canada SAS migration

• 24 months

• 16 Business units

• 50 Developers

• 200 SAS analysts

• 600 Enterprise Guide users

• 4000 Job Flows

• 4000 Web service users

• 96 cpu and 44 Tb disk

Page 4: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Old architecture

• Two maxed-out Solaris M5000

• Compute and Metadata on both

• Solaris MidTier

• SAS v92

• Platform LSF and Process Manager (not Grid)

Page 5: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

LAN

Base SAS via X-window(Exceed)

SAS Enterprise Miner

SAS Management Console

Pre-PRD SAN

SAS Add-in for MS Office

SAS DI Studio

SAS Enterprise Guide

SAS Information Map Studio

SAS Personal Login Manager

SAS OLAP Cube Studio

SAS WRS/WSTP/WOLAPVJ/IDP/BID via

browser

EDW/Data Sources

SAS Workspace Server

SAS Data Step Batch Server

SAS OLAP

SAS Stored Process Server

SAS Pool Workspace Server

SAS/Access to DB2/Sybase/Tera/ODBC/Oracle/MSSQLData Surveyor to SAP

Meta/Compute

Oracle Sol/Sparcdc3c89

Centrify/AD AuthenticationMetadata Security – Locked, Non-Governed

File System Security – Locked, Non-Governed

JBOSSSAS Content Server

SAS Information Delivery Portal

SAS BI Dashboard

SAS Web Report Studio

SAS Web Stored Process Apps

SAS Web OLAP VIewer

SAS Metadata Server

Flow

Man

ager

Cale

ndar

Edi

tor

Mid-Tier

Oracle Sol/Sparcdc3c1n

Pre-Production

...

BUxApp/BUxApp-Adm x 12

LSF/PM Scheduler

SASServer1Jboss

PRD SAN

SAS Workspace Server

SAS Data Step Batch Server

SAS OLAP

SAS Stored Process Server

SAS Pool Workspace Server

SAS/Access to DB2/Sybase/Tera/ODBC/Oracle/MSSQLData Surveyor to SAP

Meta/Compute

Oracle Sol/Sparcdc2c1s

Centrify/AD AuthenticationMetadata Security – Locked, Governed

File System Security – Locked, Governed

JBOSSSAS Content Server

SAS Information Delivery Portal

SAS BI Dashboard

SAS Web Report Studio

SAS Web Stored Process Apps

SAS Web OLAP VIewer

SAS Metadata Server

Mid-Tier

Oracle Sol/Sparcdc2cb8

Production

...

BUxApp x 12

LSF/PM Scheduler

SASServer1Jboss

JASS Auth w/SiteMiner

SAS Analytic Platform

Ent Content Cat Dataflux/RTIS

SAS Analytic Platform

SPDS

Page 6: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

New architecture

• Red Hat Enterprise Linux

• Dev, QAT and Prod hardware segregation

• SASv9.4 with SAS/Grid

• Platform LSF 9.1 and Process Manager with

Group admin capability

Page 7: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Simpler version

Page 8: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Migration approaches

• Slow re-engineering

• Outsource

• Self service

• Big Bang

‘Instance’ as unit of migration

Page 9: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Instance

• Set of logical servers

• Unix mount point

• Metadata group

• AD group

Page 10: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Slow re-engineering

• Replicate Prod to separate hardware (QAT)

• Multiple instances

• 6 months transition from old Prod to QAT

• Extensive changes and testing

• 2 month cutover from QAT to new Prod

Page 11: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Outsource

• Like-for-like replication

• Fixed price over 4-6 weeks

• Manual keyboard entry

• Offshore providers following standard template

Page 12: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Self service

• Full access to separate instance on Dev

• Limited access to separate instance on Prod

• 3 months gradual cutover

• Careful user management

Page 13: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Big bang

• Full access to separate instance on Dev

• 6 months functional testing in Dev

• Two months test load in Prod

• Cut-over on a long weekend

• No back out after first 48 hours

Page 14: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Management

• Weekly Governance Committee – sponsor,

business primes

• Daily activity call – project manager, tech leads

• Adhoc strategy planning – tech leads, architects

Page 15: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Questions?

• Instances – Logical servers, separate file system, Groups

• Slow re-engineering – migration tool failures, manual

verification using DIS, DeployedJobs and JobFlows

• Outsourcing – working within resource limitations,

accommodating environment differences

• Self-service – co-ordinating stakeholders

• Big bang – risk vs benefit

Page 16: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Migration to SAS/Grid

• Load balancing

• Governance

• Production hardening

• Delegation and segregation

• Monitoring

• Single node services

Page 17: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Load balancing

• Protecting critical services

• Application specifics

• LSF queues

• Slots

• RTM web interface

Page 18: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Governance

• Allocation of shared resources

• Conflicts and contention

• Delegation of administrative authority

• Dynamic control

• Operational rules

Page 19: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Production hardening

• Change management

• Configuration

• Service guarantees

• Security

• Failover and recovery

Page 20: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Delegation and segregation

• Metadata Roles

• Metadata ACTs

• Internal accounts

• Unix ACLs

• Active Directory Groups + Centrify

Page 21: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Monitoring

• RTM – User and admin access

• LSF commands – bjobs, bstatus, bhist, jhist, lsload

• Unix monitoring tools – top, nmon, Vantage

• SAS MC Schedule Manager

• Platform Flow Manager

Page 22: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Single node services

• SAS/Share and SAS/IntrNet

• Outgoing jdbc

• Incoming sftp

• Xcmd limitations

• DataFlux

• Hadoop

Page 23: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Questions?

• Load balancing

• Governance

• Production hardening

• Delegation and segregation

• Monitoring

• Single node services

Page 24: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Protecting critical services

• Metadata server(s)

• DataFlux

• Grid controller(s)

• SAS/Share

• SAS/IntrNet

Page 25: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Application specifics

• Enterprise Guide – report consumers, analysts,

developers

• DI Studio – Jobs, Flows

• Process Manager – Flows, calendars

Page 26: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

LSF Queues

• Production

• Priority

• Normal

• Express

Page 27: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Slots

• 8 per cpu default

• More for ETL

• Less for EG

Page 28: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

RTM web interface

Page 29: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

RTM web interface

Page 31: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Instance

• Set of logical servers

• Unix mount point

• Metadata group

• AD group

Page 32: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Metadata objects

Page 33: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering
Page 34: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering
Page 35: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering
Page 36: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering
Page 37: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering
Page 38: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

Abstract

• In the process of moving 900 users, from SASv9.2 on

Solaris to Grid/SASv9.4 on Linux, many lessons were

learned. 16 business units had a diverse set of

expectations and 4 different strategies were used : Self

managed, Outsourced, Re Engineered and Big Bang. The

presentation will cover some architecture, the project

management structure and each scenario. If time permits,

some useful techniques and pitfalls will be discussed.

Page 39: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering
Page 40: Approaching a Platform Migration - SAS...•SASv9.4 with SAS/Grid •Platform LSF 9.1 and Process Manager with Group admin capability Simpler version Migration approaches •Slow re-engineering

www.SAS.com