SlideShare une entreprise Scribd logo
1  sur  21
Cross platform Migration of SAS BI Environment: Tips and Tricks

Amol Deshmukh
California ISO Corporation
When do we need cross platform migration?
Server or storage technology replacement or upgrade
Server or storage consolidation
Relocation of the data center
Workload balancing or other performance-related

maintenance
Challenges to consider when migrating SAS BI
Server:
Performance
Primary volume/source data protection
Different storage medium
Different hardware platforms
Application downtime
Data corruption, missing data or data loss
Technical compatibility issues
SAS BI Migration Lifecycle
ASSES

•
•

BI Assesment
Existing Deployment Assesment

•
•
•
•
•
•

Roles and responsibilities
Obtain SID files , Deployment Plan , Checklists and Software Depot
Hardware requirement :Storage , RAM , CPU , IO considerations
Create all user IDs and groups
Ports
3rd party software : JDK , JBOSS , Database Clients

INSTALLATION &
CONFIGURATION

•
•
•
•

Installation
Post installation configuration
Hot Fix Installation
Validation

MIGRATION

•
•
•
•

User Metadata Migration
Metadata Objects Migration
Web Content Server Migration
SAS Datasets & code Migration

VALIDATION

•
•
•

Validation
Training
Cutover

PLAN
SAS BI Migration Lifecycle
ASSESS
BI Assessment
 Determine future needs
 Evaluate new features/products offered by SAS and see if they can

satisfy analytical requirements in future.

Existing deployment Assessment
 Identify issues associated with existing deployment
 Identify root causes for these issues/problems and find the solution for

them. ( If needed work with SAS Tech Support Team)
 Compile list of different application components as well as metadata
objects available in existing deployment
Metadata Objects assessment utility
options metaserver='your.hostname.com'
metaport=8561
metaprotocol='bridge'
metauser='sasadm@saspw'
metapass='encrypted(or not)-pw-here'
metarepository='Foundation'
;

Macro MDSECGO extracts information for a
specified set of objects. You specify one folder
and indicate whether to include subdirectories.
You can also provide a list of object types to
include and filter the data set by attribute
value.

%mdsecgo
(folder="/",
includesubfolders=YES,
membertypes="STOREDPROCESS,REPORT,INFORMATIONMAP,INFORMATIONMAP.RELATIONAL,INFORMATI
ONMAP.OLAP,DASHBOARD,CUBE,ACT",
memberfilter="",
objdata=M2_objects);
PROC FREQ DATA=m2_objects
ORDER=INTERNAL;
TABLES PublicType / SCORES=TABLE;
where publictype not in ("RootFolder", "Folder");
RUN;
SAS BI Migration Lifecycle
PLAN
Decide Roles and Responsibilities
Acquire Licenses and Software
If needed request for customized deployment plans which

will address organizations needs.

A deployment plan file is a Role wise/machine wise
election of the software which will be installed and configured
by the SAS installation wizard.
Fulfill Hardware requirement
Solve hardware related issues identified in assessment
phase.
Third party Software installation :JDK/JRE , JBOSS Server ,
Database Clients
SAS BI Migration Lifecycle
INSTALLATION & CONFIGURATION
Installation of SAS Software using SAS Deployment Wizard

"So You Want to Install SAS®?" by Rafi Sheikh to perform
installation and configuration.
Post installation configuration
Hot Fix Installation using “SAS Hot Fix Analysis, Download

and Deployment” Tool (SASHFADD)
Validation
SAS BI Migration Lifecycle
MIGRATION
 User identities & Group/Role metadata Migration
 MDUEXTR : Extract metadata identities & Groups in the

form of canonical tables from source Metadata Server &
Target Metadata Server.
 MDUCMP : Compare Metadat a identities and apply
exceptions
 MDUCHGV: Validate the changes you made to default
entries
 MDUCHG1 : Update the Metadata Identity.
MIGRATION
 Metadata Objects Migration using promotion

wizard

 Export SAS Package and Import SAS package wizard

available in Folders tab of SAS Management Console
 allows partial promotions using the filters which allows you
to promote metadata objects based on name, metadata
object type and change timestamps.

Batch Export/Import processes
 allows you to promote a collection of metadata objects

from one metadata to another without any user interaction
 Tools ExportPackage.exe and ImportPackage.exe can be
found within the “commands” directory of your SAS
Management Console install
MIGRATION
Portal content promotion
 Promote Entire Application Tree
 Migrate WebDAV Server contents

Migrate WebDAV Server contents such as directories,
contents and properties , we need to use WebDAVDump
and WebDAVRestore utilities.
These utilities are stored in below given directory
<SAS_CONFIG>Lev1WebUtilities
Promotion process for entire Portal Application
Tree
Promote the Entire Portal Application Tree

Prepare Source
System

Set environment
variables for
SAS_HOME and
JAVA_HOME

Validation

Import Portal
Application Tree

Prepare Target System

Backup Source
system

Extract Portal
Application Tree

Migration

Backup Target
system

Set environment
variables for
SAS_HOME and
JAVA_HOME

Apply the Portal ACT
to the Portal
Application Tree

Edit the source copy of the PortalPromotion
PortalApplicationTree.xml file so that it points to
the source metadata repository by changing
ReposId parameter to metadata repository 's ID

Extract Portal Application Tree
using script

extractPortal version
.sh

Edit the source copy of
the PortalPromotion
PortalApplicationTree.xml file so
that it points to the Target metadata
repository by changing
ReposId parameter to metadata
repository 's ID

import Portal Application Tree
using script

importPortal 92.sh

Validate portal
contents

PortalApplicationTree_deployFile.xml
PortalApplicationTree_expand.xml
PortalApplicationTree_extract.xml
extract.log

Edit the source of
the PortalApplicationTree_deployFile .xm
l file so that it points to the Target
metadata repository by changing
RepositoryBase Deploy _Id parameter
to metadata repository 's Idand target
system’s Metadata name as
Deploy _Name parameter

Import
.log

Copy output Files to
target System

Remove any existing Portal
Application Tree using script

removePortal 92.sh
Portal Content Migration :
WebDAVDump.sh

Zip file containing all the
contents and W FSD ump.xml

WebD AVRestore.sh

Zip file containing all the
contents and
W FSD ump.xml coped from
source system

Target System
Source System

If you are migrating any custom contents, you have to rebuild the
web applications and then redeploy them. Below given script would
be used to rebuild SAS Web Application :
SAS-installation-directory/SASDeploymentManager/9.2/config.sh
SAS Datasets & code Migration
PROC CPORT/CIMPORT : Catalog Migration
PROC Migrate : Datasets Migrations
Code : Copy entire program with modifications reflecting

changes in directory structure.
SAS BI Migration Lifecycle
VALIDATION & CUTOVER
Validation
Training
Cutover
Contact Information
Name
: Amol V Deshmukh
Enterprise: California ISO Corporation
Address : 250 , Outcropping Way
City, State ZIP: Folsom CA 95630
E-mail
: dav.amol@gmail.com

Contenu connexe

Tendances

COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
Sage 300 ERP: Technical Tour of Diagnostic Tools
Sage 300 ERP: Technical Tour of Diagnostic ToolsSage 300 ERP: Technical Tour of Diagnostic Tools
Sage 300 ERP: Technical Tour of Diagnostic ToolsSage 300 ERP CS
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCguest7c2e070
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointJohn White
 
SharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningSharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningChaitu Madala
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalShadeed Eleazer
 
Sage Summit 2013: Sage 300 ERP Diagnostic Tools
Sage Summit 2013: Sage 300 ERP Diagnostic ToolsSage Summit 2013: Sage 300 ERP Diagnostic Tools
Sage Summit 2013: Sage 300 ERP Diagnostic ToolsSage 300 ERP CS
 
Oracle Developer Consultant
Oracle Developer ConsultantOracle Developer Consultant
Oracle Developer ConsultantMarcusMatthews38
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Shai Petel
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...J.D. Wade
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreJoel Oleson
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point appTalbott Crowell
 
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013Michael Noel
 
Upgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastUpgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastJoel Oleson
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsJoel Oleson
 
O365con14 - the 4 major steps to migrate content from any on-premise source i...
O365con14 - the 4 major steps to migrate content from any on-premise source i...O365con14 - the 4 major steps to migrate content from any on-premise source i...
O365con14 - the 4 major steps to migrate content from any on-premise source i...NCCOMMS
 

Tendances (20)

Managing the cloud
Managing the cloudManaging the cloud
Managing the cloud
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
Sage 300 ERP: Technical Tour of Diagnostic Tools
Sage 300 ERP: Technical Tour of Diagnostic ToolsSage 300 ERP: Technical Tour of Diagnostic Tools
Sage 300 ERP: Technical Tour of Diagnostic Tools
 
SharePoint 2010 Migration Presentation
SharePoint 2010 Migration PresentationSharePoint 2010 Migration Presentation
SharePoint 2010 Migration Presentation
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
 
SharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade PlanningSharePoint 2010 Upgrade Planning
SharePoint 2010 Upgrade Planning
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 Final
 
Sage Summit 2013: Sage 300 ERP Diagnostic Tools
Sage Summit 2013: Sage 300 ERP Diagnostic ToolsSage Summit 2013: Sage 300 ERP Diagnostic Tools
Sage Summit 2013: Sage 300 ERP Diagnostic Tools
 
Oracle Developer Consultant
Oracle Developer ConsultantOracle Developer Consultant
Oracle Developer Consultant
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013
 
Upgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle EastUpgrading to SharePoint 2010 - Teched Middle East
Upgrading to SharePoint 2010 - Teched Middle East
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint Deployments
 
O365con14 - the 4 major steps to migrate content from any on-premise source i...
O365con14 - the 4 major steps to migrate content from any on-premise source i...O365con14 - the 4 major steps to migrate content from any on-premise source i...
O365con14 - the 4 major steps to migrate content from any on-premise source i...
 

Similaire à Cross Platform migration of SAS BI Environment: Tips and Tricks

Datasheet was pluginforrd
Datasheet was pluginforrdDatasheet was pluginforrd
Datasheet was pluginforrdMidVision
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
 
Configuring was webauth
Configuring was webauthConfiguring was webauth
Configuring was webauthnagesh1003
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveJohn Calvert
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastJoel Oleson
 
Sharepoint 2007 backup & restore
Sharepoint 2007 backup & restoreSharepoint 2007 backup & restore
Sharepoint 2007 backup & restoreDecatec
 
Scaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterAtlassian
 
Was 5.1 To 6.1
Was 5.1 To 6.1Was 5.1 To 6.1
Was 5.1 To 6.1tsmanyam
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updatedtsmanyam
 
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenWhat's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenIlia Sotnikov
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdfssuser905b17
 
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web Not War
 
SpringBootCompleteBootcamp.pptx
SpringBootCompleteBootcamp.pptxSpringBootCompleteBootcamp.pptx
SpringBootCompleteBootcamp.pptxSUFYAN SATTAR
 
Java Web Programming on Google Cloud Platform [1/3] : Google App Engine
Java Web Programming on Google Cloud Platform [1/3] : Google App EngineJava Web Programming on Google Cloud Platform [1/3] : Google App Engine
Java Web Programming on Google Cloud Platform [1/3] : Google App EngineIMC Institute
 
Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'makker_nl
 
Kluczowe elementy infrastruktury...
Kluczowe elementy infrastruktury...Kluczowe elementy infrastruktury...
Kluczowe elementy infrastruktury...Alicja Sieminska
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployIBM DevOps
 

Similaire à Cross Platform migration of SAS BI Environment: Tips and Tricks (20)

Datasheet was pluginforrd
Datasheet was pluginforrdDatasheet was pluginforrd
Datasheet was pluginforrd
 
OFC304 MOSS Upgrade and Migration
OFC304 MOSS Upgrade and MigrationOFC304 MOSS Upgrade and Migration
OFC304 MOSS Upgrade and Migration
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
Configuring was webauth
Configuring was webauthConfiguring was webauth
Configuring was webauth
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical Perspective
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
 
Sharepoint 2007 backup & restore
Sharepoint 2007 backup & restoreSharepoint 2007 backup & restore
Sharepoint 2007 backup & restore
 
Scaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data Center
 
Was 5.1 To 6.1
Was 5.1 To 6.1Was 5.1 To 6.1
Was 5.1 To 6.1
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updated
 
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenWhat's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdf
 
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
 
dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
Road Show Asp Net
Road Show Asp NetRoad Show Asp Net
Road Show Asp Net
 
SpringBootCompleteBootcamp.pptx
SpringBootCompleteBootcamp.pptxSpringBootCompleteBootcamp.pptx
SpringBootCompleteBootcamp.pptx
 
Java Web Programming on Google Cloud Platform [1/3] : Google App Engine
Java Web Programming on Google Cloud Platform [1/3] : Google App EngineJava Web Programming on Google Cloud Platform [1/3] : Google App Engine
Java Web Programming on Google Cloud Platform [1/3] : Google App Engine
 
Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'
 
Kluczowe elementy infrastruktury...
Kluczowe elementy infrastruktury...Kluczowe elementy infrastruktury...
Kluczowe elementy infrastruktury...
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Cross Platform migration of SAS BI Environment: Tips and Tricks

  • 1. Cross platform Migration of SAS BI Environment: Tips and Tricks Amol Deshmukh California ISO Corporation
  • 2. When do we need cross platform migration? Server or storage technology replacement or upgrade Server or storage consolidation Relocation of the data center Workload balancing or other performance-related maintenance
  • 3. Challenges to consider when migrating SAS BI Server: Performance Primary volume/source data protection Different storage medium Different hardware platforms Application downtime Data corruption, missing data or data loss Technical compatibility issues
  • 4. SAS BI Migration Lifecycle ASSES • • BI Assesment Existing Deployment Assesment • • • • • • Roles and responsibilities Obtain SID files , Deployment Plan , Checklists and Software Depot Hardware requirement :Storage , RAM , CPU , IO considerations Create all user IDs and groups Ports 3rd party software : JDK , JBOSS , Database Clients INSTALLATION & CONFIGURATION • • • • Installation Post installation configuration Hot Fix Installation Validation MIGRATION • • • • User Metadata Migration Metadata Objects Migration Web Content Server Migration SAS Datasets & code Migration VALIDATION • • • Validation Training Cutover PLAN
  • 5. SAS BI Migration Lifecycle
  • 6. ASSESS BI Assessment  Determine future needs  Evaluate new features/products offered by SAS and see if they can satisfy analytical requirements in future. Existing deployment Assessment  Identify issues associated with existing deployment  Identify root causes for these issues/problems and find the solution for them. ( If needed work with SAS Tech Support Team)  Compile list of different application components as well as metadata objects available in existing deployment
  • 7. Metadata Objects assessment utility options metaserver='your.hostname.com' metaport=8561 metaprotocol='bridge' metauser='sasadm@saspw' metapass='encrypted(or not)-pw-here' metarepository='Foundation' ; Macro MDSECGO extracts information for a specified set of objects. You specify one folder and indicate whether to include subdirectories. You can also provide a list of object types to include and filter the data set by attribute value. %mdsecgo (folder="/", includesubfolders=YES, membertypes="STOREDPROCESS,REPORT,INFORMATIONMAP,INFORMATIONMAP.RELATIONAL,INFORMATI ONMAP.OLAP,DASHBOARD,CUBE,ACT", memberfilter="", objdata=M2_objects); PROC FREQ DATA=m2_objects ORDER=INTERNAL; TABLES PublicType / SCORES=TABLE; where publictype not in ("RootFolder", "Folder"); RUN;
  • 8. SAS BI Migration Lifecycle
  • 9. PLAN Decide Roles and Responsibilities Acquire Licenses and Software If needed request for customized deployment plans which will address organizations needs.  A deployment plan file is a Role wise/machine wise election of the software which will be installed and configured by the SAS installation wizard. Fulfill Hardware requirement Solve hardware related issues identified in assessment phase. Third party Software installation :JDK/JRE , JBOSS Server , Database Clients
  • 10. SAS BI Migration Lifecycle
  • 11. INSTALLATION & CONFIGURATION Installation of SAS Software using SAS Deployment Wizard "So You Want to Install SAS®?" by Rafi Sheikh to perform installation and configuration. Post installation configuration Hot Fix Installation using “SAS Hot Fix Analysis, Download and Deployment” Tool (SASHFADD) Validation
  • 12. SAS BI Migration Lifecycle
  • 13. MIGRATION  User identities & Group/Role metadata Migration  MDUEXTR : Extract metadata identities & Groups in the form of canonical tables from source Metadata Server & Target Metadata Server.  MDUCMP : Compare Metadat a identities and apply exceptions  MDUCHGV: Validate the changes you made to default entries  MDUCHG1 : Update the Metadata Identity.
  • 14. MIGRATION  Metadata Objects Migration using promotion wizard  Export SAS Package and Import SAS package wizard available in Folders tab of SAS Management Console  allows partial promotions using the filters which allows you to promote metadata objects based on name, metadata object type and change timestamps. Batch Export/Import processes  allows you to promote a collection of metadata objects from one metadata to another without any user interaction  Tools ExportPackage.exe and ImportPackage.exe can be found within the “commands” directory of your SAS Management Console install
  • 15. MIGRATION Portal content promotion  Promote Entire Application Tree  Migrate WebDAV Server contents Migrate WebDAV Server contents such as directories, contents and properties , we need to use WebDAVDump and WebDAVRestore utilities. These utilities are stored in below given directory <SAS_CONFIG>Lev1WebUtilities
  • 16. Promotion process for entire Portal Application Tree Promote the Entire Portal Application Tree Prepare Source System Set environment variables for SAS_HOME and JAVA_HOME Validation Import Portal Application Tree Prepare Target System Backup Source system Extract Portal Application Tree Migration Backup Target system Set environment variables for SAS_HOME and JAVA_HOME Apply the Portal ACT to the Portal Application Tree Edit the source copy of the PortalPromotion PortalApplicationTree.xml file so that it points to the source metadata repository by changing ReposId parameter to metadata repository 's ID Extract Portal Application Tree using script extractPortal version .sh Edit the source copy of the PortalPromotion PortalApplicationTree.xml file so that it points to the Target metadata repository by changing ReposId parameter to metadata repository 's ID import Portal Application Tree using script importPortal 92.sh Validate portal contents PortalApplicationTree_deployFile.xml PortalApplicationTree_expand.xml PortalApplicationTree_extract.xml extract.log Edit the source of the PortalApplicationTree_deployFile .xm l file so that it points to the Target metadata repository by changing RepositoryBase Deploy _Id parameter to metadata repository 's Idand target system’s Metadata name as Deploy _Name parameter Import .log Copy output Files to target System Remove any existing Portal Application Tree using script removePortal 92.sh
  • 17. Portal Content Migration : WebDAVDump.sh Zip file containing all the contents and W FSD ump.xml WebD AVRestore.sh Zip file containing all the contents and W FSD ump.xml coped from source system Target System Source System If you are migrating any custom contents, you have to rebuild the web applications and then redeploy them. Below given script would be used to rebuild SAS Web Application : SAS-installation-directory/SASDeploymentManager/9.2/config.sh
  • 18. SAS Datasets & code Migration PROC CPORT/CIMPORT : Catalog Migration PROC Migrate : Datasets Migrations Code : Copy entire program with modifications reflecting changes in directory structure.
  • 19. SAS BI Migration Lifecycle
  • 21. Contact Information Name : Amol V Deshmukh Enterprise: California ISO Corporation Address : 250 , Outcropping Way City, State ZIP: Folsom CA 95630 E-mail : dav.amol@gmail.com

Notes de l'éditeur

  1. Autocall Macro mdsecgo :