0

Création et utilisation d’OCFS2

twitterlinkedinmail

Cet article est écrit par Thierry GASCARD.

Nous allons créer un système de fichiers supportant le cluster (Cluster FileSystem).
L’OS utilisé est une SUSE 10 en 64 bits.

1. Installation du driver OCFS2

A effectuer via l’utilisateur système root.
OCFS2 1.4 est compris dans la distribution SLES10 SP2.
sinon sous les autres linux :
Déterminer la version du noyau : uname –rm
Rechercher les drivers sur le site d’Oracle
Télécharger les fichiers correspondants à la plate forme et la version du noyau (ici RH5 64 bits)

  • ocfs2-tools-1.4.1-1.el5.x86_64.rpm
  • ocfs2console-1.4.1-1.el5.x86_64.rpm
  • ocfs2-2.6.18-128.1.1.el5-1.4.1-1.el5.x86_64.rpm

Installer les RPMs sur chaque noeud :
rpm -Uvh ocfs2*.rpm
vérifier l’installation
chkconfig –list o2cb

2. Configuration OCFS2

1) Sur un des nœuds en x window lancer ocfs2console puis cluster/configure node
ajouter hostname1   x.x.x
ajouter hostname2   x.x.x
puis propager la configuration
Rem : attention au nom de domaine
2) vérifier sur chaque nœud le fichier /etc/ocfs2/cluster.conf
3) configurer le service o2cb sur chaque nœud en root
/etc/init.d/o2cb configure

puis répondre y et accepter les valeurs par défaut sauf Use user-space driven heartbeat? (y/n) [y] n

3. Formater la partition en OCFS2 sur un nœud

en x window lancer ocfs2console  puis task/format

  • /dev/emcpowerd
  • label : oracle
  • cluster size : 128 K
  • block size 4k

4. Monter le système de fichiers OCFS2

1) créer un point de montage sur chaque nœud
mkdir /ocfs
2) ajouter dans /etc/fstab, voire la note metalink 835839.1
/dev/emcpowerd /ocfs    ocfs2    _netdev,datavolume,nointr,noatime 0 0

les options correspondent avec ocfs2 1.4.1 :

  • datavolume : utilisation des “direct IO”
  • _netdev : montage après le réseau
  • nointr: désactive les siganux durant les opération de cluster
  • noatime : désactive la mise à jour de l’heure

Continuez votre lecture sur le blog :

twitterlinkedinmail

Capdata team

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.