Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Guide de l'administrateur système HP-UX : Gestion de la configuration : HP-UX 11i version 3 > Chapitre 5 Configuration de la mise en réseau

Configuration du système de fichiers réseau (NFS)

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Index

Cette section contient des procédures et des informations de dépannage pour le système NFS (Network File System).

NFS permet à un ordinateur d’accéder à un système de fichiers qui réside sur le disque (ou les disques : il peut y en avoir plusieurs) d’un autre ordinateur, comme si le système de fichiers était installé de manière locale.

Le serveur NFS est l’ordinateur auquel le disque est physiquement attaché. Les clients NFS sont les ordinateurs qui utilisent le système de fichiers à distance. Pour qu’un client NFS puisse monter un système de fichiers résidant sur les disques du serveur NFS, ce dernier doit le partager.

Pour pouvoir partager des systèmes de fichiers, vous devez installer et configurer le logiciel NFS sur le système serveur et ses clients. Le plus souvent, ces opérations sont effectuées au moment de l’installation. Utilisez le document NFS Services Administrator’s Guide si vous devez installer NFS.

Pour plus d’informations et des instructions concernant la planification de la configuration de partage de fichiers d’un groupe de travail, consultez le document Guide de l’administrateur système HP-UX : Présentation.

Cette section aborde les sujets suivants :

Voir aussi :

Comparaison de l’exportation et du partage

Avant HP-UX 11i v3, les systèmes de fichiers étaient « exportés » pour une utilisation par d’autres systèmes, à l’aide de la commande exportfs. Les informations concernant les systèmes de fichiers exportés étaient stockées dans le fichier /etc/exports.

À compter de HP-UX 11i v3, les systèmes de fichiers sont « partagés » avec d’autres systèmes à l’aide de la commande share. Les informations concernant les systèmes de fichiers partagés sont stockées dans le fichier /etc/dfs/dfstab. Pour plus d’informations sur la conversion, consultez les HP-UX 11i Version 3 Release Notes.

Activation et désactivation du serveur et du client NFS

Les procédures suivantes décrivent comment activer ou désactiver le serveur et le client NFS.

Activer ou désactiver le serveur NFS avec la version textuelle de HP SMH

  1. Ouvrez une session sur le serveur en tant que superutilisateur.

  2. Démarrez HP SMH ; voir « Démarrage de la version textuelle de HP SMH ».

  3. Naviguez jusqu’à Network Services.

    1. Appuyez sur n, Networking and Communications.

    2. Appuyez sur s, Network Services Configuration.

    3. Appuyez sur k, Network Services

  4. Sélectionnez NFS Server.

  5. Appuyez sur Tab A pour faire dérouler le menu Actions.

  6. Sélectionnez l’un des éléments suivants :

    Disable

    Pour arrêter le serveur NFS.

    Enable

    Pour démarrer le serveur NFS.

    Restart

    Pour redémarrer le serveur NFS.

Activer ou désactiver le client NFS avec la version textuelle de HP SMH

  1. Ouvrez une session sur le client en tant que superutilisateur.

  2. Démarrez HP SMH ; voir « Démarrage de la version textuelle de HP SMH ».

  3. Naviguez jusqu’à Network Services.

    1. Appuyez sur n, Networking and Communications.

    2. Appuyez sur s, Network Services Configuration.

    3. Appuyez sur k, Network Services

  4. Sélectionnez NFS Client.

  5. Appuyez sur Tab A pour faire dérouler le menu Actions.

  6. Sélectionnez l’un des éléments suivants :

    Disable

    Pour arrêter le client NFS.

    Enable

    Pour démarrer le client NFS.

    Restart

    Pour redémarrer le client NFS.

Partage d’un répertoire HP-UX

Utilisez l’une des procédures suivantes pour configurer les partages NFS sur le serveur.

REMARQUE : Un serveur NFS peut partager un fichier ordinaire et un répertoire. Dans les deux cas, le client NFS doit monter le système de fichiers partagé dans un répertoire.

Partager un répertoire à l’aide de la verison textuelle de HP SMH

  1. Ouvrez une session sur le serveur en tant que superutilisateur.

  2. Démarrez HP SMH, comme décrit dans « Démarrage de la version textuelle de HP SMH ».

  3. Activez le serveur NFS, si nécessaire, comme décrit dans « Activation et désactivation du serveur et du client NFS ».

  4. Naviguez jusqu’à l’écran Share/Unshare File System.

    1. Appuyez sur n, Networking and Communications.

    2. Appuyez sur s, Network Services Configuration.

    3. Appuyez sur f, Networked File Systems.

    4. Appuyez sur s, Share/Unshare File System.

    Les répertoires partagés définis actuellement sont affichés avec des colonnes indiquant :

    Local Directory

    Chemin d’accès complet du nom de répertoire local du système de fichiers.

    Currently Shared

    Indique si le système de fichiers est actuellement partagé ; est-ce une entrée dans /etc/dfs/sharedtab ?

    Permanently Shared

    Est-ce une entrée dans /etc/dfs/dfstab ?

    Logging Enabled

    L’utilisation du système de fichiers est-elle consignée dans un journal ?

  5. Appuyez sur s, Share a File System.

    Un écran contenant les champs nécessaires s’affiche.

    Entrez des valeurs comme décrit dans les pages de manuel share(1M) and share_nfs(1M).

  6. (Facultatif) Sélectionnez Preview pour afficher les commandes qui seront exécutées.

  7. Sélectionnez OK pour partager le répertoire ou Cancel pour quitter la procédure.

Partager un répertoire à l’aide des commandes HP-UX

  1. Ouvrez une session sur le serveur en tant que superutilisateur.

  2. Si le système n’est pas déjà configuré en tant que serveur NFS :

    1. Modifiez /etc/rc.config.d/nfsconf et définissez les valeurs suivantes :

      NFS_CORE=1
      NFS_SERVER=1
      START_MOUNTD=1
      REMARQUE : Vous pouvez également utiliser la commande setoncenv pour définir et afficher des variables NFS et autres variables de configuration Open Network Computing. Voir setoncenv(1M).
    2. Exécutez le script nfs.server :

      # /sbin/init.d/nfs.server start
  3. Modifiez /etc/dfs/dfstab et ajoutez une entrée pour chaque répertoire qui doit être partagé. Chaque entrée doit identifier le répertoire et, éventuellement, les systèmes autorisés à l’importer. L’entrée doit avoir à peu près l’aspect suivant :

    share -F nfs -o access=dept27:wsj6700 /opt/hp/gnu/bin700/emacs

    Voir share_nfs(1M) pour plus d’informations sur les sous-options -o access, ro et rw.

  4. Pour partager toutes les entrées dans /etc/dfs/dfstab :

    # /usr/sbin/shareall

    Ou, pour simplement partager le nouveau système de fichiers :

    # /usr/sbin/share /opt/hp/gnu/bin700/emacs

Montage d’un système de fichiers partagé (de HP-UX vers HP-UX)

Avant de commencer, il est impératif d’observer les points suivants :

 

REMARQUE :

Il n’est pas nécessaire de donner le même nom au répertoire du client et à celui du serveur, mais cela simplifiera le repérage pour vos utilisateurs si vous le faites. Si vous exécutez une application configurée pour utiliser des noms de chemin spécifiques, vous devez vous assurer que ces noms de chemin seront les mêmes sur tous les systèmes où s’exécutera l’application.

Montage d’un système de fichiers partagé de manière standard avec la version textuelle de HP SMH

REMARQUE : La zone fonctionnelle Disks and File Systems effectue des montages standard. La zone fonctionnelle Networking and Communications effectue des montages automatiques.
  1. Ouvrez une session sur le client en tant que superutilisateur.

  2. Démarrez HP SMH, comme décrit dans « Démarrage de la version textuelle de HP SMH ».

  3. Activez le client NFS, si nécessaire, comme décrit dans « Activation et désactivation du serveur et du client NFS ».

  4. Naviguez jusqu’à l’écran Add A New NFS File System.

    1. Appuyez sur f, Disks and File Systems.

    2. Appuyez sur f, File Systems - View or Manage File Systems.

    3. Appuyez sur n, Add NFS.

    L’écran Add A New NFS File System apparaît.

  5. Complétez les champs. (Les valeurs par défaut sont marqués.)

    • Mount Point : nom complet du répertoire local.

    • Remote Server : nom complet du système partageant le système de fichiers.

    • Remote Directory : nom complet du système de fichiers partagé.

    • Mount method : sélectionnez-en une.

      • Monter maintenant (ne stocker aucune configuration dans /etc/fstab)

      • Enregistrer la configuration dans /etc/fstab (ne sera pas monté)

      • Monter maintenant et enregistrer la configuration dans /etc/fstab (par défaut)

    • Sélectionnez toutes les options applicables. (Les mots clés entre parenthèses apparaissent dans /etc/fstab.)

      • Montage lecture seule (ro/rw)

        Si cette option est désactivée, le système de fichiers sera monté en lecture/écriture. Si elle est activée, le système de fichiers sera monté en lecture seule.

        Si le système de fichiers est partagé en lecture seule, il est préférable d’activer cette option.

      • Ne pas monter automatiquement (noauto)

        Si cette option est désactivée, le système de fichiers sera monté automatiquement à l’amorçage du système. Si elle est activée, vous devrez le monter manuellement avec la commande mount.

        Cette option n’est pas liée à l’automontage NFS.

      • Activer Suid (suid/nosuid) (par défaut)

        Si cette option est activée, les programmes sur le système de fichiers partagé dont le bit setuid est défini s’exécuteront sous l’ID utilisateur du programme. Si elle est désactivée, les programmes d’exécuteront sous l’ID utilisateur de l’utilisateur.

      • Autoriser les quotas (quota/noquota) (par défaut)

        Si cette option est activée, le système local applique ses quotas quota(1). Si elle est désactivée, les quotas locaux ne sont pas appliqués. Les quotas sur le serveur sont toujours appliqués.

    Les options restantes sont décrites dans la page de manuel mount_nfs(1M). En général, elles sont laissées inchangées.

  6. (Facultatif) Sélectionnez Preview pour afficher les commandes qui monteront le système de fichiers. Cliquez sur OK pour continuer.

  7. Sélectionnez New NFS pour exécuter les commandes ou Cancel pour quitter la procédure.

Montage d’un système de fichiers partagé de manière automatique avec la version textuelle de HP SMH

REMARQUE : La zone fonctionnelle Disks and File Systems effectue des montages standard. La zone fonctionnelle Networking and Communications effectue des montages automatiques.
  1. Ouvrez une session sur le client en tant que superutilisateur.

  2. Démarrez HP SMH, comme décrit dans « Démarrage de la version textuelle de HP SMH ».

  3. Activez le client NFS, si nécessaire, comme décrit dans « Activation et désactivation du serveur et du client NFS ».

  4. Naviguez jusqu’à l’écran Networked File Systems (Automounter).

    1. Appuyez sur n, Networking and Communications.

    2. Appuyez sur s, Network Services Configuration.

    3. Appuyez sur f, Networked File Systems.

    4. Appuyez sur a, Automounted Remote File Systems.

    L’écran Networked File Systems (Automounter) s’affiche.

  5. Les répertoires partagés définis actuellement sont affichés avec des colonnes indiquant :

    Mount Directory

    Chemin d’accès complet du nom de répertoire local du système de fichiers.

    Type

    Auto.

    Remote Server

    Le nom d’hôte complet du serveur.

    Remote Directory

    Le chemin d’accès complet au système de fichiers sur le serveur distant.

    Where Configured

    Le chemin d’accès complet au fichier dans lequel l’entrée de montage est stockée.

  6. Complétez les champs identifiant les répertoires à monter. Les informations sont semblables aux champs du montage standard ; voir l’Étape 5 dans « Montage d’un système de fichiers partagé de manière standard avec la version textuelle de HP SMH ». Pour plus de détails sur les autres options, voir la page de manuel automount(1M).

Montage d’un système de fichiers partagé de manière standard avec les commandes HP-UX

  1. Ouvrez une session sur le client en tant que superutilisateur.

  2. Assurez-vous que le client est configuré pour monter des systèmes de fichiers en mode NFS. La méthode la plus simple consiste à utiliser HP SMH ; voir « Activation et désactivation du serveur et du client NFS ».

  3. Créez le répertoire local sur le client, s’il n’existe pas déjà. Par exemple :

    # mkdir /opt/adobe
    REMARQUE : Si le répertoire existe déjà, les fichiers qu’il contient seront cachés au moment de l’importation et ne seront plus utilisables avant le démontage du répertoire distant.
  4. Ajoutez une entrée au fichier /etc/fstab afin que le système de fichiers soit automatiquement monté à l’amorçage.

    serveur_nfs:/rép_serveur_nfs /rép_client  nfs options 0 0

    Par exemple :

    fancy:/opt/adobe /opt/adobe nfs defaults 0 0
  5. Montez le système de fichiers distant.

    La commande suivante force la relecture du fichier /etc/fstab par le système et le montage de tous les systèmes de fichiers :

    # /usr/sbin/mount -a

    Ou vous pouvez simplement monter un seul système de fichiers :

    # /usr/sbin/mount /opt/adobe

Dépannage NFS

Le Tableau 5-2 décrit quelques techniques de résolution de problèmes NFS courants.

Tableau 5-2 Dépannage NFS

ProblèmeSolution
Un client particulier ne parvient pas à importer de système de fichiers d’un ou de plusieurs serveurs.

Vérifiez les éléments suivants sur le client :

  • Le répertoire local existe sur le client. La commande mkdir permet de créer le répertoire s’il n’existe pas déjà. Par exemple :

    # mkdir /opt/adobe

  • Le câble LAN (réseau local) est intact, connecté et toutes les connexions fonctionnent.

  • /etc/hosts existe et contient les « Entrées requises ».

  • /etc/fstab existe et contient les « Entrées requises » et les entrées désignent toujours des répertoires valides du serveur.

  • /etc/resolv.conf existe et contient les « Entrées requises » (DNS uniquement).

  • /etc/rc.config.d/nfsconf contient une variable NFS_CLIENT=1.

    Affichez le fichier directement, ou utilisez HP SMH pour vérifier que NFS_CLIENT est activé (Voir « Activation et désactivation du serveur et du client NFS »).

Vérifiez les éléments suivants sur les serveurs :

Aucun client ne peut importer à partir d’un serveur donné.

Procédez de la manière suivante sur le serveur :

  • Assurez-vous que le système serveur est opérationnel et que la connexion de réseau local entre le serveur et le client est active (pouvez-vous envoyer un ping du client vers le serveur et inversement ?)

  • Assurez-vous que /etc/rc.config.d/nfsconf a NFS_CORE=1 et NFS_SERVER=1, ou utilisez HP SMH pour vérifier que NFS Server est activé (voir « Activation et désactivation du serveur et du client NFS »).

  • Assurez-vous que les systèmes de fichiers que les clients essaient de monter sont répertoriés dans /etc/dfs/dfstab. Vérifiez /etc/dfs/dfstab directement ou avec HP SMH (voir « Partage d’un répertoire HP-UX »).

  • Si aucune des opérations ci-dessus n’apporte de solution, et que la configuration semble correcte après tous les tests, le problème vient vraisemblablement de l’amorçage. Essayez de réamorcer le serveur.

Descripteur de fichier NFS périmé

Ce problème est fréquent sur les clients NFS après une panne du système, un réamorçage avant que les clients aient pu démonter les systèmes de fichiers NFS, ou après que /etc/dfs/dfstab a été modifié sur le serveur.

Sur les clients :

  • Utilisez la commande rmsf avec les options -x et -H pour supprimer les fichiers spéciaux de périphériques périmés. Pour plus de détails, voir rmsf(1M).

ou ...

  • Assurez-vous que les systèmes de fichiers affectés ne contiennent aucun fichier ouvert, puis essayez de les démonter et de les remonter.

    Commencez par cette procédure si /etc/dfs/dfstab a été modifié sur le serveur (directement ou par le biais de HP SMH).

Sur le serveur :

  • Exécutez :

    # /usr/sbin/shareall

    Commencez par cette procédure si le serveur vient juste d’être réamorcé.

Sur un serveur NFS, la commande umount échoue.
  • Vérifiez, sur le système hôte concerné, que le système de fichiers à démonter n’est le répertoire de travail de personne, et que tous ses fichiers sont fermés. Notez que bien qu’il soit possible d’utiliser la commande fuser(1M) pour vérifier les fichiers ouverts, elle ne peut pas détecter des fichiers appartenant à un répertoire différent ouverts dans un éditeur.

  • Essayez la commande suivante si le répertoire est partagé :

    # /usr/sbin/unshare rép

 

Entrées requises

Les fichiers /etc/hosts, /etc/fstab et /etc/resolv.conf doivent contenir les entrées suivantes :

  • /etc/hosts :

    • Le nom d’hôte du système et son adresse IP, par exemple :

      12.0.14.123 fredsys fredsys.mysite.myco.com
    • Une entrée analogue à la suivante :

      127.0.0.1   localhost    loopback #[no SMTP]
  • /etc/fstab :

  • /etc/resolv.conf (nécessaire pour le service DNS seulement) :

    • Le nom du domaine dans lequel le système réside, par exemple :

      domain mondépartement.monentreprise.com
    • Au moins un serveur de noms, par exemple :

      nameserver 12.0.14.165

Récupération des services réseau après une coupure d’alimentation

Cette section décrit comment résoudre les problèmes que vos utilisateurs et vous-même pouvez rencontrer lorsque vous réamorcez après une panne d’alimentation. Dans les exemples qui suivent, nous supposerons que vous utilisez DNS (Service de noms de domaines).

Symptômes et mots-clés

RPC_PROG_NOT_REGISTERED

serveur_de_noms

rcmd: nom_d’hôte: Unknown host

rcmd:nom_hôte: Not in database

rcmd:nom_hôte: Access denied

Solution

  1. Cas où le serveur de noms de domaines est hors service

    Si un système est mis sous tension avant que le serveur de noms de domaines le soit, il ne trouvera pas les serveurs de noms et, lorsque des utilisateurs tenteront de joindre un autre système, ils obtiendront le message suivant :

    rcmd: nom_hôte: Unknown host

    La solution la plus simple consiste à réamorcer le système après que le serveur de noms a été amorcé.

  2. Si un client ne peut pas importer de répertoire à partir d’un serveur

    Effectuez les opérations de vérification décrites à la section « Dépannage NFS ». Si vous n’obtenez aucun résultat, et que le client obtient des messages comme

    rcmd: nom_hôte: Not in database
    rcmd: nom_hôte: Access denied

    procédez comme suit :

    1. Ouvrez une session sur le serveur en tant que superutilisateur.

    2. Démarrez HP SMH, comme décrit dans « Démarrage de la version textuelle de HP SMH ».

    3. Activez ou redémarrez le serveur NFS, comme décrit dans « Activation et désactivation du serveur et du client NFS ».

    4. Quittez HP SMH.

    5. Ouvrez une session sur le client en tant que superutilisateur.

    6. Démarrez HP SMH, comme décrit dans « Démarrage de la version textuelle de HP SMH ».

    7. Activez le client NFS, comme décrit dans « Activation et désactivation du serveur et du client NFS ».

    8. Quittez HP SMH.

Déplacement ou réutilisation d’un répertoire partagé

Si vous renommez un répertoire monté en NFS, les clients NFS doivent démonter et remonter le répertoire importé avant de pouvoir visualiser le nouveau contenu.

Supposons par exemple qu’un serveur partage /opt/myapp et que vous déplacez /opt/myapp vers /opt/myapp.old avant de reconstruire et de placer des fichiers dans /opt/myapp. Dans ce cas, tous les clients NFS doivent démonter et remonter le répertoire, par exemple de la manière suivante (en tant que superutilisateur sur chaque client) :

# umount /opt/myapp
# mount -a

Si un client n’effectue pas ces modifications, il continuera de voir le contenu précédent de /opt/myapp, à savoir celui de /opt/myapp.old.

Le même problème peut se poser de manière légèrement différente lorsque vous réutilisez un volume LVM.

Supposons que vous démontez un système de fichiers périmé appelé /projects à partir d’un serveur de fichiers appelé fp_server et que vous réutilisez ensuite le volume logique en montant un système de fichiers /newprojects sur ce volume.

Les clients qui n’auront pas démonté /projects verront le contenu de fp_server:/newprojects sous le nom de /projects.

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2008 Hewlett-Packard Development Company, L.P.