Approaching a Platform Migration Approaches to SAS migration and - - PowerPoint PPT Presentation

approaching a platform migration
SMART_READER_LITE
LIVE PREVIEW

Approaching a Platform Migration Approaches to SAS migration and - - PowerPoint PPT Presentation

Approaching a Platform Migration Approaches to SAS migration and Platform LSF considerations for SAS/Grid Topics Scope Architecture Migration Questions Grid considerations Questions Bell Canada SAS migration 24 months


slide-1
SLIDE 1

Approaching a Platform Migration

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

slide-2
SLIDE 2

Topics

  • Scope
  • Architecture
  • Migration
  • Questions
  • Grid considerations
  • Questions
slide-3
SLIDE 3

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
slide-4
SLIDE 4

Old architecture

  • Two maxed-out Solaris M5000
  • Compute and Metadata on both
  • Solaris MidTier
  • SAS v92
  • Platform LSF and Process Manager (not Grid)
slide-5
SLIDE 5

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/MSSQL Data Surveyor to SAP

Meta/Compute

Oracle Sol/Sparc dc3c89 Centrify/AD Authentication Metadata Security – Locked, Non-Governed File System Security – Locked, Non-Governed

JBOSS SAS 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 Manager Calendar Editor

Mid-Tier

Oracle Sol/Sparc dc3c1n

Pre-Production

... BUxApp/BUxApp-Adm x 12

LSF/PM Scheduler

SASServer1 Jboss

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/MSSQL Data Surveyor to SAP

Meta/Compute

Oracle Sol/Sparc dc2c1s Centrify/AD Authentication Metadata Security – Locked, Governed File System Security – Locked, Governed

JBOSS SAS 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/Sparc dc2cb8

Production

... BUxApp x 12

LSF/PM Scheduler

SASServer1 Jboss

JASS Auth w/SiteMiner SAS Analytic Platform Ent Content Cat Dataflux/RTIS SAS Analytic Platform SPDS

slide-6
SLIDE 6

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

slide-7
SLIDE 7

Simpler version

slide-8
SLIDE 8

Migration approaches

  • Slow re-engineering
  • Outsource
  • Self service
  • Big Bang

‘Instance’ as unit of migration

slide-9
SLIDE 9

Instance

  • Set of logical servers
  • Unix mount point
  • Metadata group
  • AD group
slide-10
SLIDE 10

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
slide-11
SLIDE 11

Outsource

  • Like-for-like replication
  • Fixed price over 4-6 weeks
  • Manual keyboard entry
  • Offshore providers following standard template
slide-12
SLIDE 12

Self service

  • Full access to separate instance on Dev
  • Limited access to separate instance on Prod
  • 3 months gradual cutover
  • Careful user management
slide-13
SLIDE 13

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
slide-14
SLIDE 14

Management

  • Weekly Governance Committee – sponsor,

business primes

  • Daily activity call – project manager, tech leads
  • Adhoc strategy planning – tech leads, architects
slide-15
SLIDE 15

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
slide-16
SLIDE 16

Migration to SAS/Grid

  • Load balancing
  • Governance
  • Production hardening
  • Delegation and segregation
  • Monitoring
  • Single node services
slide-17
SLIDE 17

Load balancing

  • Protecting critical services
  • Application specifics
  • LSF queues
  • Slots
  • RTM web interface
slide-18
SLIDE 18

Governance

  • Allocation of shared resources
  • Conflicts and contention
  • Delegation of administrative authority
  • Dynamic control
  • Operational rules
slide-19
SLIDE 19

Production hardening

  • Change management
  • Configuration
  • Service guarantees
  • Security
  • Failover and recovery
slide-20
SLIDE 20

Delegation and segregation

  • Metadata Roles
  • Metadata ACTs
  • Internal accounts
  • Unix ACLs
  • Active Directory Groups + Centrify
slide-21
SLIDE 21

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
slide-22
SLIDE 22

Single node services

  • SAS/Share and SAS/IntrNet
  • Outgoing jdbc
  • Incoming sftp
  • Xcmd limitations
  • DataFlux
  • Hadoop
slide-23
SLIDE 23

Questions?

  • Load balancing
  • Governance
  • Production hardening
  • Delegation and segregation
  • Monitoring
  • Single node services
slide-24
SLIDE 24

Protecting critical services

  • Metadata server(s)
  • DataFlux
  • Grid controller(s)
  • SAS/Share
  • SAS/IntrNet
slide-25
SLIDE 25

Application specifics

  • Enterprise Guide – report consumers, analysts,

developers

  • DI Studio – Jobs, Flows
  • Process Manager – Flows, calendars
slide-26
SLIDE 26

LSF Queues

  • Production
  • Priority
  • Normal
  • Express
slide-27
SLIDE 27

Slots

  • 8 per cpu default
  • More for ETL
  • Less for EG
slide-28
SLIDE 28

RTM web interface

slide-29
SLIDE 29

RTM web interface

slide-30
SLIDE 30

Contact andrew.farrer@bell.ca acfarrer@gmail.com

slide-31
SLIDE 31

Instance

  • Set of logical servers
  • Unix mount point
  • Metadata group
  • AD group
slide-32
SLIDE 32

Metadata objects

slide-33
SLIDE 33
slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37
slide-38
SLIDE 38

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.

slide-39
SLIDE 39
slide-40
SLIDE 40

www.SAS.com