wiki:LDH

Version 1 (modified by chris, 16 years ago) (diff)

--

Introduction

The purposes of integrate Lustre, DRBD and heartbeat are as follows:

1. For data replication

Lustre not only provides high-performance I/O but also is capable of aggregating any pieces of storages in cluster environment. The only fly in the ointment is the lack of data replication, and DRBD is used to make up this shortcomings. DRBD is a well-known tools for High-Availability in cluster.

2. For Auto-Detection of Failures

Heartbeat is capable to detect the failures of pre-configure node.
This solution is exactly what we need in a High-Availability cluster environment. The ideal work flow is as follows:
Working --> write with replication data --> detect failures occur --> client switch to backup node to access data continuously --> failure have been fixed up --> client switch to original node to access data continuously.
Lustre + DRBD + Heartbeat can almost achieve this goal.

Requirements

Requirement is pretty simple, just need lustre, drbd and Heartbeat. DRBD integrate with lustre is more complicated than heartbeat, since drbd is a kernel module as lustre.

Testing Steps

Install Lustre

Please refer to xxxx Lustre installation guide

Install DRBD

Install Heartbeat

Conclusion