Presentation is loading. Please wait.

Presentation is loading. Please wait.

Best Practices for Implementing High Availability for SAS ® 9.4 Cheryl Doninger, SAS Zhiyong Li, SAS Bryan Wolfe, SAS.

Similar presentations


Presentation on theme: "Best Practices for Implementing High Availability for SAS ® 9.4 Cheryl Doninger, SAS Zhiyong Li, SAS Bryan Wolfe, SAS."— Presentation transcript:

1 Best Practices for Implementing High Availability for SAS ® 9.4 Cheryl Doninger, SAS Zhiyong Li, SAS Bryan Wolfe, SAS

2 2 What is HA and Why is it Important for SAS? Analytics are mission critical to organizations More and more SAS deployments are operational systems Large user populations depend on these systems SAS is mission critical to organizations Analysts must be able to access the SAS environment at all times

3 3 The Goals of this HA Best Practice Consistent HA strategy for all components Minimize the number of technologies used for HA SAS Grid Manager Clustering Start with smallest scenario and build to most scalable

4 4 SAS Deployment Tiers SAS Metadata Server Tier SAS Application Server Tier SAS Web or Middle Tier SAS Client Tier

5 5 Critical Components SAS ® Metadata Server (Metadata Server) SAS Web Server (Web Server) SAS Web Application Server (Web Application Server) SAS Web Infrastructure Platform Data Server (WIP Data Server) SAS JMS Broker (JMS Broker) SAS Cache Locator (Cache Locator) SAS Object Spawner (Object Spawner) SAS OLAP Server (OLAP Server) SAS Environment Manager Server (EV Server) SAS Environment Manager Agent (EV Agent) SAS Deployment Agent (Deployment Agent)

6 6 Some Terminology

7 7 Bad Things Happen When a Service Goes Down

8 8 Active-Passive Mode Primary Node Cold Standby Node

9 9 Master-Slave Mode Primary Node Warm Standby Node

10 10 Active-Active Mode Cluster

11 11 SAS Grid Manager Monitor any/all critical services Restart on the same node if the service fails Failover to a standby node if the primary node fails

12 12 SAS Grid Manager: Active-Passive

13 13 SAS Grid Manager: Active-Active

14 14 SAS Metadata Server Cluster A cluster is three or more metadata server nodes Each node is a full server with a complete copy of all metadata One node is designated the master to coordinate the cluster All other nodes are slave nodes Clients connect to slave nodes Once connected the cluster behaves like a normal server

15 15 Three Node SAS Metadata Server Cluster SHARED BACKUP MASTER NODE2 SLAVE NODE1 SLAVE NODE3

16 16 SAS Web Application Server Cluster SAS Web Server (Load-balance / reverse- proxy) Web Applications* Web Services SAS Web Infrastructure Platform Data Server SAS Web Application Server Cache Locator JMS Broker Web Applications* Web Services SAS Web Infrastructure Platform Data Server SAS Web Application Server Cache Locator JMS Broker Web Applications* Web Services SAS Web Infrastructure Platform Data Server SAS Web Application Server Cache Locator JMS Broker * Not all SAS Web Applications support clustering due to technical limitations.

17 17 Legend SGM restart/cold failover SAS Grid Manager monitors active service instance and restarts on same machine or starts a new instance on a cold standby machine if the original machine dies Requires a failover machine Can apply to both active/passive and active/active Parentheses ( ) denote cold standby for failover Warm failover Master-slave mode Chevrons denote warm standby, the slave node of master/slave cluster

18 18 Legend (continued) Clustered and SGM Restart Clustering capability native to the service will be used SAS Grid Manager monitors active service instance and restarts on same machine »There is no standby machine if the original machine dies Services on multiple machines without ( ) indicate clustering SGM restart SAS Grid manager monitors a service instance and restarts the service on the same machine These services have 1-1 mapping per node

19 Company Confidential - For Internal Use Only Copyright © 2012, SAS Institute Inc. All rights reserved.

20 20 Talking Points... ComponentShared Config Per-node Config Mode Metadata ServerXactive-passive Object SpawnerXactive-passive OLAP ServerXactive-passive Web ServerXactive-passive EV AgentXn/a WIP Data ServerXmaster-slave EV ServerXmaster-slave JMS BrokerXmaster-slave Web Application ServerXactive-active Cache LocatorXactive-active

21 Company Confidential - For Internal Use Only Copyright © 2012, SAS Institute Inc. All rights reserved.

22 22 Talking Points... ComponentShared Config Per-node Config Mode Metadata ServerXactive-active Object SpawnerXactive-passive OLAP ServerXactive-passive Web ServerXactive-passive EV AgentXn/a WIP Data ServerXmaster-slave EV ServerXmaster-slave JMS BrokerXmaster-slave Web Application ServerXactive-active Cache LocatorXactive-active

23 Company Confidential - For Internal Use Only Copyright © 2012, SAS Institute Inc. All rights reserved.

24 24 Talking Points... ComponentShared Config Per-node Config Mode Metadata ServerXactive-active Object SpawnerXactive-passive * OLAP ServerXactive-passive * Web ServerXactive-passive EV AgentXn/a WIP Data ServerXmaster-slave EV ServerXmaster-slave JMS BrokerXmaster-slave Web Application ServerXactive-active Cache LocatorXactive-active * active-active w/ proper licensing

25 Company Confidential - For Internal Use Only Copyright © 2012, SAS Institute Inc. All rights reserved.

26 26 Talking Points... ComponentShared Config Per-node Config Mode Metadata ServerXactive-active Object SpawnerXactive-passive * OLAP ServerXactive-passive * Web ServerXactive-passive EV AgentXn/a WIP Data ServerXmaster-slave EV ServerXmaster-slave JMS BrokerXmaster-slave Web Application ServerXactive-active Cache LocatorXactive-active * active-active w/ proper licensing

27 27 Summary SAS is mission critical and, therefore, must be highly available SAS Grid Manager + Clustering HA across entire software stack with most functionality SAS Grid Manager – Clustering No load balancing capabilities Clustering – SAS Grid Manager No automatic restart and failover capabilities

28 28 More Information... SAS 9.4 Intelligence Platform: Middle-Tier Administration Guide, Second Edition. Using Metadata Server Clustering. In SAS 9.4 Intelligence Platform: System Administration Guide Understanding Server Load Balancing. In SAS 9.4 Intelligence Platform: Application Server Administration Guide.

29 29 ??? Questions ???


Download ppt "Best Practices for Implementing High Availability for SAS ® 9.4 Cheryl Doninger, SAS Zhiyong Li, SAS Bryan Wolfe, SAS."

Similar presentations


Ads by Google