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.
![]() | 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.
|
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.
|
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ù :
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.
Cette entrée est obligatoire.
![]() | 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. |
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.
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.
| ||
É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.
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
où nom-instance est le nom de l'instance créée.
Cette entrée doit respecter le format suivant :
DB2-nom-instance num-port
où :
![]() | 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
![]() | 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.
swap -l
Cette commande donnera une sortie similaire à celle-ci :
swapfile dev swaplo blocks free /dev/dsk/c0t0d0s7 32,7 16 5120736 5070096
Nous recommandons que l'espace de pagination disponible soit égal à deux fois et demie, voire trois fois le volume de mémoire physique installée sur votre poste de travail, soit au minimum 1 Go.
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.
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 souhaiter créer ces liens si vous développez ou exécutez des applications et que vous voulez éviter de devoir spécifier le chemin complet d'accès aux bibliothèques produit 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.
|
S'il existe déjà des liens pour les répertoires /usr/lib et /usr/include dans les versions précédentes des produits DB2 EEE, ils seront automatiquement supprimés à l'exécution de la commande db2ln afin de créer des liens pour cette version de DB2 EEE.
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 où 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 où 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.
![]() | 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 où DASINSTHOME est le répertoire personnel du serveur d'administration. |
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.
![]() | 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ù :
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.
|
La présente section décrit la procédure d'installation de la clé
de licence pour le produit DB2 que vous avez installé.
![]() | Les documents Autorisation d'utilisation et Informations sur la licence permettent d'identifier les produits pour lesquels vous disposez d'une licence. |
/opt/IBMdb2/V7.1/cfg/db2licm nomfichier-licence
où 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
![]() |
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 :
|