GPFS file systemes

Creation: 23 janvier 2014
Mise à jour:
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2014 Jean-Louis BICQUELET-SALAÜN

GPFS

Présentation

overview

Le General Parallel File System (GPFS) est un systÚme de fichiers conçu pour adresser de façon unique des volumes de données pouvant atteindre le pétaoctet et répartis sur un nombre de supports physiques important (plus de mille).

Ce systÚme conçu par IBM date de 1998. Il est disponible pour des clusters d'ordinateurs fonctionnant sous AIX, Linux et Windows Server 2003.

GPFS reprend les techniques classiques du RAID (striping d'une part et tolĂ©rance de panne par redondance d'autre part) et s'accĂšde par ethernet. Il autorise Ă©galement la rĂ©plication et journalise les accĂšs en Ă©criture (permettant de reprendre plus vite un Ă©tat stable aprĂšs un incident quelconque) sont intĂ©grĂ©es aux mĂ©thodes d'accĂšs elles-mĂȘmes, et non reportĂ©es sur les applications.

communication au sein d'un cluster GPFS

Les noeuds dans un cluster GPFS communiquent entre eux en utilisant le protocol TCPIP.

Le numĂ©ro de port utilisĂ© par le dĂ©mon GPFS (mmfsd) est dĂ©finit par le paramĂȘtre de configuration tscTcpPort. Par dĂ©faut le numĂ©ro de port est 1191.

terminologie

Les acronymes suivants sont souvent utilisés lorsqu'on parle de GPFS.

GPFS General Parallel File System
NSD Network Shared Disk
ACL Access Control Lists
NodeClass ensemble de noeuds partageant la mĂȘme caractĂ©ristique
NodeFile fichier contenant la configuration d'un noeud

Commandes

gestion du cluster

mmcrcluster création du cluster GPFS
mmlscluster affiche les informations sur configuration du cluster
mmlsconfig affiche les données de configuration du cluster
mmgetstate affiche l'état des démons GPFS sur un ou plusieurs noeuds
mmaddnode ajoute un ou plusieurs noeuds au clusteur GPFS
mmlslicense affiche les information au sujet de la licence
mmchlicense permet de fournir la licence appropriée pour utiliser GPFS (voir IBM)
mmdelnode supprime un ou plusieurs noeuds
mmchcluster ou mmchconfig change les données de configuration du cluster
mmstartup démarre le cluster GPFS
mmshutdown arrĂȘte le cluster GPFS
mmrefresh force la prise en compte du plus récent fichier de configuration sur le node
mmsdrrestore restore le dernier fichier de configuration sur le node
mmsdrbackup effectue un backup du fichier de données de la configuration
mmbackupconfig backup les informations de la configuration du filesysteme
mmrestoreconfig restore ces informations

gestion des disques

mmcrnsd créé des serveurs de disques réseaux partagés
mmlsnsd affiche les disques d'un cluster GPFS
mmdelnsd supprime un disques réseaux partagés d'un cluster
mmadddisk ajoute un disque Ă  un filesysteme
mmdeldisk supprime un disque d'un filesysteme
mmrpldisk remplace un disque dans un filesysteme GPFS
mmlsdisk affiche l'Ă©tat des disques
mmchdisk modifie l'Ă©tat et les paramĂȘtres des disques GPFS
mmchnsd change la configuration des disques réseaux partagés
mmnsddiscove redécouvre les chemins vers les disques réseaux partagés
mmcrvsd créé des disques virtuels partagés

gestion des filesystemes

mmcrfs création du filesysteme
mmmount montage d'un filesysteme
mmumount démontage d'un filesysteme
mmdelfs suppression d'un filesysteme
mmdf affichage de l'espace disponible sur un filesysteme
mmlsmount affiche les node qui ont des filesystemes montés
mmfsck vérifie et répare un filesysteme GPFS
mmlsfs affiche les attributs d'un filesysteme
mmchfs modifie les attributs d'un filesysteme
mmlsattr affiche le fichier de configuration de la réplication des filesystems
mmchattr change les attributs de réplication
mmrestripefs restripe un filesysteme GPFS
mmdefragfs défragemente un filesysteme GPFS
mmbackup backup un filesysteme GPFS

snapshot

mmcrsnapshot crée un snapshot d'un filesysteme GPFS à un point dans le temps
mmdelsnapshot détruit le snapshot
mmrestorefs restore un filesysteme d'un snapshot
mmlssnapshot affiche les informations concernant le snapshot d'un filesysteme

fichiers de configuration

Les fichiers de configuration se trouvent dans /var/mmfs.

/var/mmfs/gen/mmfsNodeData données de configuration du cluster pour un node
/var/mmfs/gen/mmsdrfs copie local des noeuds primaire et secondaire du cluster
/var/mmfs/gen/mmfs.cfg fichier de paramétrage des démons utilisés par le cluster