DB2 Version 9.7 for Linux, UNIX, and Windows
Installation de serveurs DB2 > Caractéristiques requises supplémentaires pour Linux et UNIX > Tâches supplémentaires de préinstallation d'un environnement de base de données partitionnée (Linux et UNIX) >

Création d'un système de fichiers DB2 personnel pour un environnement de bases de données partitionnées

Pour installer DB2 Enterprise Server Edition et créer un environnement de bases de données partitionnées, vous devez avoir un système de fichiers qui est disponible pour toutes les machines. Ce système de fichiers sera utilisé en tant que répertoire personnel de l'instance. Il peut aussi être utilisé comme emplacement temporaire pour le contenu du CD du produit de base de données DB2.

Création d'un système de fichiers DB2 personnel pour un système de bases de données partitionnées (AIX)

Cette tâche est nécessaire à l'installation de votre système de bases de données partitionnées. Cette section décrit les procédures suivantes :

Il est recommandé de créer un système de fichiers d'une taille équivalente au contenu du DVD du produit DB2. Vous pouvez utiliser la commande suivante pour vérifier la taille, exprimée en Ko :

   du -sk <point montage DVD>

Une instance DB2 requiert au moins 50 Mo. Si votre espace disque est insuffisant, vous pouvez monter le DVD du produit DB2 à partir de chaque ordinateur participant au lieu de copier son contenu sur le disque dur.

Vous devez :

Pour créer un système de fichiers DB2 personnel, puis l'exporter et le monter en NFS, procédez comme suit :

Création du système de fichiers DB2 personnel

Connectez-vous à l'ordinateur principal (serveurA) de votre système de bases de données partitionnées avec un compte utilisateur doté des droits root et créez un système de fichiers personnel pour votre système de bases de données partitionnées en lui donnant le nom /db2home.

  1. Entrez la commande smit jfs.

  2. Cliquez sur l'icône Ajout d'un système de fichiers journalisé.

  3. Cliquez sur l'icône Ajout d'un système de fichiers standard.

  4. Sélectionnez dans la liste Nom du groupe de volumes un groupe de volumes dans lequel ce système de fichiers doit résider physiquement.

  5. Définissez la TAILLE du système de fichiers (zone TAILLE du système de fichiers (blocs de 512-octets) (Num.)). Cette définition de la taille est présentée dans des blocs de 512 octets. Ainsi, si vous avez besoin de créer uniquement un système de fichiers pour le répertoire principal de l'instance, vous pouvez utiliser la valeur 180 000 (ce qui correspond à environ 90 Mo). Si vous avez besoin de copier l'image du DVD du produit pour lancer l'installation, vous pouvez la créer avec une valeur de 2 000 000 (ce qui correspond à environ 1 Go).

  6. Entrez le point de montage de ce système de fichiers dans la zone POINT DE MONTAGE. Dans cet exemple, le point de montage est /db2home.

  7. Donnez à la zone Montage AUTOMATIQUE à l'init du système la valeur oui.

    Les autres zones peuvent conserver leurs valeurs par défaut.

  8. Cliquez sur OK.

Exportation du système de fichiers DB2 personnel
  1. Exportez en NFS le système de fichiers /db2home afin que tous les ordinateurs qui feront partie de votre système de bases de données partitionnées puissent y accéder :

    1. Entrez la commande smit nfs.
    2. Cliquez sur l'icône Système de fichiers NFS.
    3. Cliquez sur l'icône Ajout d'un répertoire à la liste des répertoires exportés.
    4. Entrez le chemin d'accès et le nom du répertoire à exporter (par exemple, /db2home) dans la zone Chemin d'accès du répertoire à exporter.
    5. Entrez le nom de chaque poste de travail qui fera partie de votre système de bases de données partitionnées dans la zone HOTES ayant un accès root. Séparez chaque nom avec une virgule (,). Par exemple, ServeurA, ServeurB, ServeurC. Si vous utilisez un commutateur d'interconnexion à haut débit, nous vous recommandons de spécifier également dans cette zone les noms qui lui sont affectés pour chaque poste de travail. Les autres zones peuvent conserver leurs valeurs par défaut.
    6. Cliquez sur OK.

  2. Déconnectez-vous.

Montage du système de fichiers DB2 personnel à partir de chaque ordinateur participant

Connectez-vous à chaque ordinateur participant (ServeurB, ServeurC, ServeurD) et montez en NFS le système de fichiers que vous avez exporté, en procédant comme suit :

  1. Entrez la commande smit nfs.

  2. Cliquez sur l'icône Système de fichiers NFS.

  3. Cliquez sur l'icône Ajout d'un système de fichiers à monter.

  4. Entrez le chemin d'accès du point de montage dans la zone Chemin d'accès du point de montage (Chemin).

    Le chemin d'accès au point de montage correspond à l'emplacement où vous devez créer le répertoire personnel DB2. Dans cet exemple, indiquez /db2home.

  5. Entrez le chemin d'accès du répertoire éloigné dans la zone Chemin d'accès du répertoire éloigné.

    Dans notre exemple, vous devez entrer la même valeur que celle que vous avez entrée dans la zone Chemin d'accès du point de montage (Chemin).

  6. Entrez le nom-hôte de la machine où vous avez exporté le système de fichiers dans la zone HOTE où réside le répertoire éloigné.

    Il s'agit du nom hôte de la machine sur laquelle le système de fichiers que vous montez a été créé.

    Pour améliorer les performances, il est possible que vous désiriez monter via NFS sur un commutateur d'interconnexion à haut débit le système de fichiers que vous avez créé. Dans ce cas, vous devez entrer dans la zone HOTE du répertoire éloigné le nom du commutateur d'interconnexion à haut débit.

    Gardez à l'esprit que, si pour une raison ou pour une autre, le commutateur d'interconnexion à haut débit n'est plus disponible, tous les postes de travail membres de votre système de bases de données partitionnées n'auront plus accès au répertoire personnel DB2.

  7. Donnez à la zone MONTAGE immédiat, ajout /etc/filesystems ou les 2 ? la valeur les deux.

  8. Donnez à la zone l'entrée dans /etc/filesystems entraîne le montage du répertoire lors de l'init. système la valeur oui.

  9. Donnez à la zone MODE d'accès à ce système de fichiers NFS la valeur read-write.

  10. Donnez à la zone Montage du système fichiers en soft ou hard la valeur soft.

    Un montage logiciel signifie que l'ordinateur ne tentera pas de monter le répertoire à distance pendant un temps illimité. Un montage matériel signifie que votre machine tentera indéfiniment de monter le répertoire, ce qui risque d'être problématique en cas de défaillance (crash) du système. Nous vous recommandons de choisir l'option soft pour cette zone.

    Les autres zones peuvent conserver leurs valeurs par défaut.

  11. Assurez-vous que ce système de fichiers est monté en vérifiant que la zone Exécution de programmes SUID et SGID autorisée dans ce système de fichiers ? indique Oui. Il s'agit du paramètre par défaut.

  12. Cliquez sur OK.

  13. Déconnectez-vous.

Création d'un système de fichiers DB2 personnel pour un système de bases de données partitionnées (HP-UX)

Cette tâche est nécessaire à l'installation de votre système de bases de données partitionnées. Cette section décrit les procédures de :

Il est recommandé de créer un système de fichiers d'une taille équivalente au contenu du DVD du produit DB2. Vous pouvez utiliser la commande suivante pour vérifier la taille, exprimée en Ko :

   du -sk <point montage DVD>

Une instance DB2 requiert au moins 50 Mo. Si votre espace disque est insuffisant, vous pouvez monter le DVD du produit DB2 à partir de chaque ordinateur participant au lieu de copier son contenu sur le disque dur.

Pour créer un système de fichiers, vous devez disposer des droits d'accès root.

Pour créer un système de fichiers DB2 personnel, puis l'exporter et le monter en NFS, procédez comme suit :

Création du système de fichiers DB2 personnel
Création manuelle :
  1. Sélectionnez une partition de disque ou un volume logique et utilisez un utilitaire tel que newfs pour créer ce système de fichiers. Pour plus de détails, entrez la commande man newfs.
  2. Montez ce système de fichiers localement et ajoutez une entrée dans le fichier /etc/fstab pour que ce système de fichiers soit monté à chaque redémarrage du système.

Utilisation de SAM :
  1. Entrez la commande sam.
  2. Cliquez sur l'icône Disks and File Systems.
  3. Cliquez sur l'icône File Systems.
  4. Sélectionnez Action --> Add Local File systems.
  5. Choisissez si vous souhaitez utiliser (ou non) un gestionnaire de volume logique. Il est recommandé d'en utiliser un.

Exportation du système de fichiers DB2 personnel

Si vous installez DB2 ESE sur un cluster de systèmes HP-UX, vous devez ajouter une entrée dans le fichier /etc/exports pour exporter ce système de fichiers via NFS ou utiliser SAM.

Pour exporter le système de fichiers à l'aide de SAM, procédez comme suit :

  1. Entrez la commande sam.
  2. Cliquez sur l'icône Networking and Communications.
  3. Cliquez sur l'icône Networked File Systems.
  4. Cliquez sur l'icône Exported Local File Systems.
  5. Dans le menu Action, sélectionnez Add Exported File System
  6. Indiquez le chemin d'accès et le nom du répertoire à exporter (par exemple, /db2home) dans la zone Local Directory Name.
  7. Cliquez sur le bouton User Access et ajoutez des droits d'accès en lecture/écriture aux autres ordinateurs de l'instance dans la fenêtre qui apparaît.
  8. Cliquez sur le bouton Root User Access et ajoutez des droits d'accès aux autres ordinateurs de l'instance dans la fenêtre qui apparaît.
  9. Cliquez sur OK.
  10. Déconnectez-vous.

Montage du système de fichiers DB2 personnel à partir de chaque ordinateur participant

Une fois ce système de fichiers exporté, vous devez le monter sur chacun des postes de travail participants.

Sur chaque ordinateur participant, effectuez les opérations suivantes :

  1. Entrez la commande sam.
  2. Cliquez sur l'icône Networking and Communications.
  3. Cliquez sur l'icône Networked File Systems.
  4. Cliquez sur l'icône Mounted Remote File Systems.
  5. Dans le menu Action, sélectionnez Add Remote File System Using NFS.
  6. Entrez le point de montage du système de fichiers à monter (par exemple, /db2home) dans la zone Local Directory Name.
  7. Indiquez le nom du serveur éloigné (par exemple, ServeurA) dans la zone Remote Server Name.
  8. Indiquez le chemin d'accès et le nom du répertoire éloigné (par exemple, /db2home) dans la zone Remote Directory Name.
  9. Activez l'option Mount At System Boot.
  10. Cliquez sur le bouton NFS Mount Options et activez le type de montage soft et l'option Allow SetUID Execution.

    Un montage logiciel signifie que l'ordinateur ne tentera pas de monter le répertoire à distance pendant un temps illimité. Un montage matériel signifie que votre machine tentera indéfiniment de monter le répertoire, ce qui risque d'être problématique en cas de défaillance (crash) du système. Nous vous recommandons de choisir l'option soft pour cette zone.

    Les autres zones peuvent conserver leurs valeurs par défaut.

  11. Cliquez sur OK.
  12. Déconnectez-vous.
Création d'un système de fichiers pour un serveur DB2 partitionné (Linux)

Cette tâche est nécessaire à l'installation de votre système de bases de données partitionnées. Cette section décrit les procédures de :

Un système de fichiers doit être disponible pour toutes les machines qui feront partie de votre système de bases de données partitionnées. Ce système de fichiers sera utilisé en tant que répertoire personnel de l'instance.

Dans le cas de configurations utilisant plusieurs postes de travail pour une même instance de base de données, NFS (Network File System) permet de partager ce système de fichiers. En règle générale, un poste de travail appartenant à un cluster sert à exporter le système de fichiers à l'aide de NFS et les autres postes de travail du cluster montent le système de fichiers NFS à partir du premier poste. Le système de fichiers doit être monté localement sur le poste qui l'exporte.

Pour en savoir plus sur les commandes, reportez-vous à la documentation de votre distribution Linux.

Pour créer ce système de fichiers, procédez comme suit :

  1. Sur un poste, sélectionnez une partition de disque ou créez-en une à l'aide de la commande fdisk.
  2. A l'aide d'un utilitaire tel que mkfs, créez un système de fichiers sur cette partition. La taille de ce système doit être suffisante pour qu'il puisse contenir les fichiers DB2 requis et offrir l'espace nécessaire pour votre base de données.
  3. Montez localement le système de fichiers que vous venez de créer et ajoutez une entrée dans le fichier /etc/fstab pour que ce système de fichiers soit monté à chaque réinitialisation du système. Par exemple :
         /dev/hda1    /db2home    ext3   defaults   1 2
  4. Pour exporter automatiquement un système de fichiers NFS sous Linux lors de l'initialisation, ajoutez une entrée dans le fichier /etc/exports. Veillez à inclure tous les noms d'hôte faisant partie du cluster ainsi que tous les noms sous lesquels un poste peut être connu. Par ailleurs, assurez-vous que chaque poste appartenant au cluster dispose des droits root sur le système de fichiers exporté, en utilisant l'option root.

    Le fichier /etc/exports est un fichier ASCII qui contient les informations suivantes :

      /db2home nom_poste1(rw) nom_poste2(rw)  

    Pour exporter le répertoire NFS, exécutez la commande

      /usr/sbin/exports -r
  5. Sur chaque autre poste du cluster, ajoutez une entrée dans le fichier /etc/fstab pour monter automatiquement le système de fichiers en NFS lors de l'initialisation du système. Comme dans l'exemple suivant, lorsque vous spécifiez les options du point de montage, veillez à ce que le système de fichiers soit monté à l'initialisation, qu'il soit accessible en lecture/écriture, qu'il soit monté en mode matériel, qu'il comprenne l'option bg (background=arrière-plan) et que les programmes setuid puissent s'exécuter correctement.
      fusion-en:/db2home /db2home nfs rw,timeo=7,
       hard,intr,bg,suid,lock
    fusion-en représente le nom de la machine.
  6. Montez en NFS le système de fichiers exporté sur chacun des autres postes du cluster, en entrant la commande suivante :
    mount /db2home

    Si la commande MOUNT échoue, lancez la commande showmount pour vérifier l'état du serveur NFS. Par exemple :

    showmount -e fusion-en

    fusion-en représente le nom de la machine.

    Cette commande showmount doit répertorier les systèmes de fichiers qui sont exportés à partir du poste fusion-en. Si cette commande échoue, il se peut que le serveur NFS n'ait pas été démarré. Exécutez la commande suivante en tant que root sur le serveur NFS pour démarrer le serveur manuellement :

    /etc/rc.d/init.d/nfs restart

    Si le niveau d'exécution est le niveau 3, vous pouvez exécuter cette commande automatiquement en renommant K20nfs en S20nfs dans le répertoire suivant : /etc/rc.d/rc3.d.

  7. Vérifiez que les opérations suivantes ont abouti :
    1. Sur un seul poste du cluster, vous avez créé un système de fichiers à utiliser en tant que répertoire personnel et répertoire de l'instance.
    2. Si votre configuration regroupe plusieurs postes pour une même instance de base de données, vous avez exporté ce système de fichiers en utilisant NFS.
    3. Vous avez monté le système de fichiers exporté sur chacun des autres postes du cluster.

Création d'un système de fichiers pour un serveur DB2 partitionné (système d'exploitation Solaris)

Cette tâche est nécessaire à l'installation de votre système de bases de données partitionnées. Cette section décrit les procédures de :

Il est recommandé de créer un système de fichiers d'une taille équivalente au contenu du DVD du produit DB2. Vous pouvez utiliser la commande suivante pour vérifier la taille, exprimée en Ko :

   du -sk <point montage DVD>

Une instance DB2 requiert au moins 50 Mo. Si votre espace disque est insuffisant, vous pouvez monter le DVD du produit DB2 à partir de chaque ordinateur participant au lieu de copier son contenu sur le disque dur.

Il existe plusieurs méthodes pour créer un système de fichiers local sur un système Solaris. Si vous souhaitez recourir à un logiciel tel que Veritas pour ce faire, reportez-vous à la documentation fournie avec le produit.

Pour créer un système de fichiers, vous devez disposer des droits d'accès root.

Pour créer un système de fichiers DB2 personnel, puis l'exporter et le monter en NFS, procédez comme suit :

Création du système de fichiers DB2 personnel
  1. Sur l'ordinateur principal (ServeurA), sélectionnez une partition de disque ou configurez-en une à l'aide de la commande format. Lors de l'exécution de la commande format, vérifiez que les partitions de disque utilisées ne se chevauchent pas. En effet, cela pourrait entraîner une corruption des données ou des défaillances du système de fichiers. Vérifiez également que vous avez correctement entré la commande, car les erreurs sont susceptibles de générer des incidents sérieux.

  2. A l'aide d'un utilitaire tel que newfs ou mkfs, créez un système de fichiers sur cette partition. La taille de ce système doit être suffisante pour qu'il puisse contenir les fichiers DB2 requis ainsi que d'autres fichiers non DB2. Un minimum de 300 Mo est recommandé.

  3. Montez localement le système de fichiers que vous venez de créer et ajoutez une entrée au fichier /etc/vfstab pour que ce système de fichiers soit monté à chaque réinitialisation du système. Par exemple :
    /dev/dsk/c1t0d2s2   /dev/rdsk/c1t0d2s2  /db2home  ufs  2  yes   -
Exportation du système de fichiers DB2 personnel
  1. Pour exporter automatiquement un système de fichiers NFS sous Solaris au moment de l'initialisation, ajoutez une entrée au fichier /etc/dfs/dfstab. Veillez à inclure tous les noms d'hôte des postes participants, ainsi que tous les noms sous lesquels un poste peut être connu. Par ailleurs, vérifiez que chaque poste dispose des droits d'accès root sur le système de fichiers exporté, en utilisant l'option root.

    Dans l'exemple ci-après, une entrée correspondant à un système de bases de données partitionnées à quatre postes est ajoutée dans le fichier /etc/dfs/dfstab. Les postes participants, ServeurB, ServeurC et ServeurD, sont autorisés à monter le système de fichiers /db2home qui sera utilisé comme système de fichiers DB2 personnel.

    share -F nfs -o \
    rw=ServeurB.torolab.ibm.com,\
    root=ServeurB.torolab.ibm.com \
    
    rw=ServeurC.torolab.ibm.com, \ 
    root=ServeurC.torolab.ibm.com\
    
    rw=ServeurD.torolab.ibm.com,\ 
    root=ServeurD.torolab.ibm.com \
    -d "homes" /db2home

    Si un poste de travail est identifié par plusieurs noms d'hôte, tous les alias doivent figurer dans le fichier /etc/dfs/dfstab. Par exemple, si ServeurB est également connu sous le nom ServeurB-tokenring, l'entrée correspondant à ServeurB dans le fichier /etc/dfs/dfstab doit se présenter comme suit :

    rw=ServeurB.torolab.ibm.com:ServeurB-tokenring.torolab.ibm.com,\
    root=ServeurB.torolab.ibm.com:ServeurB-tokenring.torolab.ibm.com \
  2. Sur chaque autre poste du cluster, ajoutez une entrée dans le fichier /etc/vfstab afin de monter automatiquement le système de fichiers en NFS à l'initialisation. Comme dans l'exemple suivant, lorsque vous spécifiez les options du point de montage, veillez à ce que le système de fichiers soit monté lors de l'initialisation, qu'il soit accessible en lecture/écriture, qu'il soit monté en mode matériel, qu'il comprenne l'option bg (background=arrière-plan) et que les programmes suid puissent s'exécuter correctement :
    ServeurA:/db2home - /db2home  nfs  -  yes    rw,hard,intr,bg,suid
Montage du système de fichiers DB2 personnel à partir de chaque ordinateur participant
  1. Créez et montez en NFS le système de fichiers exporté sur chacun des postes de l'environnement de bases de données partitionnées, en entrant les commandes suivantes :
    mkdir /db2home
    mount /db2home

    Si la commande mount échoue, utilisez la commande showmount pour vérifier l'état du serveur NFS. Par exemple :

    showmount -e ServeurA

    Cette commande showmount doit répertorier les systèmes de fichiers qui sont exportés à partir du poste ServeurA. Si cette commande échoue, il se peut que le serveur NFS n'ait pas été démarré. Pour y remédier, lancez les commandes suivantes en tant qu'utilisateur root sur le serveur NFS :

    /usr/lib/nfs/mountd
    /usr/lib/nfs/nfsd -a 16

    Ces commandes sont exécutées automatiquement au moment de l'initialisation s'il existe des entrées dans le fichier /etc/dfs/dfstab. Une fois le serveur NFS démarré, exportez de nouveau le système de fichiers NFS à l'aide de la commande suivante :

    sh /etc/dfs/dfstab

Vérifiez que vous avez respecté les étapes suivantes :

  1. Sur un poste de l'environnement de bases de données partitionnées, vous avez créé un système de fichiers à utiliser en tant que répertoire d'instance et répertoire personnel.
  2. Vous avez exporté ce système de fichiers via NFS.
  3. Vous avez monté le système de fichiers exporté sur chaque ordinateur appartenant au cluster.
[ Début de page | Page précédente | Page suivante | Table des matières ]