Toutes les grappes haute disponibilité nécessitent une certaine forme de stockage partagé pour pouvoir déplacer rapidement les données d'application d'un noeud de grappe à l'autre, en cas de défaillance du noeud d'origine. La haute disponibilité exigée pour le système de stockage proprement dit est généralement obtenue à l'aide de la technologie SAN (Storage Area Network) connectée aux noeuds de grappe à l'aide d'un réseau Fibre Channel. Cela dit, d'autres systèmes utilisent NAS (Network Attached Storage), iSCSI ou d'autres technologies qui autorisent le montage distant d'un système de stockage partagé. Le stockage partagé est surtout nécessaire pour qu'en cas de défaillance d'un noeud de cluster, le cluster puisse déplacer sans problème le système de stockage vers un nouveau noeud.
Sentinel peut utiliser deux approches de base pour le stockage partagé. La première place l'ensemble des composants présents (fichiers binaires de l'application, configuration et données d'événement) sur le système de stockage partagé. En cas de basculement, le système de stockage est démonté du noeud primaire et déplacé vers le noeud de sauvegarde qui charge l'ensemble de l'application et de la configuration à partir de l'emplacement de stockage partagé. Dans la seconde approche, les données d'événement sont enregistrées sur le système de stockage partagé, mais les fichiers binaires et la configuration de l'application sont stockées sur chaque noeud de grappe. En cas de basculement, seules les données d'événement sont déplacées vers le noeud de sauvegarde.
Chaque approche a son lot d'avantages et d'inconvénients, mais la seconde approche permet à l'installation Sentinel d'utiliser des chemins d'installation compatibles FHS standard, de vérifier la création des paquetages RPM ainsi que d'installer des correctifs et de modifier la configuration à chaud de manière à réduire les temps d'interruption de service.
À l'aide d'un exemple, cette solution vous guide dans la procédure d'installation d'une grappe qui utilise le système de stockage partagé iSCSI et place les fichiers binaires/la configuration de l'application sur chaque noeud de grappe.