MOP Mantenimiento MCS
-
Upload
rubenn-kaleeb-bahena-crisanto -
Category
Documents
-
view
218 -
download
0
description
Transcript of MOP Mantenimiento MCS
MOP – Creación nueva región EPG Microsoft Confidential
MOP – Mantenimiento Aplicativo MCS Elaborado para Claro Chile
Elaborado por
Luis Antonio Ruvalcaba Sánchez
Software Development Consultant
Versión 1.0
Fecha de publicación: Octubre 2013
MOP – Creación nueva región EPG Microsoft Confidential Page 2
Contenido
Resumen....................................................................................... 4 Objetivos ...................................................................................... 5
Implicaciones en el servicio ............................................................. 5 Servidores involucrados en el aplicativo MCS ..................................... 5
Mantenimiento de la aplicación MCS ................................................. 6 Recomendaciones para la operación del aplicativo MCS ....................... 9 Alternativas para la recuperación de desastres del aplicativo MCS ...... 10
MOP – Creación nueva región EPG Microsoft Confidential Page 3
This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein. The information contained in this document represents the current view of Microsoft Corporation on the issues discussed
as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be
a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date
of publication.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS
TO THE INFORMATION IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means
(electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject
matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
©2012 Microsoft Corporation. All rights reserved. Microsoft, are either registered trademarks or trademarks of Microsoft
Corporation in the United States and/or other countries. All other trademarks are property of their respective owner
MOP – Creación nueva región EPG Microsoft Confidential Page 4
Resumen
El aplicativo de MCS (Managed Content System) consiste en la administración de
MCPs. Un MCP (Programa de Contenido Administrado o Managed Content
Program en inglés) es un conjunto de páginas interactivas en formato HTML con
funcionalidad específica para los subscriptores que cuenta con el servicio de Video
On Demand, para habilitar esta funcionalidad es requerido hacerlo desde la
consola de administración de MSTV Server en el Controlador de Dominio el cual
nos permitirá crear, editar y eliminar MCPs. El siguiente diagrama muestra el
funcionamiento del aplicativo MCS.
De acuerdo al diagrama anterior, podemos observar que existen dos servidores
directamente involucrados en la generación de contenido administrado:
MCS Role -> Controlador de dominio
Stream Engine Role -> Stream Engine
Así mismo, existen componentes de terceros los cuales son:
Main Concept Encoder -> Componente de software encargado de la
creación de archivos de video estáticos (MPEG files).
MUX Card (MediaPump Optibase Card) -> Hardware que permite el envío
del contenido interactivo a través de una QAM 256 hacia la infraestructura
de video de Motorola.
MOP – Creación nueva región EPG Microsoft Confidential Page 5
Tomando en cuenta la información anterior, en el presente documento se
especificarán las acciones a realizar para el mantenimiento de la aplicación MCS
y de cómo realizar la recuperación de un desastre.
Objetivos
Los objetivos de este documento se describen a continuación:
Describir los servidores involucrados en el aplicativo MCS.
Explicar el mantenimiento del aplicativo MCS.
Explicar las recomendaciones en la operación del aplicativo MCS.
Explicar las alternativas para una recuperación de desastres del
aplicativo MCS.
Implicaciones en el servicio
Las actividades relacionadas al mantenimiento del aplicativo MCS (liberación de
espacio en disco duro) tienen una afectación únicamente en la sintonización de
sitios interactivos durante el periodo de regeneración del contenido el cual tiene
una duración promedio entre 2 y 3 minutos.
Servidores involucrados en el aplicativo MCS
Los servidores involucrados en el aplicativo MCS, su descripción, ubicación de los
archivos generados, componentes y servicios MSTV son los siguientes:
Controlador de dominio
o Descripción: Descargar el contenido (archivos HTML, imágenes,
hojas de estilo de cascada CSS y música de fondo) publicado en el
servidor web. Creación de meta data y archivos de video estáticos
(MPEG) utilizando el componente de software de Main Concept
Encoder.
o Ubicación de los archivos generados en el controlador de dominio:
C:\Program Files\Microsoft TV\Foundation Server 1.7
NA\HTMLGateway
MOP – Creación nueva región EPG Microsoft Confidential Page 6
o Componentes: Microsoft TV Server Manager, Main Concept
Encoder
o Servicios MSTV: MSTV Transcoder Management Service
Stream Engine
o Descripción: Transmisión de contenido generado en el controlador
de dominio (archivos de video estático MPEG, audio y meta data)
utilizando la tarjeta Optibase hacia la infraestructura de video de
Motorola.
o Ubicación de los archivos generados en el Stream Engine:
C:\Program Files\Microsoft TV\Foundation Server 1.7 NA\AVC
o Componentes: Tarjeta MediaPump Optibase
o Servicios MSTV: MSTV Audio Video Carousel Service
De acuerdo a la información anterior, se puede observar que no existe una base
de datos para el almacenamiento del contenido MCS generado ya que dichos
archivos se guardan directamente en las carpetas especificadas (para el
controlador de dominio: C:\Program Files\Microsoft TV\Foundation Server 1.7
NA\HTMLGateway y para el Stream Engine: C:\Program Files\Microsoft
TV\Foundation Server 1.7 NA\AVC)
Mantenimiento de la aplicación MCS
El mantenimiento principal que se puede realizar en el aplicativo MCS es la
liberación de contenido interactivo que ya no es vigente debido a nuevas
versiones. Este mantenimiento se realiza únicamente en el controlador de
dominio pues en este se almacena un histórico de las versiones de sitios
interactivos que han sido generados.
En la ubicación en el controlador de dominio correspondiente al sitio MCS
configurado (C:\Program Files\Microsoft TV\Foundation Server 1.7
NA\HTMLGateway\Nombre del Sitio MCS) se almacena la siguiente información:
MOP – Creación nueva región EPG Microsoft Confidential Page 7
Archivos históricos de video (.mpeg), meta data (.mcs) y audio en la
carpeta principal. A continuación se muestra un ejemplo de contenido con
fecha de mayo de 2012 en el controlador de dominio de Claro Chile:
Archivos históricos HTML, CSS, imágenes y archivos de audio en la
subcarpeta de “Cache”. A continuación se muestra un ejemplo de
contenido con fecha de mayo de 2012 en el controlador de Claro Chile
El procedimiento de mantenimiento consiste en la liberación del contenido
histórico y generar desde cero los archivos de los sitios interactivos ya que
dependiendo de la cantidad de actualizaciones al contenido que se realice, el
MOP – Creación nueva región EPG Microsoft Confidential Page 8
tamaño de esta carpeta puede crecer de forma significativa. El procedimiento
para la liberación del contenido y generación desde cero de los archivos de sitios
MCS es el siguiente:
1. En el controlador de dominio, detener el servicio de MSTV Transcoder
Management Service
2. Abrir la siguiente ubicación en el Controlador de Dominio: C:\Program
Files\Microsoft TV\Foundation Server 1.7 NA\HTMLGateway
3. Borrar todos los elementos en la ubicación del paso 2, EXCEPTO la carpeta
MCSBuiltIn
4. Iniciar el servicio MSTV Transcoder Management Service
5. Revisar que en la ubicación del paso 2 se generen los archivos y carpetas
borradas (se generará una nueva versión con la información disponible en el
web server)
MOP – Creación nueva región EPG Microsoft Confidential Page 9
6. En el Stream Engine, ir a la siguiente ubicación y verificar que la fecha y hora
de la creación de los archivos corresponde a una fecha y hora de la generación
de la nueva versión en el controlador del dominio (paso 5).
Recomendaciones para la operación del aplicativo MCS
En esta sección del documento presentaremos las siguientes recomendaciones
en la operación del aplicativo MCS
Revisión de errores detectados durante la generación de contenido
interactivo
Alternativas para la recuperación de la última versión del sitio interactivo
que funcionó correctamente
Revisión de errores detectados durante la generación de contenido
interactivo
El aplicativo MCS cuenta con los siguientes Logs de información en los cuales se
pueden obtener detalles del tipo de error que se presentó para poder tomar la
acción correctiva correspondiente:
Logs disponibles en el controlador de dominio
o C:\Program Files\Microsoft TV\Foundation Server 1.7
NA\Logs\HTMLGateway.log
Muestra información respecto al proceso al proceso de
transcoding (descarga de código fuente HTML, CSS,
imágenes y archivos de audio para convertirlos en archivos
de video estáticos .mpeg y archivos metadata .mcs)
Si se presenta algún error durante el proceso de
transcoding, aparecerá el primer problema detectado
MOP – Creación nueva región EPG Microsoft Confidential Page 10
indicando el nombre del archivo, número de línea y columna
donde se encuentra el inconveniente
Logs disponibles en el Stream Engine
o C:\Program Files\Microsoft TV\Foundation Server 1.7
NA\Logs\AVC.log
Muestra información del envío de archivos de contenido
interactivo hacia la tarjeta Optibase (.dat, .xml)
Si se presenta algún problema de comunicación referente a
la conexión con la tarjeta Optibase se mostrarán los detalles
en este log.
Alternativas para la recuperación de la última versión del sitio interactivo
que funcionó correctamente
Existen ocasiones en las que una nueva versión del código fuente publicado en
el servidor web (archivos HTML, CSS, imágenes y música de fondo) puede tener
errores de sintaxis o en tiempo de ejecución lo cual puede ocasionar que el
contenido interactivo no pueda ser sintonizado por el suscriptor hasta que se
resuelva el problema. Debido a lo anterior, es recomendable seguir el siguiente
procedimiento
1. Realizar una copia de seguridad de la última versión publicada en el web
Server antes de subir una nueva versión
2. En caso de existir problemas con los archivos de la nueva versión
publicada, revisar el log HTMLGateway.log en el controlador de dominio
para conocer cuál fue el primer problema detectado.
3. Para disminuir el impacto a los suscriptores, se recomienda utilizar la copia
de seguridad de la última versión del código fuente de páginas interactivas
que funcionó (realizar un rollback a una versión anterior y reiniciar el
servicio MSTV Transcoder Management Service para iniciar el proceso de
generación de sitios MCS)
4. Realizar la corrección correspondiente al código fuente que presentó
problemas e intentar realizar el proceso de transcoding.
Alternativas para la recuperación de desastres del aplicativo MCS En caso de presentarse un problema de causa mayor de hardware que impida el
inicio del rol de Stream Engine, se deben de contar con los siguientes elementos
para poder restablecer el servicio:
1 servidor idéntico (Backup) al Stream Engine de producción el cual
permita ser iniciado utilizando un disco de recuperación de desastres
creado en el Stream Engine de producción, dicho servidor tiene que tener
el mismo número de interfaces de red que el Stream Engine original.
1 disco de recuperación de desastres con la imagen del Stream Engine de
producción.
MOP – Creación nueva región EPG Microsoft Confidential Page 11
1 tarjeta MediaPump Optibase así como el riser kit correspondiente para
realizar la instalación en el servidor de Backup
Nota: En caso de que no se cuente con un servidor idéntico al Stream Engine de
producción se tendrá que realizar la instalación manual de un servidor Stream
Engine de Backup.
El procedimiento de restauración de discos en caso de falla en alguno de los
servidores de la granja es el siguiente:
1. Seleccionar el disco duro de respaldado del servidor que se desea
recuperar con la fecha más reciente.
2. Retirar del arreglo de discos del servidor dañado todos los discos duros.
3. Ingresar el disco duro del ultimo respaldo en la bahía uno del arreglo
descrito en el primer punto.
4. Encender el servidor y esperar a que levante el sistema operativo y los
servicios que tiene configurado.
5. Ingresar un disco en la bahía 2 del arreglar para realizar el mirroring
nuevamente.
6. Ingresar en la bahía 3 el disco que funcionara como spare.
Notas:
Este procedimiento de recuperación es efectivo si y solo si se utilizan
servidores idénticos en hardware y se inicia el rol correspondiente
utilizando un disco de recuperación de desastres compatible.
En un escenario en donde el servidor Controller y/o Stream Engine
llegasen a dañarse permanentemente este procedimiento podría aplicarse
utilizando los servidores Dataware House y/o Tracking App como medida
de extrema emergencia para la restauración inmediata de los servicio si y
solo si estos servidores (Dataware House y/o Tracking App) son idénticos
en Modelo, marca y características de hardware a los que sufrieron el daño
permanente (Controller y/o Stream Engine).
Al utilizar otro servidor para sustituir el Rol de Controller o Stream Engine
se tiene que realizar el ajuste físico de las conexiones de red del Rol en el
nuevo servidor.