Вы находитесь на странице: 1из 20

MANUAL DE CHECK-UP

La prestación del servicio se realizará de acuerdo con los requerimientos de


mantenimiento preventivo y correctivo es decir un CHECK-UP, para el buen
funcionamiento de la plataforma en los servidores.
A continuación, mencionamos la información técnica de la plataforma SAS 94
que se encuentra instalada y configurada en Contraparte Central de Valores de
México, S.A. de C.V. (CCV) del Grupo de Bolsa Mexicana de Valores con el fin
de establecer la información completa de la Arquitectura instrumentada y que se
encuentra distribuida en 3 Servidores virtuales y dos Servidores Físicos
(Producción con HA). Esta instalación integra el ambiente de Desarrollo, Pruebas
y DRP
Ambiente de Desarrollo
Servidor de Metadatos, Procesamiento y Web
Hostname = btpcvtmr01
IP = 10.100.232.65

Ambiente de Pruebas
Servidor de Metadatos, Procesamiento y Web
Hostname = btpcvtmr03
IP = 10.100.232.68

Ambiente de DRP
Servidor de Metadatos, Procesamiento y Web
Hostname = btpcvtmr02
IP = 10.100.232.67

Ambiente Productivo
Los datos de los servidores de producción son:
btmxmr01 10.100.129.88
btmxmr02 10.100.129.89
IP flotante: 10.100.129.90 (IP definida para el clúster Red Hat)

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 1
Con esta información, soporte premium de SAS podrá definir los productos y
rutas donde se encuentra instalado y configurado SAS, siendo de utilidad para
dar el mantenimiento preventivo y correctivo que se aplique en caso necesario.
Información del sistema:
En general
La generación del proceso de integración de datos para Contraparte Central de
Valores de México, S.A. de C.V. (CCV) del Grupo de Bolsa Mexicana de Valores,
la instalación de la solución SAS® Risk Management for Banking y configuración
del módulo de Riesgo de Mercado de la solución SAS. Análisis de Riesgo de
Mercado, Análisis de Backtesting, Proceso de Garantías y Proceso cover-one.
Acompañamiento para el pase a Producción y la configuración del ambiente
DRP.
• El lenguaje de programación: El software de SAS trabaja con un lenguaje
propio, siendo su versión 9.4, el cual se basa en PL/1 e incluye: Pasos Data que
permiten realizar operaciones sobre filas de un conjunto de datos;
Procedimientos de Manipulación de Datos que permite ordenar tablas,
enlazarlas, etc.; Interprete SQL el cual permite trabajar con algunas sentencias
propias de SQL y Super lenguaje de Macros.
• El sistema operativo en el que está instalado SAS es RHEL 6

HERRAMIENTAS NECESARIAS PARA FUNCIONAMIENTO OPERACIÓN

• Para el ambiente de Pruebas, la única dependencia que tiene SAS con


otro servidor es, el servidor de base de datos Oracle. Ver documento de
ambientación “WP-PM-TS-Documento De Ambientación” sección Servidor de
Oracle dentro de Requerimientos Generales de Metadatos.
• Validar el cumplimiento de los prerrequisitos indicados en el
“Manual_instalación_Serviores_CCV” en la sección PRERREQUISITOS DE
INSTALACIÓN.
• Es necesario tener disponible la licencia de SAS, que es anualizada. 15
días a la fecha de expiración de la licencia de SAS. En cuanto los usuarios abran
una sesión de Guide, este les abrirá una pequeña pantalla, en la cual informará
cuando la licencia esté por expirar y los días que quedan antes de la fecha
máxima de expiración. Para realizar el cambio consultar la sección Renovación
de las licencias de SAS.

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 2
CHECK-UP
A continuación, mencionaremos los puntos a seguir para realizar un CHECK-UP
del sistema donde se encontrarán los procesos que permiten validar el
funcionamiento de la plataforma.

MONITOREO DEL SISTEMA:


Para el caso del monitoreo del funcionamiento de SAS se puede seguir desde:

a. Para revisar que los servicios están funcionando correctamente se


pueden hacer desde el Management Console. Esta tarea la deberá ejecutar el
administrador de la Plataforma SAS. Con la ayuda del archivo html se encuentra
en cada servidor en la ruta: “/sas/sasconfig/Lev1/Docuements/Instructions.html”.
Se abre este archivo y se siguen los pasos de validación que dicta dicho
documento.
b. A nivel sistema operativo. El administrador del servidor deberá apoyarse
con el documento llamado “Validación de SAS”.
c. Desde el aplicativo de SAS “SAS Environment Manager Configuration” se
puede también monitorear ciertos aplicativos, usuarios conectados o servicios.
El nivel de información dependerá del historial de “Logs”. Es decir; Si hay Logs
de 3 meses, este será el nivel de información que se podrá Monitorear. En caso
de haber solo 2 semas de Logs. Solo será el histórico de información que se
observe. Para accesar a esta aplicación Web es la siguiente URL:
http://btpcvtmr03:7080/

Acceder con el usuario “sasadm”. Tarea que deberá realizar el Administrador de


la Plataforma de SAS 9.4
Para validar la operación normal del negocio, se recurrirá principalmente a los
logs:

• Flujo_Intradia_Proceso_Intradia_AAAA.MM.DD_HH.MM.SS.log

• Flujo_Cierre_Valmer_Proceso_Cierre_Valmer_AAAA.MM.DD_HH.M
M.SS.log

• Flujo_Cierre_Intradia_Proceso_VaR_para_LEE_AAAA.MM.DD_HH.
MM.SS.log

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 3
CONDICIONES DE SEGURIDAD:
Condiciones de seguridad: SAS tiene una alta condición de seguridad, ya que
para que los usuarios se conecten a la plataforma SAS, deben estar en primer
orden:
• Usuario creado a nivel Sistema Operativo de acuerdo a lo acordado en el
alcance del proyecto.
• Usuario creado a nivel Metadatos de SAS, desde la consola de
administración. En donde además se definen “roles y grupos” con permisos
delimitados al perfil de usuario. Y por la parte de conexión a la base de datos
Oracle se requiere que el DBA cree, defina permisos para que, desde SAS, el
usuario con todas las credenciales requeridas, deberá ser autenticado. Como se
observa es compleja la seguridad y para que el usuario se conecte debe cumplir
con todos los filtros de seguridad mencionados.
DIAGRAMA DE FLUJO DE COMUNICACIÓN

CLIENTE
Usuarios de Negocio

SAS Enterprise Guide

1 4 5 13
Capa WEB
Servdior WEB 10.100.232.67
8581,
8561 8571

Servidor de Metadatos y Procesamiento 10.100.232.65


6
Object
OS
c Spawner
Metadata 7
Server 8

2 3

LDAP, Active
Directory o OS Flow Process Manager
(Management Console)

10

Store Process Server Work Space Server

11
a b

12

SAS Access RDBM SAS Base

Data Servers

DATA

ORACLE Work sasdatos


Servidor Oracle Servidor 10.100.232.65

El flujo de trabajo que tiene Guide es el siguiente:


MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 4
Nota: Previo a que se realice esta conexión, el usuario deberá haber sido creado
a nivel Sistema Operativo y creado a nivel Metadatos.
1. El usuario de Guide se firma con sus credenciales de negocio y su petición
viaja a Metadatos.
2. Metadatos recibe las credenciales del usuario. Si no lo autentica
rechazara la conexión. Sí lo valida, entonces envía las credenciales a sistema
operativo, LDAP o AD para que este lo valide.
3. En caso de que SO, LDAP o AD validen las credenciales del usuario,
devolverán estas al usuario Guide. Pero en caso de que no autentique, el usuario
se podrá conectar a Metadatos de SAS, pero no tendrá permisos de ver las
tablas por no haber sido autenticado por SO, LDAP o AD. Lo que llevara a que
el usuario aunque se conecte al Guide no podrá trabajar en el mismo.
4. Una vez que Metadatos y SO, LDAP o AD hicieron su identificación de
credenciales, envían las credenciales al Guide y el usuario pueda trabajar según
los permisos que tenga. O el otro caso, es que no haya sido autenticado y el
usuario no tiene acceso al aplicativo.
5. Habiendo sido autenticado el usuario Guide, envía una petición de
conexión al Foundation de SAS y este es escuchado por el Object Spawner para
identificar qué tipo de usuario es.
6. El Object Spawner confirma los permisos con sistema operativo.
7. El sistema Operativo valida permisos y regresa al object spawner las
credenciales.
8. El object Spawner se conecta con Flow Process para procesar un Stored
Process o Work Space, según sea el requerimiento del usuario de negocio.
9. Flow Process puede recibir la instrucción del usuario para ejecutar su
proceso.
10. Flow Process envía el proceso a un Stored Process o Work Space, según
requerimiento.
11. Cualquiera que sea el proceso requerido por el usuario de negocio, este
construirá su código y requerirá utilizar el conector hacia la base de datos.
12. El usuario de negocio llega a la base de datos para extraer las vistas de
las mismas y posteriormente el usuario construirá su proceso y al finalizar el
usuario podrá guardar su proyecto como un archivo SAS, ya sea de forma
permanente o temporal.
Nota: Para accesar al servidor debe hacerse con el usuario “sas” y nada con
ROOT; ya que, en caso de requerir aplicar mantenimiento preventivo-correctivo,
se corre el riesgo de modificar el propietario y permisos en algunos directorios.
Teniendo como consecuencia, errores en la funcionalidad de SAS.
MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 5
PROCESOS PERIÓDICOS DE MANTENIMIENTO QUE REQUIERA LA
APLICACIÓN
Para la funcionalidad de la Plataforma SAS 9.4 M3. No es necesario realizar
mantenimientos programados. Solo se aplicarán en caso de que la Plataforma
experimente errores que sean reportados por los usuarios en la funcionalidad de
las herramientas o ligas web.
En caso de haber algún error. Este se analizaría por el administrador de la
Plataforma y en compañía del área de Soporte de SAS.
Hecho el análisis y en caso de requerir alguna actualización de aplicar algún
Hotfix. SAS indicará el procedimiento a seguir.
Estas tareas normalmente serán aplicadas por el administrador de la Plataforma.

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 6
DIRECTORIO DE INSTALACIÓN Y CONFIGURACIÓN
DIRECTORIOS
Estructura de los directorios creados para la instalación y configuración de SAS;
que es donde existen los servicios necesarios para el funcionamiento y
mantenimiento de la plataforma SAS 9.4
Directorio de Instalación en Servidor
En los siguientes directorios se encuentran las diferentes aplicaciones de SAS.
Directorio Descripción
/sas/sashome/deploymntreg deploymntreg
/sas/sashome/SASAddinforMSOfficeServerData/7.1 SASAddinforMSOfficeServerData
/sas/sashome/SASBIDashboard/4.4 SASBIDashboard
/sas/sashome/SASBILineageSchedulingServer/4.4 SASBILineageSchedulingServer
/sas/sashome/SASBIPortlets/4.4 SASBIPortlets
/sas/sashome/SASBIReportServices/4.4 SASBIReportServices
/sas/sashome/SASBusinessRulesWebManager/3.1 SASBusinessRulesWebManager
/sas/sashome/SASDataManagementConsoleMidTier/2. SASDataManagementConsoleMidTier
2
/sas/sashome/SASDecisionManagerCommonDataServ SASDecisionManagerCommonDataServer
er/3.1
/sas/sashome/SASDeploymentAgent/9.4 SASDeploymentAgent
/sas/sashome/SASDeploymentManager/9.4 SASDeploymentManager
/sas/sashome/SASEnterpriseGuideServerData/7.1 SASEnterpriseGuideServerData
/sas/sashome/SASEnvironmentManager/2.5 SASEnvironmentManager
/sas/sashome/SASEnvironmentManagerAgent/2.5 SASEnvironmentManagerAgent
/sas/sashome/SASEnvironmentManagerMidTier/2.5 SASEnvironmentManagerMidTier
/sas/sashome/SASFlexApplicationThemes/4.7 SASFlexApplicationThemes
/sas/sashome/SASFoundation/9.4 SASFoundation
/sas/sashome/SASHighPerformanceRiskMidTier/3.6 SASHighPerformanceRiskMidTier
/sas/sashome/SASInformationDeliveryPortal/4.4 SASInformationDeliveryPortal
/sas/sashome/SASLineageMidTier/3.1 SASLineageMidTier
/sas/sashome/SASManagementConsole/9.4 SASManagementConsole
/sas/sashome/SASPlatformObjectFramework/9.4 SASPlatformObjectFramework
/sas/sashome/SASRiskandFinanceWorkbenchMidTier/2 SASRiskandFinanceWorkbenchMidTier
.2
/sas/sashome/SASRiskCommonDataServer/3.6 SASRiskCommonDataServer
/sas/sashome/SASRiskManagementBankingLASRConfi SASRiskManagementBankingLASRConfig
guration/3.4 uration
/sas/sashome/SASSharedServices/9.4 SASSharedServices
/sas/sashome/SASStudioBasic/3.5 SASStudioBasic
/sas/sashome/SASStudioMidTier/3.5 SASStudioMidTier
/sas/sashome/SASTKInDatabaseServer/9.4 SASTKInDatabaseServer
/sas/sashome/SASVisualAnalyticsAdministrator/7.3 SASVisualAnalyticsAdministrator
/sas/sashome/SASVisualAnalyticsDesigner/7.3 SASVisualAnalyticsDesigner
/sas/sashome/SASVisualAnalyticsGraphBuilder/7.3 SASVisualAnalyticsGraphBuilder
/sas/sashome/SASVisualAnalyticsHighPerformanceCon SASVisualAnalyticsHighPerformanceConfi
figuration/7.3 guration
/sas/sashome/SASVisualAnalyticsHub/7.3 SASVisualAnalyticsHub
/sas/sashome/SASVisualDataBuilder/7.3 SASVisualDataBuilder
/sas/sashome/SASWebApplicationServer/9.4 SASWebApplicationServer
/sas/sashome/SASWebApplicationThemes/9.43 SASWebApplicationThemes
/sas/sashome/SASWebInfrastructurePlatform/9.4 SASWebInfrastructurePlatform
/sas/sashome/SASWebInfrastructurePlatformSchedulin SASWebInfrastructurePlatformScheduling
gServices/9.4 Services
/sas/sashome/SASWebReportStudio/4.4 SASWebReportStudio
/sas/sashome/SASWebServer/9.4 SASWebServer

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 7
DIRECTORIO DE CONFIGURACIÓN EN SERVIDOR
Estructura de los directorios creados para la configuración de SAS y en donde
existen los servicios necesarios para el funcionamiento y mantenimiento de la
plataforma SAS 9.4
Directorio Descripción

/sas/sasconfig/Lev1/AppData/DeploymentMetadata DeploymentMetadata
/sas/sasconfig/Lev1/AppData/SASDetailDataStoreforBanking/5.1 SASDetailDataStoreforBanking
/sas/sasconfig/Lev1/AppData/SASRegulatoryReporting/2.2 SASRegulatoryReporting
/sas/sasconfig/Lev1/AppData/SASRiskManagementForBanking/3 SASRiskManagementForBanking
.4
/sas/sasconfig/Lev1/AppData/SASVisualAnalytics SASVisualAnalytics
/sas/sasconfig/Lev1/AppData/SASContentServer SASContentServer
/sas/sasconfig/Lev1/AppData/SASHighPerformanceRisk SASHighPerformanceRisk
/sas/sasconfig/Lev1/AppData/SASRiskReportingRepository SASRiskReportingRepository
/sas/sasconfig/Lev1/Applications/SASBILineage4.4 SASBILineage
/sas/sasconfig/Lev1/Applications/SASBusinessRulesManager SASBusinessRulesManager
/sas/sasconfig/Lev1/Applications/SASInformationRetrievalStudiof SASInformationRetrievalStudioforSA
orSAS S
/sas/sasconfig/Lev1/Applications/SASRiskManagementForBankin SASRiskManagementForBanking
g
/sas/sasconfig/Lev1/Applications/SASVisualAnalytics SASVisualAnalytics
/sas/sasconfig/Lev1/Applications/SASBIReportServices4.4 SASBIReportServices
/sas/sasconfig/Lev1/Applications/SASHighPerformanceRisk SASHighPerformanceRisk
/sas/sasconfig/Lev1/Applications/SASRegulatoryReporting2.2 SASRegulatoryReporting
/sas/sasconfig/Lev1/Applications/SASRiskMgmtBankingLASR SASRiskMgmtBankingLASR
/sas/sasconfig/Lev1/BILBatch BILBatch
/sas/sasconfig/Lev1/ConfigData ConfigData
/sas/sasconfig/Lev1/ConnectSpawner ConnectSpawner
/sas/sasconfig/Lev1/CustomAppData CustomAppData
/sas/sasconfig/Lev1/Data Data
/sas/sasconfig/Lev1/DecisionManagerCommonDataSvr DecisionManagerCommonDataSvr
/sas/sasconfig/Lev1/DeploymentTesterServer DeploymentTesterServer
/sas/sasconfig/Lev1/Documents/Instructions.html Instructions.html
/sas/sasconfig/Lev1/ObjectSpawner ObjectSpawner
/sas/sasconfig/Lev1/ReportBatch ReportBatch
/sas/sasconfig/Lev1/SASApp/BatchServer BatchServer
/sas/sasconfig/Lev1/SASApp/ConnectServer ConnectServer
/sas/sasconfig/Lev1/SASApp/Data Data
/sas/sasconfig/Lev1/SASApp/OLAPServer OLAPServer
/sas/sasconfig/Lev1/SASApp/PooledWorkspaceServer PooledWorkspaceServer
/sas/sasconfig/Lev1/SASApp/SASEnvironment SASEnvironment
/sas/sasconfig/Lev1/SASApp/StoredProcessServer StoredProcessServer
/sas/sasconfig/Lev1/SASApp/WorkspaceServer WorkspaceServer
/sas/sasconfig/Lev1/SASMeta/MetadataServer MetadataServer
/sas/sasconfig/Lev1/SASMeta/SASEnvironment SASEnvironment
/sas/sasconfig/Lev1/SASRiskCommonDataServer SASRiskCommonDataServer
/sas/sasconfig/Lev1/SchedulingServer SchedulingServer
/sas/sasconfig/Lev1/Shared Shared
/sas/sasconfig/Lev1/ShareServer ShareServer
/sas/sasconfig/Lev1/Utilities Utilities
/sas/sasconfig/Lev1/VASchedDist VASchedDist

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 8
LOGS
Los logs de las diferentes aplicaciones y servicios se encuentran en el siguiente
directorio. Se recomienda hacer una depuración de los Logs periódicamente,
evitando la saturación del espacio disponible en el directorio. Estos Logs viven
en: /saswork
Logs del Servidor

Directorio Descripción

/sas/sasconfig/Lev1/SASMeta/MetadataServer/Logs SASMeta - Metadata Server


/sas/sasconfig/Lev1/SASApp/ConnectServer/Logs SASApp - Connect Server
/sas/sasconfig/Lev1/SASApp/OLAPServer/Logs SASApp - OLAP Server
/sas/sasconfig/Lev1/SASApp/StoredProcessServer/Logs SASApp - Stored Process Server
/sas/sasconfig/Lev1/SASApp/WorkspaceServer/Logs SASApp - Workspace Server
/sas/sasconfig/Lev1/Applications/SASBIReportServices4.4/Logs SAS BI Report Services
/sas/sasconfig/Lev1/SASApp/BatchServer/Logs SASApp - SAS DATA Step Batch
Server
/sas/sasconfig/Lev1/ObjectSpawner/Logs Object Spawner
/sas/sasconfig/Lev1/ConnectSpawner/Logs Connect Spawner
/sas/sasconfig/Lev1/ShareServer/Logs SAS/SHARE Server
/sas/sasconfig/Lev1/WebInfrastructurePlatformDataServer/Logs SAS Web Infrastructure Platform
Data Server
/sas/sasconfig/Lev1/DecisionManagerCommonDataSvr/Logs SAS Decision Manager Common
Data Server
/sas/sasconfig/Lev1/SASRiskCommonDataServer/Logs SAS Risk Common Data Server
Configuration
/sas/sasconfig/Lev1/SchedulingServer/Logs Operating System Services
Scheduling Server
/sas/sasconfig/Lev1/Applications/SASVisualAnalytics/VisualAnalyti SAS Visual Analytics High-
csAdministrator/Logs Performance Configuration
/sas/sasconfig/Lev1/Web/Logs SAS Web Infrastructure Platform
Scheduling Services
/sas/sasconfig/Lev1/AppData/SASDetailDataStoreforBanking/5.1/lo SAS Detail Data Store for Banking
gs
/sas/sasconfig/Lev1/Web/SASEnvironmentManager/server-5.8.0- SAS Environment Manager
EE/logs Configuration
/sas/sasconfig/Lev1/Web/SASEnvironmentManager/agent-5.8.0- SAS Environment Manager Agent
EE/log Configuration
/sas/sasconfig/Lev1/Web/WebAppServer/SASServer1_1/logs Configuring SAS Web Application
Server Instance(s)
/sas/sasconfig/Lev1/Web/WebAppServer/SASServer11_1/logs
Configuring SAS Web Application
/sas/sasconfig/Lev1/Web/WebAppServer/SASServer12_1/logs Server Instance(s)
/sas/sasconfig/Lev1/Web/WebAppServer/SASServer13_1/logs
/sas/sasconfig/Lev1/Web/WebAppServer/SASServer2_1/logs

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 9
INICIO Y DETENCIÓN DE LOS SERVICIOS USADOS POR SAS
ORDEN DE LOS SERVICIOS
Los servicios SAS se deben iniciar con el usuario “sas” y nunca con root.
Se recomienda que los servicios se inicien con el shell “sas.servers” que se
encuentra en esta ruta: “/sas/sasconfig/Lev1/ ./sas.servers. sh start”. Este shell
en automático iniciara los servicios uno a uno, y al final, solo validar que todos
los servicios hayan iniciado de forma correcta con “/sas/sasconfig/Lev1/
./sas.servers. sh status”.

Nota: El inicio de los servicios lleva un orden, ya que tienen dependencias entre
sí.
En caso de que todos los servicios estén abajo por alguna razón. El
procedimiento para iniciarlos será en primer orden:
1. Iniciar Servicios del Servidor de Metadatos y Procesamiento con el shell
“/sas/sasconfig/Lev1/./sas.servers start”
2. Habiendo comprobado que todos los servicios del servidor de Metadatos
iniciaron de forma correcta con el shell “/sas/sasconfig/Lev1/./sas.servers
status”, entonces y solo entonces, se podrán iniciar los servicios del servidor
Web.
3. Iniciar Servicios del Servidor Web con el shell
“/sas/sasconfig/Lev1/./sas.servers start”
4. Terminado el proceso solo validar que todos los servicios esten
prendidos con excepción del DIP JobRunner con el shell
“/sas/sasconfig/Lev1/./sas.servers status”

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 10
La tabla a bajo enumera el orden en que los servicios deberán iniciar por
servidor
La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar
deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

La tabla a bajo enumera el orden en que los serviciosLa tabla a iniciar


deberán bajo enumera el orden en que los servicios deberán iniciar por
por servidor

INICIO DE LOS SERVICIOS UNO A UNO


La Plataforma de SAS 9.4 se compone de servicios que deben estar (iniciados o
prendidos). La siguiente tabla ejemplifica los servicios y el orden para hacerlo.
Este procedimiento es manual, es decir, iniciar los servicios uno a uno.
Es importante seguir el orden de inicio del 1 al 13, debido a que son directamente
dependientes entre sí. De no hacerlo así, es seguro que existan errores.

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 11
Nota 1: Otra forma de iniciar todos los servicios es directo con la ejecución del
script “sas.servers” y que se encuentra en la ruta:
/sas/sasconfig/Lev1/./sas.servers start. Antes de hacer esto, verifique que ningún
servicio está en función: /sas/sasconfig/Lev1/./sas.servers status
El procedimiento se puede hacer como se señala en líneas arriba. Pero de ser
necesario o recomendado por el equipo de SAS, se deberán iniciar de forma
manual.
Nota 2: Se hace hincapié en que, de iniciarse los servicios de forma manual, se
deberá dar tiempo a que cada servicio termine de ejecutarse satisfactoriamente
por el script; sobre todo los SASServers1,12 y 2.
Nombre del
Scrip para manipular el servicio Operador
Servicio
WIP Data
/sas/sasconfig/Lev1/WebInfrastructurePlatformDataServer/webinfdsvrc.sh Start
Server
SAS
Decision
Manager /sas/sasconfig/Lev1/DecisionManagerCommonDataSvr/dcmcomdsvrc.sh Start
Common
Data Server
SASRiskCo
mmonDataS /sas/sasconfig/Lev1/SASRiskCommonDataServer/hpriskdsvrc.sh Start
erver
Metadata
/sas/sasconfig/Lev1/SASMeta/MetadataServer/MetadataServer.sh Start
Server
SAS OLAP
/sas/sasconfig/Lev1/SASApp/OLAPServer/OLAPServer.sh Start
Server
SAS Object
/sas/sasconfig/Lev1/ObjectSpawner/ObjectSpawner.sh Start
Spawner
SAS Share
/sas/sasconfig/Lev1/ShareServer/ShareServer.sh Start
Server
SAS
CONNECT /sas/sasconfig/Lev1/ConnectSpawner/ConnectSpawner.sh Start
Spawner
Dib Job /sas/sasconfig/Lev1/Web/Applications/SASWIPSchedulingServices9.4/dip/
Start
Runner DIPJobRunner.sh
SAS
/sas/sasconfig/Lev1/Applications/SASInformationRetrievalStudioforSAS/IR
Retrieval Start
Studio.sh
Studio
JMS Broker /sas/sasconfig/Lev1/Web/activemq/bin/activemq Start
SAS Cache
/sas/sasconfig/Lev1/Web/gemfire/instances/ins_41415/gemfire-locator.sh Start
Locator
SAS Web
/sas/sasconfig/Lev1/Web/WebServer/bin/httpdctl Start
Server
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer1_1/bin/tcruntime-
Start
_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer11_1/bin/tcruntime- Start
1_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer12_1/bin/tcruntime- Start
2_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer13_1/bin/tcruntime- Start
3_1 Instance ctl.sh
SASServer2 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer2_1/bin/tcruntime- Start
_1 Instance ctl.sh
SASServer7 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer7_1/bin/tcruntime- Start
_1 Instance ctl.sh
SASServer8 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer8_1/bin/tcruntime- Start
_1 Instance ctl.sh
SAS
/sas/sasconfig/Lev1/Web/SASEnvironmentManager/server-5.0.0-EE/bin/
Environment Start
hq-server.sh
Manager
SAS
/sas/sasconfig/Lev1/Web/SASEnvironmentManager/agent-5.8.0-EE/bin
Environment
./hq-agent.sh Start
Manager
Agent

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 12
DETENCIÓN DE LOS SERVICIOS MANUALMENTE
El procedimiento para detener los servicios de SAS será en el orden en que se
observan en la tabla de abajo.
Nombre del
Scrip para manipular el servicio Operador
Servicio
SAS
Environment /as/sasconfig/Lev1/Web/SASEnvironmentManager/agent-5.0.0-
Stop
Manager EE/bin/hq-agent.sh
Agent
SAS
/sas/sasconfig/Lev1/Web/SASEnvironmentManager/server-5.0.0-EE/bin/
Environment Stop
hq-server.sh
Manager
SASServer8 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer8_1/bin/tcruntime- Stop
_1 Instance ctl.sh
SASServer7 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer7_1/bin/tcruntime- Stop
_1 Instance ctl.sh
SASServer2 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer2_1/bin/tcruntime- Stop
_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer13_1/bin/tcruntime- Stop
3_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer12_1/bin/tcruntime-
Stop
2_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer11_1/bin/tcruntime-
Stop
1_1 Instance ctl.sh
SASServer1 /sas/sasconfig/Lev1/Web/WebAppServer/SASServer1_1/bin/tcruntime-
Stop
_1 Instance ctl.sh
SAS Web
/sas/sasconfig/Lev1/Web/WebServer/bin/httpdctl Stop
Server
Cache
/sas/sasconfig/Lev1/Web/gemfire/instances/ins_41415/gemfire-locator.sh Stop
Locator
JMS Broker /sas/sasconfig/Lev1/Web/activemq/bin/activemq Stop
Dib Job /sas/sasconfig/Lev1/Web/Applications/SASWIPSchedulingServices9.4/di
Stop
Runner p/DIPJobRunner.sh (Este servicio siempre debe estar apagado).
SAS Object
/sas/sasconfig/Lev1/ObjectSpawner/ObjectSpawner.sh Stop
Spawner
Metadata
/sas/sasconfig/Lev1/SASMeta/MetadataServer/MetadataServer.sh Stop
Server
SASRiskCo
mmonDataS /sas/sasconfig/Lev1/SASRiskCommonDataServer/hpriskdsvrc.sh Stop
erver
SAS
Decision
Manager /sas/sasconfig/Lev1/DecisionManagerCommonDataSvr/dcmcomdsvrc.sh Stop
Common
Data Server
WIP Data
/sas/sasconfig/Lev1/WebInfrastructurePlatformDataServer/webinfdsvrc.sh Stop
Server

EJEMPLO DE VERIFICACIÓN DE SERVICIOS


Las siguientes imágenes describen gráficamente el uso de los scripts.
/sas/sasconfig/Lev1/ ./sas.servers (start, status, restart o stop)
MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 13
RESPALDO DE LA INSTALACIÓN Y CONFIGURACIÓN

Los respaldos de SAS se deben de realizar de acuerdo a las mejores prácticas


de la “Bolsa Mexicana de Valores”. Se deben tomar los siguientes elementos a
respaldar:
• Respaldo de la instalación y configuración
• Respaldo de SAS Metadatos
• Respaldo de las fuentes de datos
En caso de que el cliente cuente con un sistema de backups, lo recomendable
sería que se respalde todo el filesystem de “/sas”, de forma periódica. Los
respaldos pudieran ser cada 6 meses, o bien como el cliente lo vea pertinente,
según sus propias experiencias.
Nota: Para realizar el respaldo del file-system de /sas. Previo deben detenerse
todos los servicios de SAS.
Para mayor referencia consultar:
SAS(R) 9.4 Intelligence Platform: System Administration Guide, Second Edition
http://support.sas.com/documentation/cdl/en/bisag/66813/HTML/default/viewer.
htm#p1u29z4y7j3spvn1gaqzlyx2narb.htm

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 14
RESPALDO DE METADATOS
Los metadatos contienen toda la información lógica de la plataforma SAS, por
esa razón es sumamente importante realizar respaldos frecuentes de estos.
Nota: No es necesario bajar los servicios para respaldar. En la versión 9.4 por
default se crea un Job durante la instalación el cual está calendarizado para su
ejecución a media noche guardando un histórico de 7 días.
Estos se pueden ver al abrir el Management Console ->en el plug-in de Metadata
Manager -> Metadata Utilities -> Server Backup. La otra opción para abrir el
Managemetn console es desde el servidor en la ruta
/sas/sashome/SASManagementconsole/9.4/./sasmc
Aunque esto se hace en automático por SAS, también es posible realizarlo en el
momento inmediato requerido. Es decir, para el caso de requerir hacer algún
mantenimiento (preventivo – correctivo). Se muestra el procedimiento al abrir el
Management Console y únicamente con el usuario “sasadm”.
1. Seleccionar Metadata Manager y Server backup dar clic con el botón
derecho y seleccionar “Run Backup Now”

2. A continuación, especificar el nombre al respaldo y dar clic en Ok

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 15
3. Dar clic en Ok para dar por terminado el proceso del Backup

4. Finalmente el Backup ha sido creado.


5. El respaldo de los Metadatos se puede verificar directamente desde la ruta
/sas/sasconfig/SASMeta/MetadataServer/Backups

RESTAURACIÓN DE METADATOS
Para la restauración de se debe dar clic derecho en el backup deseado en la
misma utilería que se ve en pantalla y seleccionar “Recover from this backup”
y seguir el procedimiento.
Se recomienda ejecutar dicha tarea desde el servidor
/sas/sashome/SASManagementconsole/9.4/./sasmc

RESPALDO DE LAS FUENTES DE DATOS


Dentro de las fuentes de datos se tiene que realizar respaldo de los Datasets de
SAS, archivos de texto, así como información que se encuentre almacenada en

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 16
bases de datos. Esto de acuerdo a las mejores prácticas de Bolsa Mexicana de
Valores. “/sasdatos”.
DEPURACIÓN DE ARCHIVOS
Se debe depurar el directorio de saswork con base en las políticas del cliente.
Se recomienda cada mes.
Por ejemplo:
Sí se requiere que sea cada mes, el procedimiento deberá ser borrar los Logs
de las 3 semanas pasadas y sólo dejar la semana en curso; con esta medida se
puede garantizar la correcta funcionalidad de SAS sin necesidad de detener los
servicios de SAS.
Para hacer el cambio de la ruta de work se deberá hacer desde la siguiente ruta:
/sas/sashome/SASFoundation/9.4 y editar el archivo sasv9.cfg como se observa
en pantalla y sólo cambiar la ruta por la nueva. Si lo prefiere, antes de modificar
el archivo, hacer una copia del mismo.
“/saswork”. Se edita el archvo que está en la ruta:
“sas/sashome/SASFoundation/9.4/sasv9.cfg”. Que en su forma original es –
WORK /tmp y cambiar por –WORK /saswork

Nota: Adicionalmente al filesystem de saswork, también es muy recomendable


depurar los Logs de los directorios que se observan en la tabla de rutas de Logs.
No es necesario detener servicios sí no se eliminan los Logs correspondientes a
la semana en curso y solo de las semanas pasadas.
La otra opción para eliminar los Logs es que sea cada 6 meses. Sin embargo,
no se deben borrar por ningún motivo, cuando menos las 2 semanas previas a
la depuración. Antes de proceder con las tareas y de ser necesario, consultar a
Soporte de SAS México.

DEPURACIÓN DE LOGS
Junto con el área de negocio se acordó que los archivos logs se deberán eliminar
semanalmente y todos los viernes al final del día, sin embargo, se quedarán los
logs correspondientes a la semana en curso. La ruta de los logs es la siguiente
/sas/sasconfig/sasapp/BatchServer/logs. Estos archivos son solo de lectura por
lo cual solo sirven de consulta y no son requeridos para algún proceso futuro.
MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 17
PASOS A SEGUIR PARA VALIDAR LA FUNCIONALIDAD DE SAS, CADA DÍA
O POR ALGÚN PROCESO DE MANTENIMIENTO
Las siguientes páginas instruyen a los “Administradores de Servidores y de la
Plataforma SAS”. Para realizar tareas de validaciones de la funcionalidad de
SAS. Independientemente de que este documento en páginas anteriores,
contiene información para el mantenimiento general de la plataforma.
VALIDACIÓNES DE PLATAFORMA SAS
Para validar la funcionalidad de SAS, se describen los puntos que los
administradores de Sistema Operativo y administrador de la Plataforma SAS
deberán realizar lo siguiente.

Nota1: Para dar el mantenimiento (preventivo – correctivo), es estrictamente


necesario que el administrador del Servidor, deba conectarse con el usuario
“sas”. Jamás debe ser con “root”.

Nota2: El servicio crítico de toda la Plataforma es “Metadatos”. Por lo tanto, si


este servicio se encuentre con problemas. Ningún usuario podrá trabajar en SAS.
De no ser el servicio de Metadatos el que tenga problemas, los usuarios podrán
conectarse y hacer uso de las aplicaciones, pero en determinado proceso el error
se manifestara.

Tareas de los Administradores del Servidor y de la Plataforma SAS:

1. Validar que los servicios de SAS estén prendidos o iniciados con la ayuda
del script “sas.servers”.
1.1. Para hacerlo ir a la ruta: “/sas/sasconfig/Lev1/./sas.servers.sh status”. El
resultado deberá ser que todo esté arriba.

1.2. En caso de que algún servicio se encuentre apagado. Intente reiniciarlo.


En caso de que no se pueda reiniciar el servicio. Revisar el Log correspondiente,
donde se encuentran las rutas de todos los Logs.

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 18
1.3. Una vez que el administrador revise el Log, deberá identificar el error. En
caso de que sea a nivel SO o infraestructura; el administrador deberá corregir el
error y posteriormente reiniciar el servicio en cuestión. De no resolverse el
problema, el administrador de SO deberá comunicarse con el administrador de
la Plataforma SAS y en conjunto revisar el error.

Nota. También puede ser oportuno, que se reinicien todos los servicios, ya que
tienen dependencia entre ellos y en ocasiones el reestablecer todos los servicios
es más confiable. Para hacerlo es con “/sas/sasconfig/Lev1/./sas.servers stop”.
Para detener todos los servicios y “/sas/sasconfig/Lev1/./sas.servers start”. En
caso de que el servicio continué sin funcionar. El administrador de SO, deberá
contactar al administrador de la Plataforma SAS
1.4. Ambos administradores deberán revisar, y sí después de haber aplicado
la posible solución no reinicie el servicio. Es probable que se tenga que detener
todos los demás servicios. Consultar las paginas "28 -33”.
1.5. Habiendo bajado todos los demás servicios. El administrador de SO,
deberá revisar que no haya ningún proceso SAS en función. “ps –fea | grep sas”.
En caso de haberlo, se debe matar el proceso con “kill -9 num de proceso”
1.6. Ambos administradores deberán revisar el, o los Logs que se requieran.
Y tratar de resolverlo. En caso de no poder hacerlo. Se beberá pedir la asistencia
a Soporte de SAS.
DEPURACIÓN DE ARCHIVOS EN SASWORK Y LOGS
DEPURAR DIRECTORIO DE SASWORK
Para la funcionalidad de SAS, se crean sesiones por cada usuario que se
conecte a SAS. Estos archivos deberán ser depurados. La finalidad es que no
se llenen estos directorios. Teniendo una repercusión en la funcionalidad de los
procesos de los usuarios.
Nota: Se recuerda que todas las tareas de mantenimiento deben ser solo con el
usuario “sas”
“/saswork”.
Este directorio es un área de espacio temporal. Aquí cada que los usuarios se
conectan a SAS, se crea un archivo. Mismo que se cierra una vez que el usuario
se a desconectado de la sesión. Estos deben ser depurados periódicamente. Se
recomienda que se borren cada 11 semanas; estando en la semana 12. Es decir,
que estando en la semana 12, se borren las 11 semanas anteriores. De tal forma
que solo queden disponibles los archivos de la semana 12
Se recomienda que para borrar el área de work
No haya usuarios conectados
No haya procesos en ejecución
MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 19
Nota: La recomendación anterior para depurara el área de work es opcional, ya
que está abierta para que CCV establezca sus políticas de mantenimiento.
DEPURAR DIRECTORIOS DE LOGS
La lista abajo, son Logs que deben ser depurados en un tiempo estimado de 3
meses. Aquí la recomendación es que solo de borren de la siguiente forma:
Ejemplo: Estos deben ser depurados periódicamente. Se recomienda que se
borren cada 11 semanas; estando en la semana 12. Es decir, que estando en
la semana 12, se borren las 11 semanas anteriores. De tal forma que solo
queden disponibles los archivos de la semana 12
Nota: De ninguna manera deben ser borrados todos los Logs, debido a que
hacerlo, se perdería la conexión de los usuarios de forma inmediata.
Como ejemplo se puede utilizar el siguiente script:
“find //sas/sasconfig/Lev1/SASMeta/MetadataServer/Logs * -mtime +60 -exec
rm {}”. Aquí el script especifica que todo Log posterior a 60 días de vigencia,
será borrado por el script. De igual forma, los tiempos de mantenimiento
pueden cambiar según las políticas de CCV.
Se recomienda que para borrar los Logs
No haya usuarios conectados
No haya procesos en ejecución

MANUAL DE CHECK-UP
JORGE GUERRERO TORRES 20

Вам также может понравиться