A High Availability platform design using Heartbeat and integration in a production environment

Nowadays, the number of services in the Internet grows more and more. Hardware vendors bring to market more powerful and stable servers. Operative systems are becoming more robust and flexible offering loads of possibilities. Nevertheless, service outage might happen if one of these components crash...

Descripción completa

Detalles Bibliográficos
Autor: Iglesias Aparicio, Abraham
Tipo de recurso: tesis de maestría
Fecha de publicación:2008
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2099.1/4970
Acceso en línea:https://hdl.handle.net/2099.1/4970
Access Level:acceso abierto
Palabra clave:Cluster
Simple Network Management Protocol (Computer network protocol)
Heart-beat
High availability
SNMP
Clústers
SNMP (Protocol de xarxes d'ordinadors)
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors::Protocols de comunicació
Descripción
Sumario:Nowadays, the number of services in the Internet grows more and more. Hardware vendors bring to market more powerful and stable servers. Operative systems are becoming more robust and flexible offering loads of possibilities. Nevertheless, service outage might happen if one of these components crashes. When critical applications come to concern, it is a must to consider high availability techniques. By applying them, critical applications would be still available even in case of hardware, connectivity components or operative system failure. On one hand, functional description, component architecture and a comparison between three software-layer high availability solutions is written. On the other hand, it is necessary to enable SNMP protocol in every server, as the platform must be installed in a production environment within mobile operator’s network. Integration with SNMP manager used by the customer must be achieved. A brief study of the protocol and its components are explained. Platform design and implementation have been done in a development scenario. Beside, the client has another identical scenario to approve software and platform. This demo scenario has the same configuration than the development and production scenario. When the system has been approved, then production scenario must be configured in the same way than development and demo scenario. To deploy configuration and software releases, install scripts were implemented and packaged in RPM. Lastly, a high availability platform running critical services with SNMP monitoring has been achieved. Moreover, integration within mobile operator’s network has been done successfully. Since October 2007, the system is offering services running on the high availability platform implementation based on this project.