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 : Tâches de gestion systématiques : HP-UX 11i version 3 > Chapitre 3 Gestion des systèmes

Gestion des disques - Exemples aide-mémoire

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Index

REMARQUE : Dans toutes les procédures qui suivent, vous devez posséder des privilèges de superutilisateur sur le système que vous voulez modifier.

Ajout d'un disque à un groupe de volumes

Pour plus d'informations et pour obtenir des instructions sur l'ajout d'un disque, voir le manuel Guide de l'administrateur système HP-UX : Gestion des volumes logiques. Nous donnons ici un aide-mémoire utilisant HP SMH.

  1. Arrêtez le système (shutdown) et mettez-le hors tension.

    Voir « Arrêt des systèmes ».

  2. Connectez l’unité de disque au système et à l’alimentation électrique.

  3. Mettez l’unité sous tension.

  4. Amorcez le système.

    Voir « Amorçage des systèmes ».

  5. Accédez à la page d'accueil de HP SMH :

    http://systèmme:2301
  6. Sélectionnez Tools, Disks and File Systems, Disques. Le nouveau disque à ajouter devrait être présent dans la liste de périphériques et indiquer "inutilisé" dans la colonne Utilisé. Le disque peut être ajouté à un groupe de volumes existant ou à un nouveau groupe de volumes.

    Pour ajouter un disque inutilisé à un nouveau groupe de volumes, cliquez sur l'onglet Groupes de volumes. Les groupes de volumes existants seront alors affichés à l'écran. Cliquez sur l'action Créer GV... sur le côté droit de la page. Entrez un nom pour le nouveau groupe de volumes. Cliquez sur Sélectionner des disques inutilisés afin d'afficher une liste des disques inutilisés disponibles pour l'affectation. Sélectionnez les disques souhaités. Cliquez sur Sélectionner. Configurez les options souhaitées. Cliquez sur Créer.

    Pour ajouter le disque à un groupe de volumes existant, le disque doit être libellé comme "inutilisé". Cliquez sur l'onglet Groupes de volumes. Les groupes de volumes existants seront alors affichés à l'écran. Sélectionnez le groupe de volumes cible dans la liste. Cliquez sur l'action Étendre GV... sur le côté droit de la page. Cliquez sur Sélectionner des disques inutilisés, sélectionnez le disque souhaité, puis cliquez sur Sélectionner. Configurez les options souhaitées, puis cliquez sur Étendre.

    Vous pouvez utiliser HP SMH pour configurer le disque en tant que disque LVM, avec ou sans mise en miroir (voir le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques).

    Si le pilote du disque n'est pas encore configuré dans le noyau, vous pouvez utiliser HP SMH pour le configurer. Dans ce cas, un réamorçage sera peut-être nécessaire pour pouvoir utiliser le disque.

    Pour exporter le groupe de volumes vers d'autres systèmes du groupe de travail, cliquez sur l'onglet Groupes de volumes et sélectionnez Exporter GV... dans la liste d'actions sur le côté droit de la page. Sélectionnez l'option souhaitée et cliquez sur Exporter.

    Pour plus d'informations, voir le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques.

Ajout d’un volume logique

Pour une discussion détaillée de LVM (Logical Volume Manager), consultez le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. Voici la procédure à suivre avec HP SMH.

REMARQUE : Pour configurer un volume logique avec entrelacement de disque, vous devez avoir plusieurs volumes physiques dans le groupe de volumes. L'option d'entrelacement des volumes logiques est masquée dans SMH si cela n'est pas vrai (voir « Configuration de l’entrelacement des disques » dans le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques).
  1. Déterminez l’espace disque nécessaire au volume logique.

    Vous pouvez, par exemple, avoir besoin d’une zone d'échange de 200 Mo, ou encore estimer que votre nouveau projet occupera jusqu’à 500 Mo.

  2. Accédez à la page d'accueil de HP SMH

  3. Cherchez un groupe de volumes qui possède l’espace libre dont vous avez besoin.

    Sélectionnez Tools, Disks and File Systems, File Systems. Cliquez sur l'onglet Groupes de volumes afin d'afficher une liste des groupes de volumes et de l'espace libre pour chacun.

    Vous y verrez par exemple que le groupe de volumes vg01 possède 600 Mo d’espace libre (non-alloué).

  4. Identifiez un groupe de volumes avec suffisamment d'espace libre pour votre nouveau volume logique.

  5. Cliquez sur l'onglet Volumes logiques. Sélectionnez Créer VL... dans la liste d'actions sur le côté gauche de la page.

  6. Sélectionnez le groupe de volumes contenant l'espace à allouer au volume logique. Entrez un nom, une taille et d'autres informations de configuration pour le nouveau volume logique. Cliquez sur Créer.

  7. Par exemple, vous pourriez créer un volume logique nommé lvol7 occupant 500 Mo.

Pour partager les nouveaux systèmes de fichiers avec d’autres systèmes du groupe de travail, accédez à la page Tools►Network Services Configuration►Network File Systems dans HP System Management Homepage, sélectionnez l'élément Share/Unshare File Systems (Export FS) et utilisez la page suivante pour définir les systèmes de fichiers locaux qui sont partagés à des systèmes externes. Voir le manuel Guide de l'administrateur système HP-UX : Gestion des volumes logiques.

Pour cette tâche, HP SMH crée un nouveau volume logique et y monte le nouveau système de fichiers, par exemple, /dev/vg01/lvol7 monté sur/work/project5.

Création d’un système de fichiers

Vous pouvez créer un nouveau système de fichiers à partir d'un volume logique à l'aide de HP SMH.

  1. Accédez à la page d'accueil de HP SMH.

  2. Sélectionnez Tools, Disks and File Systems, File Systems. Cliquez sur les actions Ajouter un système de fichiers souhaitées sur le côté droit de la page, par exemple Ajouter HFS....

  3. Entrez un point de montage et cliquez sur Sélectionner un VL inutilisé.... Une liste des volumes logiques disponibles s’affiche.

  4. Sélectionez le volume logique souhaité. Cliquez sur Sélectionner pour revenir à la page Ajouter un système de fichiers.

  5. Sélectionnez les attributs de système de fichiers et les options de montage souhaités. Cliquez sur le bouton Ajouter type_système_fichiers au bas de la page.

Ajout d’un volume logique avec écriture miroir

Pour une discussion détaillée de la mise en miroir, consultez le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. L'exemple suivant utilise HP SMH.

  1. Déterminez le nombre de copies miroir qui vous sont nécessaires.

    Pour les besoins de cet exemple, nous supposons que vous ne voulez qu’une copie miroir, ce qui signifie que vous disposerez de deux exemplaires en ligne de vos données : l’original et la copie miroir.

  2. Déterminez l’espace disque nécessaire au volume logique.

    Vous pouvez, par exemple, vouloir ajouter un projet dont vous prévoyez qu’il occupera 500 Mo au plus. Vous rechercherez alors un volume disposant d’au moins 1000 Mo d’espace libre, dont 500 Mo pour l’original et 500 Mo pour la copie miroir.

  3. Accédez à la page d'accueil de HP SMH.

  4. Sélectionnez Tools, Disks and File Systems, Groupes de volumes. Sélectionnez un groupe de volumes qui possède l’espace libre dont vous avez besoin.

    Si vous allez utiliser l'écriture miroir stricte (ce que recommande HP), le groupe de volumes doit contenir un volume logique possédant au moins 500 Mo sur chacun des deux disques : l’écriture miroir stricte garantit que l’original et la copie ne se trouvent pas sur la même unité de disque.

    Examinez la colonne Libre : les nombres qui s’y trouvent représentent l’espace disque de chaque groupe de volumes qui n’est pas encore alloué à un volume logique.

    Vous pourriez par exemple constater que le groupe de volumes vg01 a 1800 Mo d'espace non alloué sur un total de 2500 Mo et, dans la vue détaillée au bas de la page, que vg01 est réparti sur deux disques. Dans ce cas, il est vraisemblable que chaque disque compte 500 Mo d’espace libre.

  5. Cliquez sur Volumes logiques en haut de la page. Sélectionnez le volume logique à mettre en miroir et cliquez sur l'action Ajouter des miroirs... sur le côté droit de la page. La page Ajouter des miroirs apparaît.

  6. Entrez le nombre d'images en miroir souhaitées (dans notre exemple, une seule) et les options souhaitées. Vous pouvez placer le volume logique en miroir sur un lecteur physique différent en cliquant sur Sélectionner un ou plusieurs VP.... Les disques disponibles seront alors affichés. Cliquez sur Ajouter.

  7. Si un seul volume physique est disponible, vous devrez peut-être modifier le paramètre Stratégie d'allocation du volume logique en Non stricte. Ce paramètre peut être modifié en sélectionnant le volume logique à mettre en miroir dans la liste sur la page Volumes logiques, et en cliquant sur l'action Modifier VL... sur le côté droit de la page.

    HP SMH crée alors sur chaque volume logique un volume logique qui occupe 500 Mo, un pour l’original et l’autre pour la copie. La colonne Miroirs de la page Volumes logiques devrait maintenant contenir le chiffre 1 pour le volume logique sélectionné.

Extension d’un volume logique

Pour une discussion détaillée de LVM (Logical Volume Manager), consultez le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. L'exemple suivant utilise HP SMH.

  1. Déterminez l’espace disque supplémentaire nécessaire au volume logique.

    Vous pouvez par exemple vouloir ajouter 200 Mo à la zone d'échange, ou avoir besoin de 1000 Mo de plus pour un projet en cours.

  2. Vérifiez que personne ne possède de fichier ouvert dans le système de fichiers monté sur ce volume logique, et que personne ne l’utilise en tant que répertoire de travail actif. Par exemple :

    fuser -cu /work/project5

    REMARQUE : Si le système de fichiers est partagé avec d'autres systèmes (exporté), utilisez la commande fuser pour vérifier que personne ne l'utilise sur les systèmes avec lesquels il est partagé. Ensuite, démontez-le sur ces systèmes avant de le démonter sur le serveur.
  3. Démontez le système de fichiers. Par exemple :

    umount /work/project5

  4. Accédez à la page d'accueil de HP SMH.

  5. Sélectionnez Tools, Disks and File Systems, Volumes logiques. La page Volumes logiques s'affiche.

  6. Sélectionnez le volume logique à étendre et cliquez sur l'action Étendre VL... sur le côté droit de la page. La page Étendre VL s'affiche.

  7. Assurez-vous que l'Espace disponible dans le GV est suffisant pour l'augmentation souhaitée. Entrez le nouvel espace total dans le champ Nouvelle taille. Cliquez sur Étendre. Une fois la procédure terminée, cliquez sur Précédente pour revenir à la page Volumes logiques. Notez que la taille du volume logique sélectionné a été augmentée.

  8. Remontez le système de fichiers. Par exemple :

    mount /dev/vg01/lvol5 /work/project5

  9. Si /work/project5 doit continuer à être utilisé par des clients NFS, partagez-le de nouveau sur le serveur :

    (shareall -F nfs /work/project5)

    et remontez-le sur les clients :

    mount -F nfs serversys: /work/project5 /work/localproject5

Extension d’un volume logique lorsque vous ne pouvez pas utiliser HP SMH

Avant de pouvoir étendre un volume logique, vous devez démonter le système de fichiers qui y est monté. Dans le cas de répertoire système, tels que /var et /usr, vous devrez vous placer en mode mono-utilisateur.

REMARQUE : L'extension du volume logique qui contient le répertoire racine (/) est un cas particulier. Cela s'applique également à /stand si vous avez des systèmes de fichiers racine et d'amorçage distincts. Vous ne pourrez pas étendre le système de fichiers racine à l'aide de la procédure décrite ci-dessous car le système de fichiers racine actuel ne peut jamais être monté comme l'exige la commande extendfs et il doit également être contigu. Vous ne pourrez donc pas l’étendre même si vous arrêtez le système en mode mono-utilisateur. Bien que /stand puisse être démonté en mode mono-utilisateur, le fait de modifier /stand sans savoir exactement que faire peut rendre votre système inamorçable.

Pour étendre le système de fichiers racine actuel, effectuez l'une des opérations suviantes :

  • Créez une archive de récupération à l'aide d'Ignite-UX et récupérez le système de manière interactive, en modifiant la taille du système de fichiers racine et/ou d'amorçage durant la récupération.

  • Créez et montez un autre disque racine (un remplacement pour votre disque racine actuel ayant les tailles des systèmes de fichiers racine et d'amorçage requises).

Si le système de fichiers racine que vous utilisez est de type JFS et que vous disposez du produit OnLineJFS, il vous sera possible d’étendre le système de fichiers racine original sans démontage à condition que l’espace disque contigu disponible soit suffisant.

Pour plus d'informations, voir le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques.

Dans l’exemple suivant, nous nous proposons d’étendre /usr, ce qui signifie que nous ne pourrons pas utiliser HP SMH car il réside dans /usr/sbin.

Si vous essayez de mettre le système à jour vers une nouvelle version de HP-UX, swinstall affiche le message d’erreur suivant :

ERROR:   The used disk space on filesystem "/usr" is estimated to
         increase by 57977 Kbytes.
         This operation will exceed the minimum free space 
         for this volume.  You should free up at least 10854 
         Kbytes to avoid installing beyond this threshold of
         available user disk space.

Dans cet exemple, vous devez augmenter le volume /usr de 10 Mo, ce qui revient à effectuer une extension de 12 Mo.

  1. Ouvrez une session en tant que superutilisateur.

  2. Recherchez de l’espace libre :

    /sbin/vgdisplay

    L’écran qui s’affiche doit ressembler à peu près à ceci :

    - Groupes de volumes -
    Nom GV                        /dev/vg00
    Autorisation d'écriture GV    lecture/écriture
    État GV                       disponible
    VL max                        255
    VL actuels                    8
    VL ouverts                    8
    VP max                        16
    VP actuels                    1
    VP actuels                    1
    EP max par VP                 2000
    VGDA                          2
    Taille EP (Mo)                4
    Total EP                      249
    EP allouées                   170
    EP libres                     79
    Total GVP                     0

    L’entrée EP libres indique le nombre d’unités d’extension de 4 Mo disponibles, en l’occurrence 79, c’est-à-dire 316 Mo.

  3. Passez en mode mono-utilisateur :

    /sbin/shutdown

    Ceci permet le démontage de /usr (voir ci-dessous).

  4. Vérifiez l’endroit où /usr est monté (/dev/vg00/lvol7 par défaut) :

    /sbin/mount

    L’écran qui s’affiche doit ressembler à peu près à cela :

    / on /dev/vg00/lvol1 defaults on Sat Jun 30 23:19:19 2007
    /usr on /dev/vg00/lvol7 defaults on Wed Jun 27 23:19:28 2007
  5. Procédez à l’extension du volume logique :

    /sbin/lvextend -L nouvelle_taille /dev/vg00/lvol7

    Par exemple :

    /sbin/lvextend -L 332 /dev/vg00/lvol7

    accroît la taille de ce volume à 332 Mo.

  6. Démontez /usr :

    /sbin/umount /usr

    Cette action est indispensable pour passer à l’étape suivante puisque extendfs ne peut fonctionner que sur des volumes démontés.

  7. Étendez la taille du système de fichiers à celle du volume logique. Par exemple :

    /sbin/extendfs /dev/vg00/rlvol7

  8. Remontez /usr:

    /sbin/mount /usr

  9. Réamorcez le système.

    /sbin/reboot -r

Réduction d’un volume logique

Voici quelques exemples montrant comment réduire la taille des volumes logiques contenant des systèmes de fichiers montés. La procédure spécifique à appliquer varie en fonction du type de système de fichiers avec lequel vous travaillez.

ATTENTION : Avant de réduire la taille d'un volume logique qui contient un système de fichiers, une base de données ou d'autres données importantes, sauvegardez les données ! Même si un système de fichiers occupe actuellement moins d'espace que la nouvelle taille (réduite) du volume logique, il existe un risque de perte de données dû à la troncation lors de la réduction du volume logique qui les contient.

Réduisez la taille du contenu (système de fichiers ou base de données) avant de réduire la taille du conteneur (volume lolgique) afin d'éviter de tronquer les données ou structures de système de fichiers critiques.

REMARQUE : Bien que les exemples présentés ici soient basés sur des commandes manuelles, HP System Management Homepage peut effectuer pour vous la plupart des étapes de cette procédure.

Exemple : réduction de la taille d'un volume logique contenant un système de fichiers VxFS

Résumé de la procédure :

  • Assurez-vous que personne n'utilise activement le système de fichiers durant la procédure

  • Sauvegardez les données (pour plus de sûreté)

  • Utilisez fsadm pour réduire la taille du système de fichiers de sorte que lorsque vous réduisez la taille du volume logique environnant, aucune des structures de système de fichiers ou données ne soit tronquées.

  • Utilisez lvreduce pour réduire la taille du volume logique environnant

  • Vérifiez et (uniquement si nécessaire) restaurez toute donnée perdue sur le volume logique nouvellement redimensionné

Pour réduire la taille du volume logique /dev/vg01/lvol2 contenant un système de fichiers VxFS actuellement monté dans le répertoire /work/project5 où la nouvelle taille du volume doit être 500 Mo :

  1. Vérifiez que personne ne possède de fichier ouvert dans le système de fichiers monté sur ce volume logique, et que personne n’utilise comme répertoire de travail actif un répertoire contenu dans ce système de fichiers :

    fuser -cu /work/project5
    REMARQUE : Si le système de fichiers est partagé avec d'autres systèmes, vérifiez sur ces autres systèmes que personne ne l'utilise (fuser fonctionne sur les systèmes de fichiers NFS et sur les systèmes de fichiers locaux). Ensuite, démontez-le des systèmes clients distants avant de le démonter du serveur.
  2. Sauvegardez les données du système de fichiers :

    À l'aide d'un utilitaire tel que tar ou pax, sauvegardez les données contenues dans le volume logique que vous allez réduire. Si votre volume logique contient une base de données, utilisez une méthode de sauvegarde adaptée à cette base de données. Dans cet exemple, pour sauvegarder /work/project5 sur un périphérique à bande :

    cd /work/project5
    pax -w -f /dev/rtape/tape4QIC150 .
    

    Ou copiez le contenu du système de fichiers dans un emplacement temporaire à l'extérieur du volume logique que vous tentez de réduire :

    pax -rw /work/project5 /autre_emplacement/project5
    

    Vous pouvez utiliser un autre utilitaire ou une autre application de sauvegarde, mais vous devez de toute façon protéger vos données dans le cas où elles seraient endommagées par le réduction du volume logique !

  3. Avant de réduire la taille du volume logique (le conteneur), assurez-vous que la nouvelle taille sera suffisante pour le système de fichiers (le contenu).

    Dans cet exemple :

    • Le conteneur est lr volume logique /dev/vg01/lvol2

    • Le contenu est le système de fichiers actuellement monté dans /work/project5

    Utilisez la commande fsadm avec l'option -b pour réduire la taille d'un système de fichiers VxFS de sorte qu'il puisse tenir sur le volume logique de taille inférieure. Lorsque la commande fsadm réduit la taille du système de fichiers, elle déplace les données qui résident sur l'espace disque libéré de sorte que toutes les données du système de fichiers résident dans l'espace disque qui restera après la réduction. Cela garantit également que vous pouvez réduire sans risque la taille du volume logique environnant sans tronquer d'importantes structures de système de fichiers.

    Bien que vous ayez probablement effectué une sauvegarde de vos données à l'étape précédente pour plus de sûreté, fsadm élimine en général la nécessité d'utiliser cette sauvegarde pour restaurer des données perdues. [2]

    Dans cet exemple :

    fsadm -b 512000 /work/project5
    REMARQUE : Pour les systèmes de fichiers VxFS, la commande fsadm utilise des secteurs de DEV_BSIZE octets comme unités pour l'option -b. Dans cet exemple (et sans doute sur votre système) [3] , DEV_BSIZE=1024. Par conséquent, -b 512000 représente 500 Mo dans la commande ci-dessus.
  4. Déterminez la nouvelle taille du volume logique, en fonction de la nouvelle taille (inférieure) du système de fichiers.

    Si le volume logique contient un système de ficheirs (comme dans cet exemple), la nouvelle taille du volume logique doit être au moins égale à celle du système de fichiers qu'il contiendra. Pour déterminer la taille actuelle d'un système de fichiers, utilisez la commande bdf. bdf permet d’afficher la taille en kilo-octets de tous les volumes montés. La colonne kbytes de la sortie de bdf indique l'espace alloué actuellement à chaque système de fichiers.

    #bdf
    Filesystem          kbytes    used   avail %used Mounted on
    /dev/vg00/lvol3    1048576  310784  732088   30% /
    /dev/vg00/lvol1    1835008  150288 1671656    8% /stand
    /dev/vg00/lvol8    4587520  603288 3956664   13% /var
    /dev/vg00/lvol7    4423680 2976080 1436312   67% /usr
    /dev/vg00/lvol4     524288   72672  448096   14% /tmp
    /dev/vg00/lvol6    7274496 4211304 3039272   58% /opt
    /dev/vg00/lvol5     114688    5792  108056    5% /home
    /dev/vg01/lvol2     512499   49142  412107   11% /work/project5
    # 
  5. Démontez le système de fichiers. lvreduce ne réduit pas la taille d'un volume logique contenant un système de fichiers monté.

    umount /work/project5

  6. Réduisez la taille du volume logique :

    lvreduce -L 500 /dev/vg01/lvol2

    Cette commande réduit à 500 Mo la taille du volume logique /dev/vg01/lvol2.

  7. Montez le système de fichiers :

    mount /dev/vg01/lvol2 /work/project5

    Cette commande remonte le système de fichiers dans le répertoire où il était auparavant monté.

    REMARQUE : Si vous réduisez la taille du volume logique afin de l'utiliser dans un autre but, vous souhaiterez peut-être monter le système de fichiers dans un autre répertoire, ce que vous pouvez faire sans risque.
  8. Vérifiez que les données contenues dans le système de fichiers nouvellement redimensionné et remonté n'ont pas été endommagées (le cas échéant). Si nécessaire, restaurez les données endommagées (ou même l'ensemble du système de fichiers) à partir de la sauvegarde précédemment effectuée. Par exemple :

    cd /autre_emplacement
    pax -rw . /work/project5

    récupère les fichiers à partir de l'autre_emplacement, créé à l'aide de la deuxième commande pax à l'Étape 2.

  9. Si /work/project5 était utilisé et doit continuer à être utilisé par des clients NFS, repartagez-le à partir du serveur :

    share -F nfs /work/project5

    et remontez-le sur les clients :

    mount -F nfs serversys:/work/project5 /work/localproject5

Exemple : réduction de la taille d'un volume logique contenant un système de fichiers HFS

Les systèmes de fichiers HFS ne peuvent pas être manipulés pendant qu'ils sont montés et en ligne comme peuvent l'être les systèmes de fichiers VxFS. Par conséquent, la procédure de réduction d'un volume logique qui contient un système de fichiers HFS est quelque peu différente de celle de l'exemple précédent.

Si le système de fichiers monté dans /work/project5 est un système de fichiers HFS (et si sa taille doit être réduite afin de satisfaire la réduction imminente de son volume logique environnant), vous devez supprimer le système de fichiers existant et créer à la place un nouveau système de fichiers (plus petit) :

Résumé de la procédure :

  • Assurez-vous que personne n'utilise activement le système de fichiers durant la procédure

  • Sauvegardez les données (pour restauration ultérieure)

  • Démontez le système de fichiers

  • Utilisez lvreduce pour réduire la taille du volume logique environnant

  • Utilisez newfs pour créer un nouveau système de fichiers HFS sur le volume logique nouvellement redimensionné

  • Montez le nouveau système de fichiers

  • Restaurez les données à partir de la sauvegarde précédemment effectuée

Pour réduire la taille du volume logique /dev/vg01/lvol2 contenant un système de fichiers HFS actuellement monté dans le répertoire /work/project5 où la nouvelle taille du volume doit être 500 Mo :

  1. Vérifiez que personne ne possède de fichier ouvert dans le système de fichiers monté sur ce volume logique, et que personne n’utilise comme répertoire de travail actif un répertoire contenu dans ce système de fichiers :

    fuser -cu /work/project5
    REMARQUE : Si le système de fichiers est partagé avec d'autres systèmes, vérifiez sur ces autres systèmes que personne ne l'utilise (fuser fonctionne sur les systèmes de fichiers NFS et sur les systèmes de fichiers locaux). Ensuite, démontez-le des systèmes clients distants avant de le démonter du serveur.
  2. Sauvegardez les données du système de fichiers :

    À l'aide d'un utilitaire tel que tar ou pax, sauvegardez les données contenues dans le volume logique que vous allez réduire. Si votre volume logique contient une base de données, utilisez une méthode de sauvegarde adaptée à cette base de données. Dans cet exemple, pour sauvegarder /work/project5 sur un périphérique à bande :

    cd /work/project5
    pax -w -f /dev/rtape/tape4QIC150 .
    

    Ou copiez le contenu du système de fichiers dans un emplacement temporaire à l'extérieur du volume logique que vous tentez de réduire :

    pax -rw /work/project5 /autre_emplacement/project5
    
    IMPORTANT : Quelle que soit l'approche choisie, sauvegardez vos données ! Vous devrez restaurer les données à partir de cette sauvegarde plus loin dans cette procédure !
  3. Contrairement aux systèmes de fichiers VxFS, vous ne pouvez pas utiliser l'option -b de la commande fsadm pour réduire la taille d'un système de fichiers HFS. Au lieu de cela, démontez le système de fichiers HFS :

    umount /work/project5
  4. Réduisez la taille du volume logique :

    lvreduce -L 500 /dev/vg01/lvol2

    Cette commande réduit à 500 Mo la taille du volume logique /dev/vg01/lvol2. Elle détruit sans doute également l'intégrité du système de fichiers précédent en tronquant une partie de ses données et structures de système de fichiers. C'est pourquoi vous avez effectué une sauvegarde à l'Étape 2.

  5. Utilisez newfs pour créer une nouvelle structure de système de fichiers sur le volume logique nouvellement réduit :

    # newfs -F hfs /dev/vg01/rlvol2
    mkfs (hfs): Warning - 208 sector(s) in the last cylinder are not allocated.
    mkfs (hfs): /dev/vg01/rlvol2 - 524288 sectors in 1561 cylinders of 12 tracks, 28 secs
    536.9Mb in 98 cyl groups (16 c/g, 5.51Mb/g, 832 i/g)
    Super block backups (for fsck -b) at:
        16,   5424,  10832,  16240,  21648,  27056,  32464,  37872,  43280,  48688, 
     54096,  59504,  64912,  70320,  75728,  81136,  86032,  91440,  96848, 102256, 
    107664, 113072, 118480, 123888, 129296, 134704, 140112, 145520, 150928, 156336, 
    161744, 167152, 172048, 177456, 182864, 188272, 193680, 199088, 204496, 209904, 
    215312, 220720, 226128, 231536, 236944, 242352, 247760, 253168, 258064, 263472, 
    268880, 274288, 279696, 285104, 290512, 295920, 301328, 306736, 312144, 317552, 
    322960, 328368, 333776, 339184, 344080, 349488, 354896, 360304, 365712, 371120, 
    376528, 381936, 387344, 392752, 398160, 403568, 408976, 414384, 419792, 425200, 
    430096, 435504, 440912, 446320, 451728, 457136, 462544, 467952, 473360, 478768, 
    484176, 489584, 494992, 500400, 505808, 511216, 516112, 521520
    # 
  6. Montez le nouveau (plus petit) système de fichiers :

    mount /dev/vg01/lvol2 /work/project5

    Cette commande remonte le système de fichiers dans le répertoire où il était auparavant monté.

    REMARQUE : Si vous réduisez la taille du volume logique afin de l'utiliser dans un autre but, vous souhaiterez peut-être monter le système de fichiers dans un autre répertoire, ce que vous pouvez faire sans risque.
  7. Si nécessaire, restaurez les données à partir de la sauvegarde effectuée à l'Étape 2. Par exemple :

    cd /autre_emplacement
    pax -rw . /work/project5

    récupère les fichiers à partir de l'autre_emplacement, créé à l'aide de la deuxième commande pax à l'Étape 2.

  8. Si /work/project5 était utilisé et doit continuer à être utilisé par des clients NFS, repartagez-le à partir du serveur :

    share -F nfs /work/project5

    et remontez-le sur les clients :

    mount -F nfs serversys:/work/project5 /work/localproject5

Suppression d’un volume logique

Dans cet exemple, nous supposons que vous voulez supprimer un volume logique inutilisé ou qui contient des données obsolètes. L'exemple suivant utilise HP SMH.

ATTENTION : En supprimant le volume logique, vous détruirez également les données de tous les systèmes de fichiers qu’il contient.
  1. Accédez à la page d'accueil de HP SMH.

  2. Sélectionnez Tools, Disks and File Systems, Volumes logiques. La page Volumes logiques s'affiche.

  3. Sélectionnez le volume logique à supprimer et cliquez sur l'action Supprimer VL... sur le côté droit de la page. La page Supprimer un volume logique s'affiche.

    Cliquez sur Supprimer.

L’espace que vous venez de libérer vous permet maintenant d’étendre un volume logique existant ou d’en construire un nouveau.

Ajout d'un miroir à un volume existant utilisant la mise en miroir non stricte

Pour une discussion détaillée de la mise en miroir, consultez "Création et modification de volumes logiques en miroir" dans le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. L'exemple suivant utilise HP SMH.

  1. Déterminez le nombre de copies miroir qui vous sont nécessaires. Pour les besoins de cet exemple, nous supposons que vous souhaitez créer un seul miroir et que la taille du volume logique est de 500 Mo. Il y aura deux copies des données : l'original et la copie miroir.

  2. Accédez à la page d'accueil de HP SMH.

  3. Sélectionnez Tools, Disks and File Systems, Groupes de volumes. Une liste des groupes de volumes s’affiche.

  4. Sélectionnez le groupe de volumes contenant le volume logique à mettre en miroir. Une liste des volumes logiques qui composent le groupe de volumes sera alors affichée au bas de la page, avec l'espace libre dans le groupe de volumes.

    Examinez la colonne Libre du groupe de volumes sélectionné. Assurez-vous que le groupe de volumes a suffisamment d'espace libre pour le miroir. Dans cet exemple, il s'agit de 500 Mo supplémentaires.

    Si vous souhaitez utiliser la mise en miroir stricte (recommandée par HP, car les données « miroirs » sont conservées sur un disque distinct des données d'origine), reportez-vous à l'exemple suivant.

  5. Cliquez sur Volumes logiques en haut de la page afin d'afficher le volumes logiques.

  6. Sélectionnez le volume logique à mettre en miroir afin d'afficher les actions disponibles.

  7. Cliquez sur l'action Ajouter des miroirs... sur le côté droit de la page. La page Ajouter des miroirs apparaît.

  8. Entrez le nombre d'images en miroir souhaitées (dans notre exemple, une seule) et les options souhaitées. Étant donné que vous utilisez la mise en miroir non stricte, vous pouvez laisser HP SMH sélectionner l'emplacement des données miroirs. Vous pouvez placer le volume logique en miroir sur un lecteur physique différent en cliquant sur Sélectionner un ou plusieurs VP.... Les disques disponibles seront alors affichés. Cliquez sur Ajouter.

  9. Si un seul volume physique est disponible, vous devrez peut-être modifier le paramètre Stratégie d'allocation du volume logique en Non stricte. Ce paramètre peut être modifié en sélectionnant le volume logique à mettre en miroir dans la liste sur la page Volumes logiques, et en cliquant sur l'action Modifier VL... sur le côté droit de la page.

    HP SMH crée alors sur chaque volume logique un volume logique qui occupe 500 Mo, un pour l’original et l’autre pour la copie. La colonne Miroirs de la page Volumes logiques devrait maintenant contenir le chiffre 1 pour le volume logique sélectionné.

Ajout d'un miroir à un volume existant utilisant la mise en miroir stricte

Pour une discussion détaillée de la mise en miroir et des stratégies d'allocation, consultez « Création et modification de volumes logiques en miroir » dans le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. L'exemple suivant utilise HP SMH.

HP recommande d'utiliser la mise en miroir stricte, car cela permet de conserver les données « miroirs » sur un disque distinct des données d'origine. Cet espace libre doit se trouver sur un ou plusieurs disques non utilisés actuellement par le système de fichiers que vous souhaitez mettre en miroir. Si vous activez la fonctionnalité de "forçage de la mise en miroir stricte", aucune copie miroir ne sera créée si cette condition n'est pas satisfaite.

La stratégie d'allocation de mise en miroir peut être définie durant le processus de création de volume logique ou en modifiant le paramètre d'allocation d'un volume logique existant.

  1. Déterminez le nombre de copies miroir qui vous sont nécessaires. Pour les besoins de cet exemple, nous supposons que vous souhaitez créer un seul miroir et que la taille du volume est de 500 Mo. Il y aura deux copies des données : l'original et la copie miroir.

  2. Accédez à la page d'accueil de HP SMH.

  3. Sélectionnez Tools, Disks and File Systems, Volumes logiques. Une liste des volumes logiques s’affiche.

  4. Sélectionnez le volume logique à mettre en miroir afin d'afficher des informations détaillées sur le volume logique sélectionné au bas de la page. Assurez-vous que l'onglet Propriétés de la Vue détaillée est sélectionnée. Vérifiez que l'état d'allocation a la valeur stricte souhaitée.

  5. Entrez le nombre d'images en miroir souhaitées (dans notre exemple, une seule) et les options souhaitées. Étant donné que vous utilisez la mise en miroir stricte, vous pouvez laisser HP SMH sélectionner l'emplacement des données miroirs. Vous pouvez placer le volume logique en miroir sur un lecteur physique différent en cliquant sur Sélectionner un ou plusieurs VP.... Les disques disponibles seront alors affichés. Cliquez sur Ajouter.

  6. Si vous devez modifier le paramètre d'allocation, cliquez sur l'action Modifier VL... sur le côté droit de la page, puis sélectionnez la stratégie d'allocation souhaitée.

  7. Si le paramètre d'allocation est correct, cliquez sur l'action Ajouter des miroirs... sur le côté droit de la page afin d'afficher la page Ajouter des miroirs.

  8. Entrez le nombre de miroirs souhaité (dans notre exemple, un seul) et spécifiez si vous souhaitez que HP SMH effectue l'allocation de volume physique ou si vous préférez sélectionner manuellement le volume physique. Si vous souhaitez sélectionner le volume physique, cliquez sur le bouton Sélectionner un ou plusieurs VP afin d'afficher les épriphériques disponibles et effectuer une sélection manuelle. Une fois la sélection effectuée, la page Ajouter des miroirs s'affiche de nouveau.

  9. Cliquez sur le bouton Ajouter. Si toutes les conditions spécifiées (disques supplémentaires, mémoire libre, etc.) peuvent être réunies, le nouveau miroir sera créé. Dans le cas contraire, le processus sera interrompu et un message d'erreur sera affiché.

Suppression d’une copie miroir dans un volume logique

Pour une discussion détaillée de la mise en miroir, consultez le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. Voici un aide-mémoire utilisant HP SMH.

  1. Accédez à la page d'accueil de HP SMH.

  2. Sélectionnez Tools, Disks and File Systems, Volumes logiques. Cela permet d'afficher une liste de volumes logiques.

  3. Sélectionnez le volume logique dont vous souhaitez supprimer une ou plusieurs images de données miroirs, puis cliquez sur l'action Supprimer des miroirs... sur le côté droit de la page pour afficher la page Supprimer des miroirs.

  4. Entrez le nombre souhaité d'images miroirs. S'il n'y a qu'une seule image miroir, entrez "0". S'il y a plusieurs images miroirs et que vous ne les supprimez pas toutes, vous pouvez soit sélectionner les images à supprimer, soit faire en sorte que HP SMH sélectionne les images à supprimer. Cliquez sur Supprimer.

  5. Si le processus de suppression échoue, un message d'erreur s'affiche. Si la procédure a réussi, cliquez sur Terminé afin de revenir à la page Volumes logiques. Vérifiez que le nombre inscrit dans la colonne Miroirs a été mis à jour pour le volume logique.

Remplacement d’un disque à écriture miroir dans un volume logique

La méthode suivante utilise la commande pvchange pour désactiver temporairement les raccordements à un disque : Pour une autre approche du remplacement de miroir, consultez le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques.

  1. Avant de remplacer le disque, minimisez le risque de perte de données dû au démontage ; vérifiez que tous les volumes logiques miroir utilisant ce disque possèdent une écriture miroir sur un autre disque et que ces copies sont à jour. Pour afficher la liste des volumes logiques utilisant le disque, entrez la commande pvdisplay :

    pvdisplay -v /dev/dsk/cntndn

    Pour chacun de ces volumes logiques, vous pouvez utiliser lvdisplay pour vérifier les extensions logiques associées au disque et s’il existe une copie à jour de ces données sur un autre disque :

    lvdisplay -v /dev/groupe_vol/lvoln | grep /dev/dsk/cntndn

  2. Sauvegardez la configuration du groupe de volumes :

    vgcfgbackup /dev/groupe_vol

  3. Si l’un des volumes logiques du disque comporte une temporisation autre que la temporisation par défaut (zéro), désactivez temporairement cette temporisation. Pour chaque volume logique :

    lvchange -t 0 /dev/groupe_vol/lvoln

  4. Désactivez temporairement tous les chemins du disque :

    pvchange -a N /dev/dsk/cntndn

    Une fois la commande exécutée, passez à l’étape suivante :

  5. Déconnectez physiquement le disque à remplacer et connectez le nouveau.

  6. Si vous remplacez une copie miroir du disque d’amorçage, configurez la zone d’amorçage sur le disque.

    1. S’il s’agit d’un serveur HP Integrity, partitionnez le disque à l’aide de la commande idisk, comme décrit dans le document Guide de l'administrateur système HP-UX : Gestion des volumes logiques. Il n’est pas nécessaire d’exécuter insf ou pvcreate, puisque vous remplacez un volume physique existant.

    2. Pour définir la zone d’amorçage, utilisez la commande mkboot :

      mkboot /dev/rdsk/cntndn

      Sur les serveurs HP Integrity, utilisez les options -e et -l de la commande mkboot pour copier les utilitaires EFI sur la partition EFI :

      mkboot -e -l /dev/rdsk/cntndn

    3. Mettez à jour les informations relatives au groupe de volumes racine :

      lvlnboot -R /dev/vg00

  7. Restaurez les informations de configuration LVM sur le nouveau disque :

    vgcfgrestore -n /dev/groupe_vol /dev/rdsk/cntndn

  8. Reconnectez chaque raccordement au volume physique à l’aide de la commande pvchange :

    pvchange -a y /dev/dsk/cntndn

    Ou reconnectez tous les raccordements libérés du groupe de volumes, à l’aide de la commande vgchange :

    vgchange -a y /dev/groupe_vol

    Lorsque tous les raccordements au volume physique ont été rétablis, LVM synchronise les données du disque avec les autres copies miroir des données. Il n’est pas nécessaire de synchroniser manuellement les copies miroir à l’aide de la commande vgsync.

  9. Si l’un des volumes logiques du disque comporte une autre temporisation que celle par défaut, restaurez la valeur précédente :

    lvchange -t value /dev/groupe_vol/lvoln

REMARQUE : Vous pouvez appliquer la même procédure pour remplacer un disque comportant des volumes logiques sans configuration miroir. Toutefois, lors du démontage du disque vous perdrez définitivement toutes les données de ce disque ne possédant pas de copie miroir. Par conséquent, avant de commencer l’opération, vérifiez que vous possédez une sauvegarde de tous les volumes logiques sans configuration miroir, puis arrêtez toutes les applications qui les utilisent et démontez tous les systèmes de fichiers éventuellement présents. Après avoir remplacé le disque et activé le groupe de volumes, n’utilisez pas les volumes logiques sans configuration miroir avant de les avoir restaurés à partir de la sauvegarde.

Déplacement d’un répertoire vers un volume logique d’un autre système

Dans cet exemple, nous déplaçons le répertoire /projects qui occupe 500 Mo, d’un système (appelé wsb2600) et qui utilise un accès « disque », vers le volume logique /work/project6 sur un serveur de fichiers. Nous supposons que wsb2600 partage le répertoire avec tous les autres systèmes.

Le nom du système est wsb2600 et celui du serveur de fichiers fp_server.

  1. Exécutez cette étape sur le serveur d’origine, c’est-à-dire, sur le système où réside le répertoire avant le déplacement, wsb2600 dans cet exemple.

    Assurez-vous que /work/project6 existe sur tous les systèmes et qu'il est vide. La commande est donc :

    mkdir /work/project6

    Déterminez l’espace occupé par /projects sur wsb2600 :

    du -s /projects/
    887740       (environ 430 Mo)

    La commande du donne la taille du répertoire en blocs d’un demi kilo-octets. Pour obtenir la taille en mégaoctets, divisez par 2048.

  2. Exécutez cette étape sur le nouveau serveur, c’est-à-dire, le système de destination du répertoire, fp_server dans cet exemple.

    Déterminez un groupe de volumes de fp_server possédant au moins autant d’espace libre qu’il en faut à /projects sur wsb2600.

    Dans HP SMH, le menu Volume Groups donne l’espace libre de chaque groupe de volumes en mégaoctets. La commande pvdisplay donne les mêmes informations en termes d’unités d’extension physiques. Multipliez ÉP libres par quatre pour obtenir l’espace libre en mégaoctets.

  3. Exécutez cette étape sur le nouveau serveur, c’est-à-dire, le système de destination du répertoire, fp_server dans cet exemple.

    Après avoir sélectionné un groupe de volumes disposant d’un espace suffisant, ajoutez-lui un nouveau volume logique.

    À partir de la ligne de commande, vous pouvez entrer :

    lvcreate -L 500 /dev/vg02

    ou vous pouvez utiliser HP SMH.

    Pour indiquer à quel moment monter le système de fichiers, cochez les cases Now et On Boot. La sélection de On Boot crée automatiquement une entrée dans le fichier /etc/fstab.

  4. Exécutez cette étape sur chaque client NFS du groupe de travail.

    Éditez /etc/fstab (ou /etc/checklist) pour supprimer le fichier /projets importé en mode NFS de wsb2600 et le remplacer par une importation NFS de fp_server (vous devez posséder le statut de superutilisateur sur les deux systèmes).

    Localisez dans /etc/fstab la ligne qui ressemble à :

    wsb2600:/projects /projects nfs rw,intr 0 0

    et modifiez-la pour qu’elle ressemble à :

    fp_server:/work/project6 /work/project6 nfs rw,intr 0 0
  5. Exécutez cette étape sur chaque client NFS du groupe de travail.

    Tous les utilisateurs doivent maintenant interrompre leur travail dans /projects et fermer tous les fichiers de ce répertoire /projects.

  6. Exécutez cette étape sur chaque client NFS du groupe de travail.

    Une fois que tout le monde est sorti du répertoire /projects, démontez-le sur chaque système. En tant que superutilisateur, entrez :

    umount /projects

    Si la commande umount échoue sur un système quelconque, exécutez fuser -cu pour vérifier que les fichiers sont bien tous fermés et que personne ne travaille dans le répertoire /projects :

    fuser -cu /projects

    Vous pouvez également forcer un démontage à l'aide de la commande umount -f chemin_accès. Cette commande démonte les systèmes de fichiers même s'ils sont en cours d'utilisation.

    REMARQUE : fuser ne connaît pas les fichiers ouverts dans d’autres répertoires au moyen d’un éditeur.
  7. Exécutez cette étape sur le serveur d’origine, c’est-à-dire, sur le système où réside le répertoire avant le déplacement, wsb2600dans cet exemple.

    Sauvegardez /projects.

    Par exemple, pour sauvegarder /projects vers l’unité de sauvegarde sur bande par défaut :

    cd /projects

    tar cv .

    REMARQUE : Dans cet exemple, nous modifions le nom du système de fichiers pendant que nous le déplaçons, et tar cv /projects n’est pas la bonne manière de sauvegarder le répertoire. Si vous donnez un nom de chemin absolu, tar ne permettra la récupération de vos données que dans ce même répertoire.
  8. Exécutez cette étape sur le nouveau serveur, c’est-à-dire, le système de destination du répertoire, fp_server dans cet exemple.

    Récupérez les données dans fp_server. Par exemple :

    cd /work/project6

    tar xv

    Cette séquence permet de copier l’intégralité de la bande du lecteur de bande par défaut du système dans /work/project6.

  9. Exécutez cette étape sur le nouveau serveur, c’est-à-dire, le système de destination du répertoire, fp_server dans cet exemple.

    Exportez le répertoire. Par exemple en modifiant /etc/dfs/dfstab pour y ajouter une entrée pour le système de fichiers, au format suivant :

    share [-F type_sf] [-o options] [-d “texte”] nom_chemin_accès

    Pour le système de fichiers dans l'exemple, l'entrée serait :

    share -F NFS -o anon=65534 -d “work directory” /work/project6

    et en exécutant la commande shareall pour forcer le système à relire /etc/dfs/dfstab :

    shareall -F nfs

    Vous pouvez également utiliser HP SMH pour effectuer cette tâche ; voir le document Guide de l'administrateur système HP-UX : Gestion de la configuration.

    REMARQUE : Si le système ne partage pas encore de systèmes de fichiers, vous devrez peut-être le configurer en tant que serveur NFS. Vérifiez que /etc/rc.config.d/nfsconf contient NFS_SERVER=1, ou utilisez HP SMH pour vérifier que NFS SERVER est activé. Voir le document Guide de l'administrateur système HP-UX : Gestion de la configuration.
  10. Exécutez cette étape sur chaque client NFS du groupe de travail.

    Montez le système de fichiers importé :

    mount -a

Une fois que tout le monde a vérifié que ses fichiers sont intacts et bien placés (dans/work/project6 en l’occurrence), vous pouvez supprimer /projets sur le système ws2600 et libérer ainsi de l’espace pour d’autres utilisations.



[2] Cela nécessite une disposition de disque de version 3 ou supérieure. Dans les dispositions de disque plus anciennes, les composants structurels des systèmes de fichiers sont fixes ; par conséquent, la réduction de la taille d'un système de fichiers échoue si des ressources de système de fichiers sont utilisées dans les secteurs qui sont supprimés. Pour plus de détails, voir fsadm_vxfs(1M).

[3] DEV_BSIZE est défini dans le fichier /usr/include/sys/param.h (<sys/param.h>)

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.