Ocfs2-tools
Sommaire
Introduction
Le système de fichier « Ocfs2 » est un système de fichier partagé. Il a créé par la société oracle mise à disposition du domaine libre.
Il permet d'être monté simultanément sur plusieurs serveurs en respectant les cohérences d'index et visibilité des fichiers créés sur tous les serveurs.
Le paquet à installer est nommé ocfs2-tools.
Installation
L'installation du paquet apt
Le fichier de configurations se trouve dans le dossier « /etc/ocfs2 » et il se nomme « cluster.conf »
Configuration
Configuration du Cluster
Avant de démarrer, il faut activer le service en modifiant la valeur de la variable O2CB_ENABLED à true du fichier /etc/default/o2cb
Sur tout les serveurs se trouvant dans le cluster, le fichiet /etc/default/o2cb identique.
Exemple :
O2CB_ENABLED=true ---> Activer le service Cluster O2CB_BOOTCLUSTER=ocfs2 ---> le nom du cluster au démarrage du service. O2CB_HEARTBEAT_THRESHOLD=31 ---> le calcul d'une période compté en seconde avant qu'un noeud est considéré comme inactif ou mort. (Pour 60s le calcule est (60/2)+1 = 31) O2CB_IDLE_TIMEOUT_MS=30000 ---> le temps compté en milliseconde avant que le connexion réseaux d'un noeud soit inactive ou morte. O2CB_KEEPALIVE_DELAY_MS=2000 ---> le delai d'envoi/reponse en ms de contrôle entre les noeuds du Cluster. O2CB_RECONNECT_DELAY_MS=2000 ---> le delai de reconnexion en ms entre chaque connexion reseaux des noeud du cluster.
Le fichier de configuration se trouve dans le répertoire /etc/ocfs2/ et se nomme cluster.conf (s'il n'est pas créé à l'installation il faut le créé).
Dans ce fichier se trouve toutes les informations concernant le cluster et les serveurs connecter celui-ci. En voici un exemple:
cluster:
node_count = 3
name = ocfs2
node:
number = 0
cluster = ocfs2
ip_port = 7777
ip_address = 192.168.168.55
name = ubuntunfs3
node:
number = 1
cluster = ocfs2
ip_port = 7777
ip_address = 192.168.168.54
name = ubuntuweb3
node:
number = 2
cluster = ocfs2
ip_port = 7777
ip_address = 192.168.168.56
name = ubuntuweb4
Pour que le cluster fonctionne correctement, il est important que l'ensemble des serveurs se trouvant dans celui ont le fichier cluster.conf IDENTIQUE
Une fois les fichiers de configuration paramétré sur tous les serveurs, démarrer le service
résultat correct
Driver for "configfs": Loaded Filesystem "configfs": Mounted Stack glue driver: Loaded Stack plugin "o2cb": Loaded Driver for "ocfs2_dlmfs": Loaded Filesystem "ocfs2_dlmfs": Mounted Checking O2CB cluster ocfs2: Online Heartbeat dead threshold = 31 Network idle timeout: 30000 Network keepalive delay: 2000 Network reconnect delay: 2000 Checking O2CB heartbeat: Disable
Initialisation de Filesystem ocfs2
Il faut créer un partitionnement ocfs afin de créer le système de fichier.
il ne reste plus qu'à monter la partition et tester le comportement.
