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.
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 :
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.
Entrez la commande smit jfs.
Cliquez sur l'icône Ajout d'un système de fichiers journalisé.
Cliquez sur l'icône Ajout d'un système de fichiers standard.
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.
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).
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.
Les autres zones peuvent conserver leurs valeurs par défaut.
Cliquez sur OK.
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 :
Cliquez sur OK.
Déconnectez-vous.
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 :
Entrez la commande smit nfs.
Cliquez sur l'icône Système de fichiers NFS.
Cliquez sur l'icône Ajout d'un système de fichiers à monter.
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.
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).
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.
Donnez à la zone MONTAGE immédiat, ajout /etc/filesystems ou les 2 ? la valeur les deux.
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.
Donnez à la zone MODE d'accès à ce système de fichiers NFS la valeur read-write.
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.
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.
Cliquez sur OK.
Déconnectez-vous.
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 :
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.
Choisissez si vous souhaitez utiliser (ou non) un gestionnaire de volume logique. Il est recommandé d'en utiliser un.
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 :
Déconnectez-vous.
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 :
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.
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 :
/dev/hda1 /db2home ext3 defaults 1 2
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
fusion-en:/db2home /db2home nfs rw,timeo=7, hard,intr,bg,suid,lockoù fusion-en représente le nom de la machine.
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
où 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.
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 :
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.
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é.
/dev/dsk/c1t0d2s2 /dev/rdsk/c1t0d2s2 /db2home ufs 2 yes -
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 \
ServeurA:/db2home - /db2home nfs - yes rw,hard,intr,bg,suid
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 :