Soluciones de Replicación en PostgreSQL 9.1
|
|
|
- Consuelo Herrero Salas
- hace 10 años
- Vistas:
Transcripción
1 Soluciones de Replicación en PostgreSQL 9.1 Objetivo Definir de forma simple y sintética algunos conceptos vinculados con la replicación. Introducir al alumno a la comprensión de las distintas técnicas de replicación que pueden implementarse en un producto como PostgreSQL 9.1 Requisitos Que el alumno comprenda los conceptos de transacción y tenga experiencia en la programación de sistemas de bases de datos. Que el alumno cuente con conocimientos de networking. Que el alumno cuente con conocimientos básicos de arquitectura monousuaria, file server, client server, n capas. Que el alumno cuente con conocimientos básicos de sistemas operativos: file system, network file system, array disk, RAID. 1. Introducción Cuando hablamos de cluster nos referimos a un conjunto de servidores que trabajan de manera coordinada; estos servidores están conectados en una red y hacia los usuarios del cluster, éste se muestra como si fuese un único servidor. Suele utilizarse esta técnica en servicios que requieren de alta disponibilidad, es decir, de que el servicio sea interrumpido lo menos posible, por lo general, se trata de servicios críticos y que se ejecutan las 24hs, los 365 días del año. Para alcanzar este requisito, ante una falla grave de un servidor, otro servidor del cluster rápidamente asume el rol del servidor que falló. El trabajo coordinado de un conjunto de servidores puede aportar no sólo a la alta disponibilidad sino también al balance de carga del trabajo a realizar, por ejemplo, una consulta sobre una base de datos, podría ser resuelta por distintos servidores, según la carga de trabajo de cada uno, haciendo un uso inteligente del hardware disponible, se puede obtener un mayor rendimiento en sistemas con alta carga de trabajo. Varios sevidores podrían servir el mismo dato. Un cluster podría estar formado por un conjunto de SGBD, una misma base de datos podría estar copiada total o parcialmente en distintos SGBD's, a esto lo llamamos una base de datos replicada. Responder a consultas sobre una base de datos replicada puede incrementar notablemente el rendimiento porque la consulta podría resolverse por el servidor más próximo al cliente y además, la capacidad de respuesta se incrementa por la cantidad de servidores disponibles. Mgter. Guillermo R. Cherencio Página 1 de 6
2 Los queries o consultas sobre una base de datos pueden ser read/only (no modifican datos, son simples consultas) o read/write (modifican datos). Una transacción esta formada por un conjunto de queries read/write que deben ejecutarse de forma atómica: todo o nada; una transacción no puede ejecutarse por la mitad porque ello dejaría a la base de datos en un estado inconsistente, un estado no íntegro, no válido. Es relativamente fácil coordinar varios servidores cuando se trata de queries read/only, el problema se presenta en un escenario de replicación cuando hay queries read/write, ya que, el dato modificado debe ser guardado en todas las copias de la base de datos y se debe servir el dato de forma consistente (el mismo valor), desde todos los servidores. Algunas soluciones a este problema permiten que un solo servidor modifique los datos, a este servidor se lo llama servidor maestro o master o primary server. Hay otros servidores que siguen la pista de lo modificado por el servidor primario y replican el dato modificado, a estos servidores se los llama servidor esclavo o standby o slave. Un servidor esclavo no puede ser conectado hasta que no sea promovido por el maestro, a estos servidores se los denomina warm stadby server. Un servidor esclavo que puede ser conectado y solo sirve queries read/only se lo denomina hot standby server. Las soluciones propuestas a los problemas de replicación pueden clasificarse de distintas formas, por ejemplo, una solución sincrónica es aquella en donde el dato modificado no es considerado comiteado (aplicado a la base de datos, aceptado, commited) hasta que todos los servidores lo hayan comiteado. Todos los servers del cluster devuelven un mismo dato consistente. Una solución asincrónica, es aquella que permite una demora (delay) entre el commit del dato y su propagación a los demás servidores. Los servidores pueden devolver un dato no consistente, no necesariamente devolverán el mismo valor. Esta última opción se utiliza cuando la solución sincrónica es muy lenta debido al hardware disponible o bien al ancho de banda de la red. Otras clasificaciones posibles podrían hacerse por granularidad: es decir, si se replica todo el server completo, o toda la base de datos completa, o toda una tabla completa. 2. Comparación de distintas soluciones 2.1 Shared Disk Failover Evita la sobrecarga de la sincronización teniendo una sola copia de la base de datos utilizando un arreglo de discos compartido entre N servidores. Si el servidor maestro falla, un esclavo toma su lugar y comienza la recuperación de la base de datos a partir del fallo. Permite una rápida recuperación sin perdida de datos. Esta compartición es muy común en un ambiente de red, requiere de un file system de red con comportamiento POSIX, si falla el Mgter. Guillermo R. Cherencio Página 2 de 6
3 arreglo de discos o hay corrupción en el mismo, todo fallará. Los esclavos no accederán al disco mientras el servidor maestro este operativo. 2.2 File System (Block Device) Replication Una modificación de la opción anterior, ahora hay un file system replicado, todos los cambios son espejados en otro file system de otra computadora. El espejado debe hacerse de forma tal que los esclavos tengan una copia consistente y debe hacerse en el mismo orden que lo hace el maestro. DRBD es una solución de replicación de file system muy popular en linux. 2.3 Warm and Hot Standby Using Point In Time Recovery (PITR) Los servidores esclavos warm standby y hot standby pueden ser mantenidos actualizados leyendo desde un stream de tipo write ahead log (WAL)[2]. Si falla el maestro, los esclavos tienen todos los datos del servidor maestro y puede promoverse un esclavo como nuevo maestro. Es una solución asincrónica y solo puede hacerse para toda la base de datos. Puede implementarse con log shipping[3] o streaming replication [4] (sección ) o una combinación de ambos. 2.4 Trigger Based Master Standby Replication (Replicacion Maestro Esclavo basada en triggers) Una replicación maestro esclavo envía todos los queries de actualización al maestro. Los esclavos son sólo de consulta. El maestro envía asincrónicamente todas las actualizaciones de datos a los esclavos. Los esclavos pueden atender queries de consulta. Los esclavos son ideales para queries de tipo data warehouse[5]. Slony I es un ejemplo de implementación de este tipo de replicación, con una granularidad a nivel de tabla y soporta múltiples servidores esclavos (ya que los actualiza asincrónicamente, utilizando batches de actualización), es posible la perdida de datos durante un fallo. 2.5 Statement Based Replicacion Middleware Hay un proceso que intercepta todos los queries (Middleware) y los envía a uno o todos los servers. Cada servidor opera independientemente. Los queries read/write se envían a todos los servidores, para que todos reciban los cambios. Los queries read/only pueden ser enviados solo a un server, permitiendo distribuir la carga de trabajo entre los distintos servidores. Hay que tener cuidado con las funciones tales como random(), CURRENT_TIMESTAMP, etc. porque podrían tener valores diferentes en los distintos servidores; si esto no es aceptable, el middleware o la aplicación, deberá tomar estos valores de un servidor determinado y usar estos valores en los queries de actualización. Todas las transacciones deberán ser comiteadas en todos los servidores o bien deberán ser abortadas en Mgter. Guillermo R. Cherencio Página 3 de 6
4 todos los servidores, para ello, se puede utilizar un protocolo de commit de 2 fases (2PC) usando PREPARE TRANSACTION y COMMIT PREPARED. Pgpool II y Continuent Tugnsten son ejemplos de implementación de este tipo de replicación. 2.6 Asynchronous Multimaster Replication Para servidores que no están conectados permanentemente, como el caso de una notebook o servidores remotos; mantener la consistencia de los datos entre todos los servidores es un desafío. En esta solución, cada servidor trabaja independientemente y periódicamente se comunica con otros servidores para identificar transacciones conflictivas 1. Los conflictos pueden ser resueltos por los usuarios o por reglas de resolución de conflictos. Bucardo es un ejemplo de este tipo de replicación. 2.7 Synchronous Multimaster Replication Cualquier servidor puede aceptar un query de actualización y antes de que la transacción sea comiteada, los datos modificados son transmitidos desde el servidor que acepto el query a todos los demás servidores. Un alto numero de actualizaciones pueden causar muchos lockeos degradando la performance (que muchas veces suele ser peor que si fuese un solo servidor). Los queries de read/only pueden ser ejecutados por cualquier servidor. Algunas implementaciones utilizan disco compartido para reducir la sobrecarga de la comunicación. Es la mejor opción para sistemas con muchas consultas y una tasa moderada de actualizaciones, no hay necesidad de distinguir entre maestro y esclavo, tampoco hay problema con funciones no determinísticas (ejemplo: random()) ya que se envían los datos modificados. Postgresql no ofrece este tipo de replicación, pero se puede usar el protocolo de commit de 2 fases de postgresql (PREPARE TRANSACTION y COMMIT PREPARED) para implementar esta solución en el código de la aplicación o en un servidor middleware. 1 Se refiere a 2 o más transacciones que, antes de ser aplicadas definitivamente (commit, comiteada), pretenden modificar un mismo item de dato (por ejemplo, el valor de un atributo en una tupla determinada en una relación determinada). Mgter. Guillermo R. Cherencio Página 4 de 6
5 Característica Soluciones Propuestas Producto NAS DRBD PITR Slony pgpool II Bucardo Método de comunicación No se requiere HW especial Permite múltiples servers maestro No hay sobrecarga de maestro No hay espera para múltiples servers No hay pérdida de datos por fallo en maestro Esclavo acepta queries read/only Granularidad a nivel de tabla No es necesario resolución de conflictos Shared disk Disk blocks WAL tuplas SQL tuplas Tuplas y lockeos en tuplas X X X X X X X X X X X X X X X X X X X X Sólo hot standby X X X X X X X X X X X X Tabla 25.1 Matriz de Alta disponibilidad, balance de carga y replicación Hay unas pocas soluciones que no caen dentro de las categorías anteriores: 2.8 Data Partitioning (Particionado de datos) El particionado de datos parte las tablas en conjuntos de datos. Cada conjunto puede ser modificado por un solo server. Ejemplo: los datos se pueden partir entre las oficinas de Londres y Paris, contando con un servidor en cada oficina. Si se necesita hacer una consulta que combine datos de ambas oficinas, una aplicación puede consultar ambos servers o bien una replicación maestro esclavo puede ser usado para mantener una copia read/only de los datos de la otra oficina en cada servidor. 2.9 Multiple Server Parallel Query Execution (Ejecución de queries en paralelo con múltiples servers) Muchas soluciones anteriores permiten que muchos servidores ejecuten muchos queries, pero ninguna permite que un mismo query utilice múltiples servers para que pueda Mgter. Guillermo R. Cherencio Página 5 de 6
6 ejecutarse mas rápido. La idea es que varios servidores trabajen concurrentemente sobre un mismo query, partiendo los datos entre los servidores, cada uno ejecutando su parte y devolviendo los datos a un servidor central en donde todos los datos son combinados y devueltos al usuario. Pgpool II tiene esa capacidad. Referencias [1] PostgreSQL 9.1 Manual, Chapter 25. High Availability, Load Balancing, and Replication, disponible en availability.html [2] WAL se refiere a que todos los cambios son escritos primero en el log, guardando la imagen previa, permitiendo hacer tanto redo como undo en caso de fallos, con la información almacenada en el log. Permite implementar dos de las propiedades ACID que debe garantizar toda transacción: atomicidad y durabilidad. Atomicidad: todo o nada, se hace toda la transacción o nada de ella, si falla en medio, todo vuelve para atrás. Consistencia: completar una transacción, indica llevar a la base de datos de un estado consistente a otro estado consistente. Isolation (aislacion): una transacción esta aislada del resto, corre como si fuese la única, como si estuviesen serializadas. El estado de la base de datos que se obtiene, es como si las transacciones se hubiesen corrido una detrás de la otra y no en forma concurrente. Durabilidad: una vez que una transacción fue comiteada sus cambios perduran en el tiempo, no se pierden sus actualizaciones, queda almacenado en memoria secundaria, incluso aunque ocurran fallos: como un corte de energía, fallo de software, errores, etc. Estado Consistente: base de datos que cumple con todas las reglas de integridad. [3] log shipping, ver sección 25.2 del manual de PostgreSQL, en general, se conoce a esta técnica como hacer un backup del log de transacciones del servidor primario y transferirlo a los servidores esclavos, para que éstos hagan una recuperación (restore) en caliente (hot restore) de su base de datos en base al log recibido para ponerse al día de las transacciones aplicadas en el servidor maestro. [4] streaming replication, ver sección del manual de PostgreSQL, técnica similar a la descripta en [3], pero en este caso, a medida que se producen los registros de log en el servidor primario, éstos son enviados a los servidores esclavos para que éstos se pongan al día lo más rápido posible, sin esperar que un bloque o registro de log se llene por completo para ser enviado. [5] Las bases de datos on line, mantienen la información actual de un negocio, pero esta información, una vez que ya no es necesario su uso, porque dejo de ser actual y pasa a ser histórica, puede transferirse a un almacén general de datos históricos de la empresa o data warehouse, en donde allí se almacena en forma redundante y apto para realizar sobre dichos datos operaciones únicamente de consulta y de análisis y minería de datos, permitiendo, en base a información histórica, poder tomar decisiones de negocios. Atte. Guillermo Cherencio. UNLu BD II Mgter. Guillermo R. Cherencio Página 6 de 6
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Falencias en cuanto a BDD
Qué es Firebird? http://www.firebirdsql.org Base de Datos Relacional CENTRALIZADA Open Source Deriva de Interbase (Borland/Inprise) PL/SQL (funciones, stored procedures, triggers, DSQL, etc) Windows /
Bases de Datos 2. Teórico
Bases de Datos 2 Teórico De que hay que Recuperarse? En un sistema, se pueden dar fallas que pongan en riesgo la integridad y la existencia misma de la base y por lo tanto de los datos. Fallas en la CPU:
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Asignación de Procesadores
INTEGRANTES: Asignación de Procesadores Un sistema distribuido consta de varios procesadores. Estos se pueden organizar como colección de estaciones de trabajo personales, una pila pública de procesadores
No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
LOG SHIPPING AND DATABASE MIRROR
LOG SHIPPING AND DATABASE MIRROR Fernando Flores LOG SHIPPING El log shipping es uno de los métodos para implementar la solución de alta disponibilidad. Log shipping es fácil de configurar, fácil de mantener
Manejo de Transacciones
Bases de Datos Transacciones 1 Manejo de Transacciones Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos Transacciones 2 Transacciones Hasta ahora el modelo de operación en la BD
Ventajas, Características y Aplicaciones de los SGBD Distribuidos.
Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en
Bases de Datos Distribuidas
Bases de Datos Distribuidas Sistemas de Bases de Datos Distribuidas Un Sistema de Bases de Datos Distribuidas (SBDD) es un conjunto de sitios (servidores) débilmente acoplados y que no comparten componentes
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
General Parallel File System
General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción
Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: [email protected]
Curso de seguridad informática en el entorno docente Sesión 4 PONENTE: Jaime López Soto e-mail: [email protected] Contenidos Introducción a la seguridad informática Actualizaciones de seguridad
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
Ministerio de Economía y Producción Secretaría de Hacienda NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS (BACKUPS/RECOVERY)
NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS (BACKUPS/RECOVERY) DOCUMENTO NORMATIVO NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS CRONOGRAMA DE REVISIONES Versión Fecha Area/Sector de Elaborado por
Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1
Oficina Técnica para la Gestión y Supervisión de Servicios TIC Subdirección de Tecnologías de la Información Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1 Referencia
Introducción Subsistemas de disco inteligentes Técnicas de entrada y salida. Storage. Esteban De La Fuente Rubio SASCO. 7 de noviembre de 2013
SASCO 7 de noviembre de 2013 Tabla de contenidos 1 Introducción Arquitectura de servidor central Arquitectura de almacenamiento central 2 JBOD RAID 3 SCSI Fibre Channel SAN IP Introducción Arquitectura
Sistema de Recuperación. Carlos A. Olarte ([email protected]) BDII
Carlos A. Olarte ([email protected]) BDII Contenido 1 Introducción 2 Medios de Almacenamiento 3 Registro Histórico 4 Paginación en la sombra 5 Pérdida de Almacenamiento Propiedades ACID Atomicidad
CAPÍTULO 3 Servidor de Modelo de Usuario
CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes
comercio electrónico Antonio Sanz [email protected] Comercio Electrónico
Infraestructuras hardware de comercio Antonio Sanz [email protected] Comercio Electrónico Índice Objetivos: Continuidad de negocio Redundancia Posibilidad de crecimiento Escalabilidad Índice Redundancia
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Apuntes Recuperación ante Fallas - Logging
Lic. Fernando Asteasuain -Bases de Datos 2008 - Dpto. Computación -FCEyN-UBA 1 Apuntes Recuperación ante Fallas - Logging Nota: El siguiente apunte constituye sólo un apoyo para las clases prácticas del
Tema 2: El hardware del servidor Profesor: Julio Gómez López
Profesor: Julio Gómez López El o Centro de Proceso de Datos suele ser uno de los lugares más importantes y seguros de una empresa ya que en él se encuentran todos los es de la empresa. Un suele tener
Concurrencia. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.
Concurrencia Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Concurrencia La mayor parte de los DBMS son sistemas para múltiples usuarios Se permite a cualquier cantidad de transacciones
Manual del Usuario. Sistema de Help Desk
Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos
Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad
Infraestructura Tecnológica Sesión 12: Niveles de confiabilidad Contextualización La confianza es un factor determinante y muy importante, con ésta se pueden dar o rechazar peticiones de negocio, amistad
Tutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
RAID nivel 5 (RAID 5): En RAID 5 los bloques de datos que se almacenan en la unidad, y la información redundante de dichos bloques se distribuye cíclicamente entre todos los discos que forman el volumen
Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.
3 Qué es un Help Desk? 3 Cómo trabaja un Help Desk? 3 Cómo se mide el éxito de un Help Desk? 5 Funciones de los miembros del equipo del Help Desk. 5 Técnico y sus funciones. 5 Función de los líderes. 6
Unidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
Módulo 7 Transacciones Distribuidas
Sistemas Distribuidos Módulo 7 Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco El modelo transaccional La actualización de una cinta maestra es tolerante
Introducción. Componentes de un SI. Sistema de Información:
Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para
Utilidades de la base de datos
Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas
Sistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199
Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio
GlusterFS. Una visión rápida a uno de los más innovadores sistema de archivos distribuido
GlusterFS Una visión rápida a uno de los más innovadores sistema de archivos distribuido Qué es GlusterFS? Es un sistema de archivos de alta disponibilidad y escalabilidad que puede brindar almacenamiento
ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN
ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R
índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo
Almacenamiento virtual de sitios web HOSTS VIRTUALES
Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los
SIIGO PYME PLUS. Proceso de Recuperación. Cartilla I
SIIGO PYME PLUS Proceso de Recuperación Cartilla I Tabla de Contenido 1. Presentación 2. Qué es el Proceso de Recuperación? 3. Cuál es el Objetivo del Proceso de Recuperación? 4. Cuáles son los Pasos que
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en
Características del software
Características del software Descripción general de Fierro Fierro resuelve la operatoria diaria y la problemática de librerías y editoriales. Fierro fue gestado por gente que conoce el mercado del libro,
Transacciones y bloqueos en SQL-Server
Transacciones y bloqueos en SQL-Server (Información para el uso desde Axapta) Introducción En este documento vamos a intentar explicar cuatro conceptos básicos acerca de las transacciones y los bloqueos
Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS COMPUTACIÓN DE ALTA PERFORMANCE 2009 TOLERANCIA A FALLOS
Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS INTRODUCCIÓN Clusters cada vez más grandes y complejos. Tiempo de cómputo ininterrumpidos cada vez más largos. Componentes trabajando cerca
Alta disponibilidad de los servicios en la SGTIC del MEH
Alta disponibilidad de los servicios en la SGTIC del MEH Emilio Raya López Marcos Llama Pérez Página 1 de 1 Página 2 de 2 Índice 1. INTRODUCCIÓN... 4 2. IMPLANTACIÓN DE CLUSTERS GEOGRÁFICOS CON MICROSOFT
Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores
Infraestructura Tecnológica Sesión 1: Infraestructura de servidores Contextualización La infraestructura de cualquier servicio o mecanismo es importante, define el funcionamiento de los elementos en que
RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno ([email protected]) Fuente: Wikipedia
RAID Redundant Array of Independent Disks Rafael Jurado Moreno ([email protected]) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant
Conceptos de redes. LAN (Local Area Network) WAN (Wide Area Network)
Conceptos de redes. Una red de ordenadores permite conectar a los mismos con la finalidad de compartir recursos e información. Hablando en términos de networking, lo importante es que todos los dispositivos
4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO
CAPÍTULO 6 ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO 1 Introducción El objetivo de este capítulo es mostrar la posibilidad de integración del servicio de VoIP Asterisk con los
CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios
CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con
PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
RAID 0 : No redundante
RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas
Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007
Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
www.spensiones.cl/tea Transferencia Electrónica de Archivos (TEA) Normas Técnicas
Transferencia Electrónica de Archivos (TEA) Normas Técnicas Fecha de actualización: 15 de abril de 2015 1. Características de los enlaces de comunicaciones La comunicación con la Superintendencia de Pensiones
Proceso de resolución de un nombre de dominio. Javier Rodríguez Granados
Proceso de resolución de un nombre de dominio. Javier Rodríguez Granados Proceso de resolución de un nombre de dominio. La resolución de un nombre de dominio es la traducción de un FQDN a su correspondiente
Un caso de éxito HOT.DBWAN
Un caso de éxito HOT.DBWAN TMURA Israel, Ltd. Implementación de la solución Hot.DBwan para DRP y continuidad de operaciones en la compañía de seguros TMURA Israel El cliente Tmura Ltd (https://www.tmuralife.co.il/en
Manejo de versiones 392
Manejo de versiones 392 El desarrollo de software es un trabajo en equipo y cierto grado de confusión es inevitable. No puedo reproducir el error en esta versión! Qué pasó con el arreglo de la semana pasada?
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:
Introducción a sistemas RAID INTRODUCCION: Que es RAID? Ventajas de los discos RAID:
Introducción a sistemas RAID Cuando hablamos de velocidad y seguridad en los dato no podemos dejar de explicar el concepto de sistemas RAID, ya que estos representan una mayor eficacia y seguridad para
ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS
5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración
Los autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia
Los autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
MANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
CONSIDERACIONES TÉCNICAS SOBRE LOS SERVICIOS GESTIONADOS DE COPIA DE SEGURIDAD DE STORAGE NETWORKING
CONSIDERACIONES TÉCNICAS SOBRE LOS SERVICIOS GESTIONADOS DE COPIA DE SEGURIDAD DE STORAGE NETWORKING SERVICIOS GESTIONADOS DE COPIA DE SEGURIDAD REMOTA. Storage Networking ofrece al mercado la vía más
Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor
Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.
Ventajas del almacenamiento de datos de nube
Ventajas del almacenamiento de datos de nube Almacenar grandes volúmenes de información en una red de área local (LAN) es caro. Dispositivos de almacenamiento electrónico de datos de alta capacidad como
Expansión en línea de la Capacidad RAID & Migración del nivel RAID
Expansión en línea de la Capacidad RAID & Migración del nivel RAID "No necesita dejar el servidor inactivo cuando expanda o migre sus volúmenes RAID" El desafío de los Negocios modernos El mayor desafío
DBSURE. Disponemos de una copia de la base de datos de forma remota, que podemos contabilizar como segundo juego de copias.
DBSURE Introducción Una base de datos Oracle en Standby es una copia exacta de una base de datos operativa en un servidor remoto, usada como backup, como copia para consulta, recuperación de desastres,
Técnicas empleadas. además de los discos las controladoras.
RAID Introducción En los últimos años, la mejora en la tecnología de semiconductores ha significado un gran incremento en la velocidad de los procesadores y las memorias principales que, a su vez, exigen
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco [email protected] Estructuras de datos (Prof. Edgardo A. Franco)
ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC
ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC RESUMEN EJECUTIVO Es un método ideal para que cualquier departamento de TI logre realizar respaldos y restauraciones más rápidas
Gestión de Oportunidades
Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Firebird 2.5 SuperServer, ClassicServer o SuperClassic?
Firebird 2.5 SuperServer, ClassicServer o SuperClassic? Tomado del blog de www.sinatica.com Link: http://www.sinatica.com/blog/en/index.php/articles/firebird-superserver-classicserver-or-superclassic Autor:
Cómo hacer backups en ambientes virtualizados?
Cada vez más las empresas están migrando a las estructuras virtuales, pero la concentración de la información en este tipo de infraestructuras obliga a la utilización de soluciones destinadas a proteger
Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos
Infraestructura Tecnológica Sesión 2: Mejoras adicionales al servidor de archivos Contextualización Los servidores como cualquier equipo de cómputo pueden contar con varias mejoras con las que se pueden
PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...
Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS
COMO CLONAR UN SERVIDOR ELASTIX
La clonación también la podemos hacer en Elastix, se pueden crear copias casi exactas de las configuraciones de cualquier servidor que este en operación, de esta manera se puede reaccionar más rápidamente
Qué necesito saber para tener mi sitio web en Internet?
Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer
Global File System (GFS)...
Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través
Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows
Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Qué es un sistema de almacenamiento RAID?
A la hora de adquirir un servidor donde poder alojar tus aplicaciones, te habrás encontrado con una gran cantidad de términos que pueden sonar a chino. Uno de ellos es el acrónimo RAID (Redundant Array
Windows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Soporte y mantenimiento de base de datos y aplicativos
Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,
SISTEMAS DE RECUPERACIÓN
Sistemas de Recuperación - 1 SISTEMAS DE RECUPERACIÓN 1. CLASIFICACIÓN DE FALLOS - Fallo en la transacción - Error lógico (del programa): overflow, acceso a información que no existe, entradas erróneas
Redes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología
HP Backup and Recovery Manager
HP Backup and Recovery Manager Manual de usuario Version 1.0 Índice Introducción Instalación Cómo se instala Opciones de idioma HP Backup and Recovery Manager Recordatorios Copias de sguridad programadas
Tema 6. Transacciones y seguridad
Tema 6. Transacciones y seguridad Las aplicaciones de bases de datos a gran escala, con bases de datos de gran tamaño y con cientos de usuarios concurrentes, como los sistemas de reservas, los bancos,
Políticas de uso Portal Terminales Medellín www.terminalesmedellin.com
Políticas de uso Portal Terminales Medellín www.terminalesmedellin.com 1. Audiencia Esta política aplicará para todos los usuarios que hagan uso del portal de Terminales Medellín (www.terminalesmedellin.com)
Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com
1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo
Módulos: Módulo 1. El núcleo de Linux - 5 Horas
Módulos: Módulo 1 El núcleo de Linux - 5 Horas En este módulo se centrará en el estudio en profundidad del núcleo de Linux. Los estudiantes tendrán que ser capaces de conocer en profundidad los distintos
e-mailing Solution La forma más efectiva de llegar a sus clientes.
e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing
