DB2 EEE pour UNIX - Mise en route

Procédure post-installation

La présente section décrit les étapes qu'il vous reste à exécuter pour que votre système de bases de données partitionnées soit en place et opérationnel.

Suggestion

DB2 fournit deux profils d'environnement dans le répertoire sqllib :
  • db2profile pour sh, bash et ksh
  • db2cshrc pour csh

Dans la version 7, ces profils d'environnement ne peuvent plus être modifiés.

Pour modifier l'environnement DB2 dans la version 7, vous devez d'abord créer puis modifier les profils suivants  sqllib/userprofile et sqllib/usercshrc. Ces profils seront ensuite appelés une fois l'environnement DB2 initialisé.

Etape 1. Création d'une instance DB2



Suggestion

Si vous utilisez NIS ou NIS+, avant de créer une instance, vous devez avoir une entrée associée à l'instance dans le fichier etc/services. Par exemple, si vous voulez créer une instance pour l'utilisateur db2inst1, vous devez avoir une entrée semblable à la suivante :
DB2_db2inst1        60000/tcp 

La présente section décrit la procédure de création d'une instance à l'aide du programme d'installation de DB2. Nous vous recommandons d'utiliser ce programme pour créer une instance car il la configure automatiquement pour les communications.

Pour plus de détails sur la méthode de création d'une instance au moyen de la commande db2icrt et sa configuration aux fins de communications, reportez-vous au manuel Administration Guide et au document en ligne Installation et configuration - Informations complémentaires.

Pour créer une instance à l'aide du programme d'installation de DB2, procédez comme suit :

Étape  1.

Connectez-vous en tant qu'utilisateur root sur un poste de travail où vous avez installé DB2 Enterprise - Extended Edition (DB2 EEE).

Étape  2.

Entrez la commande /opt/IBMdb2/V7.1/install/db2setup pour démarrer le programme d'installation de DB2. La fenêtre Installation de DB2 apparaît.

Étape  3.

Sélectionnez l'option Création et appuyez sur la touche Entrée.

Appuyez sur la touche Tab pour changer l'option mise en surbrillance et sur la touche Entrée pour sélectionner ou désélectionner l'option de votre choix. Pour plus de détails sur le mode d'utilisation du programme d'installation de DB2 ou pour obtenir de l'aide sur l'une ou l'autre des tâches que vous effectuez avec le programme d'installation DB2, sélectionnez l'option Aide et appuyez sur la touche Entrée.

Étape  4.

Sélectionnez l'option Création d'une instance DB2 et appuyez sur la touche Entrée.

Étape  5.

Complétez toutes les zones pour le nom utilisateur que vous avez créé pour le propriétaire de l'instance à la section Avant de commencer.

Étape  6.

Sélectionnez l'option OK et appuyez sur la touche Entrée.

Étape  7.

Complétez toutes les zones pour le nom utilisateur que vous avez créé pour permettre l'exécution des UDF et des procédures mémorisées isolées à la section Avant de commencer.

Étape  8.

Sélectionnez l'option OK et appuyez sur la touche Entrée. Vous revenez ainsi à la fenêtre Création de services DB2.

Étape  9.

Sélectionnez l'option OK et appuyez sur la touche Entrée. Un message vous signale que vous n'avez pas encore créé le serveur d'administration ; vous pouvez l'ignorer. La fenêtre Récapitulatif apparaît.

Étape 10.

Sélectionnez l'option Suite et appuyez sur la touche Entrée. Le programme d'installation de DB2 vous invite à achever cette tâche. Une fois celle-ci terminée, vous revenez à la fenêtre d'installation de DB2.

Étape 11.

Sélectionnez l'option Fermeture et appuyez sur la touche Entrée.

Etape 2. Création du serveur d'administration

La présente section décrit la procédure de création du serveur d'administration à l'aide du programme d'installation de DB2. Si vous prévoyez d'utiliser le Centre de contrôle pour gérer votre système de bases de données partitionnées, vous devez disposer d'un serveur d'administration opérationnel.

Nous vous recommandons d'utiliser le programme d'installation de DB2 pour créer le serveur d'administration car il configurera celui-ci automatiquement pour les communications. Pour plus de détails sur la création d'une instance au moyen de la commande dasicrt et sa configuration aux fins de communications, reportez-vous au manuel Administration Guide et au document en ligne Installation et configuration - Informations complémentaires.

Pour créer le serveur d'administration à l'aide du programme d'installation de DB2, procédez comme suit :

Étape  1.

Connectez-vous en tant qu'utilisateur root sur un poste de travail où vous avez installé DB2 Enterprise - Extended Edition (DB2 EEE).

Étape  2.

Entrez la commande /opt/IBMdb2/V7.1/install/db2setup pour démarrer le programme d'installation de DB2. La fenêtre Installation de DB2 apparaît.

Étape  3.

Sélectionnez l'option Création et appuyez sur la touche Entrée.

Étape  4.

Sélectionnez l'option Création du serveur d'administration et appuyez sur la touche Entrée.

Étape  5.

Complétez les zones du nom utilisateur que vous avez créé pour le serveur d'administration à la section Avant de commencer.

Étape  6.

Sélectionnez l'option OK et appuyez sur la touche Entrée. Vous revenez ainsi à la fenêtre Création de services DB2.

Étape  7.

Sélectionnez l'option OK et appuyez sur la touche Entrée. La fenêtre Récapitulatif apparaît.

Étape  8.

Sélectionnez l'option Suite et appuyez sur la touche Entrée. Le programme d'installation de DB2 vous invite à achever cette tâche. Une fois celle-ci terminée, vous revenez à la fenêtre d'installation de DB2.

Étape  9.

Sélectionnez l'option Fermeture et appuyez sur la touche Entrée.

Etape 3. Mise à jour du fichier Configuration de noeuds

Le fichier de configuration des noeuds (db2nodes.cfg), situé dans le répertoire INSTHOME/sqllib/ (INSTHOME étant le répertoire personnel du propriétaire de l'instance) contient la totalité des informations de configuration concernant les serveurs de partitions de bases de données qui participent à l'instance. Il existe un fichier db2nodes.cfg par instance multipartition. Il contient une entrée pour chaque serveur de partitions de base de données associé à une instance DB2 déterminée. Par défaut, le fichier db2nodes.cfg est généré automatiquement lorsque vous créez une instance et une entrée correspondant au poste de travail d'installation de la dite instance y est ajoutée.

Le fichier db2nodes.cfg respecte le format suivant :

   numéro-noeud  nom-hôte  port-logique  nom-réseau

où :

numéro-noeud
Numéro unique compris entre 0 et 999 qui identifie un serveur de partitions de bases de données dans un système de bases de données partitionnées.

Pour faire évoluer un système de bases de données partitionnées, il faut ajouter une entrée pour chaque serveur de partitions de bases de données dans le fichier db2nodes.cfg. Les valeurs numéro-noeud sélectionnées pour les serveurs de partitions supplémentaires doivent être octroyées par ordre croissant mais elles ne doivent pas obligatoirement se suivre. Vous pouvez laisser un intervalle entre deux valeurs numéro-noeud si vous envisagez d'ajouter un noeud logique multiple et que vous voulez les laisser logiquement groupés au sein de ce fichier.

Cette entrée est obligatoire.

nom-hôte
nom-hôte TCP/IP du serveur de partitions de base de données à utiliser par le gestionnaire FCM.

Cette entrée est obligatoire.

Suggestion

Vous pouvez indiquer pour la valeur nom-hôte un commutateur d'interconnexion à haut débit que les commandes db2start, db2stop et db2_all pourront utiliser pour les communications.

port-logique
Indique le numéro de port logique du serveur de partitions de bases de données. Cette zone permet d'indiquer un serveur de partitions de bases de données particulier sur un poste de travail sur lequel s'exécutent des noeuds logiques multiples (MLN). Si aucune valeur n'a été indiquée dans cette zone, la valeur par défaut 0 est affectée. Toutefois, si vous ajoutez une entrée pour la zone nom-réseau, vous devez obligatoirement indiquer un numéro pour la zone port-logique.

Si vous n'utilisez pas de MLN et que vous spécifiez une valeur pour la zone nom-réseau (voir ci-après), l'entrée doit être définie par 0.

Si vous utilisez des MLN, vous spécifiez le numéro de port-logique en commençant obligatoirement par 0 et en continuant en ordre croissant sans sauter de numéro (par exemple, 0,1,2).

Par ailleurs, si vous indiquez une entrée port-logique pour un serveur de partitions de bases de données, vous devez ensuite faire de même pour chacun des serveurs de ce type figurant dans le fichier db2nodes.cfg.

Cette zone n'est facultative que si vous n'utilisez pas de MLN ou de commutateur d'interconnexion à haut débit.

nom-réseau
Spécifie le nom hôte ou l'adresse IP du commutateur d'interconnexion à haut débit associé aux communications FCM.

En cas de spécification de cette zone, toutes les communications entre les serveurs de partitions de bases de données (à l'exception de celles résultant de commandes db2start, db2stop et db2_all) passent par le commutateur d'interconnexion à haut débit.

Ce paramètre n'est nécessaire que si vous utilisez un commutateur d'interconnexion à haut débit pour les communications concernant les partitions de base de données.

Par exemple, lorsque vous avez créé l'instance DB2 db2inst1, sur le poste de travail workstation1, le fichier db2nodes.cfg a été modifié comme suit :

   0          workstation1   0

Si vous n'utilisez pas un environnement de cluster et que vous voulez que quatre serveurs de partitions de bases de données se trouvent sur un même poste de travail physique nommé workstation1, vous devez modifier le fichier db2nodes.cfg comme suit :

   0          workstation1   0
   1          workstation1   1
   2          workstation1   2
   3          workstation1   3
 

Si vous souhaitez que votre système de bases de données partitionnées contienne deux postes de travail physiques, workstation1 et workstation2, vous devez modifier le fichier db2nodes.cfg comme suit :

   0          workstation1   0
   1          workstation2   1

Si vous souhaitez que votre système de bases de données partitionnées contienne deux postes de travail physiques, workstation1 et workstation2, et que 3 serveurs de partitions de bases de données s'exécutent sur workstation1 vous devez modifier le fichier db2nodes.cfg comme suit :

   0          workstation1   0
   1          workstation1   1
   2          workstation1   2
   3          workstation2   0

Si vous souhaitez que votre système de bases de données partitionnées contienne deux postes de travail physiques, workstation1 et workstation2 (avec 2 serveurs de partitions de bases de données s'exécutant sur workstation2), et que vous voulez utiliser un commutateur d'interconnexion à haut débit appelé switch1 et switch2, vous devez modifier le fichier db2nodes.cfg comme indiqué ci-après.

   0          workstation1   0              switch1
   1          workstation2   0              switch2
   2          workstation2   1              switch2

Pour modifier le fichier db2nodes.cfg, procédez comme suit :

Étape  1.

Connectez-vous au système sous l'ID utilisateur disposant des droits SYSADM (par défaut, il s'agit de l'ID que vous avez créé pour le propriétaire de l'instance). Pour plus d'informations, reportez-vous à la section Privilèges du groupe d'administration système.

Étape  2.

Vérifiez que l'instance DB2 est arrêtée en lançant la commande INSTHOME/sqllib/adm/db2stop, INSTHOME étant le répertoire personnel du propriétaire de l'instance.

Suggestion

Le fichier db2nodes.cfg est verrouillé lorsque l'instance est en cours d'exécution et il ne peut être modifié que lorsqu'elle est arrêtée.

Étape  3.

Editez le fichier db2nodes.cfg et ajoutez une entrée pour chaque serveur de partitions de bases de données qui participera au système de bases de données partitionnées.

Étape  4.

Lancez la commande INSTHOME/sqllib/adm/db2start, INSTHOME étant le répertoire personnel du propriétaire de l'instance.

Étape  5.

Déconnectez-vous.

Pour plus d'informations sur le fichier db2nodes.cfg, reportez-vous au manuel Administration Guide.

Etape 4. Activation du Gestionnaire FCM (Fast Communications Manager)

La présente section décrit comment activer les communications entre les serveurs de partitions de bases de données qui participent à votre système de bases de données partitionnées. Ces communications sont traitées par un gestionnaire FCM (Fast Communications Manager). Pour l'activer, vous devez vous assurer que le port ou la plage de ports réservé(e) dans le fichier /etc/services est disponible sur chaque poste de travail appartenant au système.

Lorsque vous avez créé une instance DB2 à l'aide du programme d'installation de DB2, une entrée semblable à celle-ci a été ajoutée dans le fichier /etc/services :

   DB2-nom-instance 60000/tcp

nom-instance est le nom de l'instance créée.

Cette entrée doit respecter le format suivant :

   DB2-nom-instance     num-port

où :



Suggestion

60000 est le port FCM par défaut utilisé par toute instance créée à l'aide du programme d'installation de DB2.

Par exemple, si vous créez une instance db2inst1, l'entrée intégrée dans le fichier /etc/services sera comme indiqué ci-après.

   DB2_db2inst1        60000/tcp

Si vous envisagez d'exécuter des noeuds logiques multiples (MLN = multiple logical nodes), vous devez réserver une plage de ports consécutifs (un par noeud logique). Cette plage doit être égale au nombre de noeuds logiques multiples résidant sur le serveur de partitions de bases de données sur lequel s'exécutent le plus grand nombre de MLN au sein du système de bases de données partitionnées concerné. Pour réserver une plage de ports destinés au gestionnaire FCM, vous devez ajouter une autre entrée dans le fichier /etc/services précisant la fin de la plage en question. Cette entrée doit respecter le format suivant :

   DB2_nom-instance_END num-port

Par exemple, dans le cas d'un serveur de partitions de bases de données sur lequel s'exécutent quatre partitions, vous devez spécifier une plage de quatre ports consécutifs. En l'occurrence, l'entrée du fichier /etc/services devrait être la suivante :

   DB2_db2inst1        60000/tcp
   DB2_db2inst1_END    60003/tcp


Suggestion

Vous pouvez ajouter un commentaire décrivant ces entrées à l'aide de l'identificateur de commentaire #. Par exemple :
   DB2_db2inst1     60000/tcp # Instance EEE
   DB2_db2inst1_END 60003/tcp # exécutant MLN.

Pour permettre à votre système de bases de données partitionnées d'utiliser les communications FCM, effectuez les opérations ci-après sur chaque machine qui fera partie du système.

Étape  1.

Connectez-vous au poste de travail sur lequel vous avez créé une instance DB2 en tant qu'utilisateur doté des droits root.

Étape  2.

Editez le fichier /etc/services et ajoutez le port ou la plage de ports réservé(e) aux communications FCM.

Étape  3.

Déconnectez-vous.

Étape  4.

Connectez-vous à chaque poste de travail supplémentaire appartenant à votre système de bases de données partitionnées et ajoutez au fichier /etc/services les mêmes entrées que celles intégrées au fichier /etc/services du poste de travail ayant servi à créer l'instance DB2.

Étape  5.

Déconnectez-vous.

Pour plus d'informations sur les communications FCM, reportez-vous au manuel Administration Guide.

Etape 5. Activation de l'exécution des commandes à distance

Dans une instance multipartition, chaque serveur de partitions de bases de données doit disposer des droits permettant d'exécuter des commandes à distance sur tous les autres serveurs appartenant au système de bases de données partitionnées. Pour cela, créez un fichier INSTHOME/.rhosts (INSTHOME étant le répertoire personnel du propriétaire de l'instance) ou /etc/hosts.equiv.

Si vous voulez créer un fichier /etc/hosts.equiv, vous devez le faire sur chaque poste de travail participant au système de bases de données partitionnées.

Si vous souhaitez utiliser le fichier INSTHOME/.rhosts, il doit contenir des entrées semblables aux suivantes :

   workstation1.torolab.ibm.com db2inst1
   workstation2.torolab.ibm.com db2inst1
   switch01.torolab.ibm.com db2inst1
   switch02.torolab.ibm.com db2inst1

Pour plus d'informations sur les fichiers INSTHOME/.rhosts ou /etc/hosts.equiv, reportez-vous au manuel de référence de votre système d'exploitation.

Etape 6. Création de liens pour les fichiers DB2 (facultatif)

Vous pouvez utiliser la commande db2ln pour créer des liens entre les fichiers DB2 et le répertoire /usr/lib ainsi qu'entre les fichiers d'inclusion et le répertoire /usr/include pour une version et un niveau d'édition spécifiques de DB2 Enterprise - Extended Edition (DB2 EEE). Des liens ne peuvent être établis sur un poste de travail donné que pour une seule version de DB2.

Vous pouvez créer ces liens si vous développez ou exécutez des applications, ce qui vous évite de devoir spécifier le chemin complet d'accès aux bibliothèques et aux fichiers d'inclusion.

Pour créer des liens entre les fichiers DB2, procédez comme suit :

Étape  1.

Connectez-vous à chaque poste de travail en tant qu'utilisateur root.

Étape  2.

Entrez la commande suivante pour créer les liens entre les fichiers DB2 :

   /opt/IBMdb2/V7.1/cfg/db2ln

Étape  3.

Déconnectez-vous.

Etape 7. Démarrage du serveur d'administration

La présente section décrit comment démarrer et configurer le serveur. Avant de pouvoir utiliser l'Assistant de configuration client (CCA) ou le Centre de contrôle pour administrer votre système de bases de données partitionnées, vous devez vérifier que le serveur d'administration est démarré et que le démon db2cclst fonctionne sur chaque système physique.

Pour activer votre système de bases de données partitionnées afin qu'il puisse être géré par le CCA ou le Centre de contrôle, procédez comme suit :

Étape  1.

Connectez-vous au poste de travail en tant qu'utilisateur root.

Étape  2.

Ouvrez le fichier /etc/services et vérifiez que le port a bien été réservé pour le serveur d'administration

Étape  3.

Déconnectez-vous.

Étape  4.

Connectez-vous à chaque poste de travail sous le nom utilisateur que vous avez créé pour le serveur d'administration (par exemple, db2as).

Étape  5.

Utilisez la commande suivante pour démarrer le serveur d'administration :

   DASINSTHOME/sqllib/bin/db2admin start

DASINSTHOME est le répertoire personnel du serveur d'administration.

Étape  6.

Utilisez la commande suivante pour démarrer le démon db2cclst.

   DASINSTHOME/sqllib/bin/db2cclst

DASINSTHOME est le répertoire personnel du serveur d'administration.

Étape  7.

Assurez-vous que le démon db2cclst fonctionne à l'aide de la commande suivante :

   ps -ef | grep db2cclst

Les informations relatives aux erreurs concernant le démon db2cclst sont renvoyées dans le fichier syslog et non dans le fichier db2diag.log car le démon s'exécute indépendamment de l'instance.

Étape  8.

Déconnectez-vous.

Pour plus d'informations, reportez-vous au manuel Administration Guide.

Suggestion

Vous pouvez configurer le démon db2cclst de sorte qu'il soit lancé au redémarrage d'un poste de travail en ajoutant la commande suivante au fichier /etc/innitab.
   cl:234:once:DASINSTHOME/sqllib/bin/db2cclst

DASINSTHOME est le répertoire personnel du serveur d'administration.

Etape 8. Création de la base de données SAMPLE (facultatif)

Cette section vous indique comment vérifier que DB2 Enterprise - Extended Edition (DB2 EEE) est installé et configuré correctement en créant la base de données SAMPLE sur votre système et en accédant à des données qu'elle contient. Dans ce but, vous ne devez créer cette base de données pour votre instance qu'après avoir défini tous les serveurs de partitions de bases de données qui participeront à votre système de bases de données partitionnées. Si vous souhaitez en ajouter un autre après avoir créé la base de données, vous devrez exécuter d'autres tâches. Pour plus d'informations, reportez-vous au manuel Administration Guide.

Suggestion

Pour effectuer les étapes décrites dans cette section, nous vous conseillons de créer un système de fichiers séparé (par exemple, /bd) sur chaque système physique qui participe à votre système de bases de données partitionnées.

Pour plus d'informations sur la création d'un système de fichiers, reportez-vous au manuel de référence de votre système d'exploitation.

Pour vérifier l'installation et la configuration de DB2 EEE, procédez comme suit :

Étape  1.

Connectez-vous à l'instance en tant qu'utilisateur disposant des droits SYSADM (par défaut, le nom d'utilisateur créé pour le propriétaire de l'instance). Pour plus d'informations, reportez-vous à la section Privilèges du groupe d'administration système.

Étape  2.

Entrez la commande suivante pour créer la base de données SAMPLE.

   INSTHOME/sqllib/bin/db2sampl chemin

où :

  • INSTHOME est le répertoire personnel du propriétaire de l'instance,
  • chemin est un système de fichiers local qui existe sur chaque poste de travail participant au système de bases de données partitionnées.

Par exemple, pour la créer dans le système de fichiers /bd, lancez la commande suivante :

   INSTHOME/sqllib/bin/db2sampl /bd

Lors de sa création, la base de données SAMPLE est automatiquement cataloguée en tant qu'alias de base de données SAMPLE.

Étape  3.

Démarrez le gestionnaire de bases de données par la commande db2start.

Étape  4.

Entrez les commandes suivantes afin de vous connecter à la base de données SAMPLE, extrayez la liste de tous les employés travaillant dans le service 20 et réinitialisez la connexion à la base de données.

   db2 connect to SAMPLE
   db2 "select * from staff where dept = 20"
   db2 connect reset

Pour plus d'informations sur les commandes DB2, reportez-vous aux sections Entrée de commandes à l'aide du Centre de commande, ou Entrée de commandes à l'aide de l'interpréteur de commandes.

Suggestion

Après avoir vérifié l'installation, vous pouvez supprimer la base de données sample pour libérer de l'espace disque. Pour ce faire, entrez la commande db2 drop database sample.

Etape 9. Installation de la clé de licence

La présente section décrit la procédure d'installation de la clé de licence pour le produit DB2 que vous avez installé.

Suggestion

Les documents Autorisation d'utilisation et Informations sur la licence permettent d'identifier les produits pour lesquels vous disposez d'une licence.

  1. Connectez-vous au poste de travail de contrôle en tant qu'utilisateur root.
  2. La clé de licence du produit DB2 se trouve dans le fichier nodelock situé dans le répertoire /var/lum.
  3. Mettez à jour la licence de votre produit DB2 en saisissant la commande suivante :
       /opt/IBMdb2/V7.1/cfg/db2licm nomfichier-licence
    

    nomfichier-licence est le chemin d'accès complet du fichier de licence correspondant au produit que vous avez acheté.

    Le nom du fichier de licence pour ce produit est db2udbeee.lic.

    Si, par exemple, le CD-ROM est monté dans le répertoire /cdrom et que le fichier de licence a pour nom db2udbeee.lic, la commande à entrer est la suivante :

       /opt/IBMdb2/V7.1/cfg/db2licm /cdrom/db2/license/db2udbeee.lic
    


Suggestion

Vous pouvez également utiliser le Centre de contrôle pour gérer et contrôler votre accord de licence DB2 et pour surveiller l'utilisation de la base de données. Pour gérer les licences à l'aide du Centre de contrôle, procédez comme suit :

Étape  1.

Démarrez le Centre de contrôle. Pour plus d'informations, reportez-vous à la section Démarrage du Centre de contrôle DB2.

Étape  2.

Cliquez sur l'icône Centre de gestion des licences à partir de la barre d'outils Centre de contrôle. Le Centre de gestion des licences s'ouvre.

Étape  3.

Effectuez les opérations nécessaires pour faire évoluer votre licence DB2. Pour plus d'informations, reportez-vous à l'aide en ligne du Centre de gestion des licences en appuyant sur la touche F1.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]