A High Availability platform design using Heartbeat and integration in a production environment
Tutor / director / evaluadorAlcober Segura, Jesús Ángel
Tipo de documentoProjecte Final de Màster Oficial
Condiciones de accesoAcceso abierto
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.