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