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.
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.
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 |
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 |
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 |
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 |
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 |
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 |