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 Configuration de noeud (db2nodes.cfg), qui se trouve dans le répertoire INSTHOME/sqllib/ (INSTHOME étant le répertoire personnel du propriétaire de l'instance), contient les informations de configuration pour l'ensemble des serveurs de partitions participant à l'instance. Il existe un fichier db2nodes.cfg par instance multipartition. Il contient une entrée pour chaque serveur de partitions de bases 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 ladite instance y est ajoutée.
Le format du fichier db2nodes.cfg est différent sous PTX par rapport aux autres plateformes UNIX. Sous PTX, le fichier db2nodes.cfg peut, par le biais d'une option, prendre en compte le nombre d'ensembles de quatre processeurs (quad) sur lesquels s'exécute le serveur de partitions de bases de données. Le format est le suivant :
numéro-noeud nom-hôte port-logique quad nom-réseau
où :
Pour faire évoluer un système de bases de données partitionnées, ajoutez 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 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 est obligatoire si vous utilisez des noeuds logiques multiples ou un commutateur d'interconnexion à haut débit ou que vous spécifiez un numéro d'ensemble de quatre processeurs.
Si vous spécifiez un numéro d'ensemble de quatre processeurs pour un serveur de partitions de bases de données, vous devez faire de même pour chaque serveur de ce type figurant dans le fichier db2nodes.cfg.
Si vous n'indiquez aucune valeur, par défaut, un serveur de base de données devra s'exécuter sur tout ensemble de quatre processeurs disponible selon le mode de permutation circulaire. Par exemple, si vous avez défini 3 serveurs de partitions de bases de données (noeuds 0,1 et 2) dans le fichier db2nodes.cfg et que vous n'avez spécifié aucun numéro d'ensemble de quatre processeurs, DB2 indiquera aux noeuds 0, 1 et 2 de s'exécuter respectivement sur les ensembles 0, 1 et 2.
Nous vous recommandons d'indiquer une valeur dans cette zone.
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
Nous vous conseillons d'exécuter 1 noeud logique multiple par ensemble de quatre processeurs. En règle générale, dans un environnement PTX, vous exécuteriez 4 serveurs de partitions de bases de données sur un système à quatre ensembles. Certains systèmes en comportent cependant plus de 4. Si ce système s'appelait workstation1, vous devriez alors modifier le fichier db2nodes.cfg comme suit :
0 workstation1 0 1 workstation1 1 2 workstation1 2 3 workstation1 3
Si vous vouliez répartir équitablement le traitement DB2 sur seulement deux ensembles de quatre processeurs, vous devriez modifier le fichier db2nodes.cfg comme suit :
0 workstation1 0 0 1 workstation1 1 0 2 workstation1 2 1 3 workstation1 3 1
Dans cet exemple, les serveurs de partitions de bases de données 0 et 1 s'exécuteront sur l'ensemble de processeurs 0 et les serveurs 2 et 3 sur l'ensemble 1.
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 suit :
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 suivantes 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 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.
|
Pour plus d'informations sur les communications FCM, reportez-vous au manuel Administration Guide.
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 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.
|
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 : db2ps | 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 :
|