Vous pouvez créer une base de données pour le planificateur de travaux et le noeud final de grille si vous n'utilisez pas la base de données Apache Derby par défaut. Le planificateur de travaux stocke les informations
relatives aux travaux dans une base de données relationnelle alors que le noeud final de grille utilise la base de données pour suivre la progression d'un travail par lot.
Avant de commencer
Lorsque vous installez le produit, un fournisseur Derby Java™ Database Connectivity (JDBC)
est créé. Ce fournisseur Derby JDBC contient deux sources de données.
L'une d'elles est la source de données Derby par défaut,
nom JNDI jdbc/lrsched, qui pointe sur la base de données
Derby par défaut du planificateur de travaux.
L'autre source, qui porte le nom JNDI jdbc/pgc, est la source de données de l'environnement
d'exécution par lots. Si vous choisissez d'utiliser cette source de données par défaut, vous n'avez pas besoin de créer la base de données du planificateur de travaux.
La base de données Derby par défaut du planificateur de travaux est
créée lorsque l'hôte (cible de déploiement) du planificateur de travaux est
sélectionné via la console d'administration.
La base de données Derby par défaut du noeud final est créée lors de la première installation d'une
application par lots. Les bases de données Derby en version intégrée (embedded) ne peuvent pas
être partagées par plusieurs processus et ne conviennent pas aux
environnements où le planificateur de travaux doit
pouvoir passer d'un noeud à un autre. Par exemple, le planificateur de travaux doit se déplacer
d'un noeud à un autre dans des scénarios à haute disponibilité.
Eviter les incidents: Vous pouvez créer plusieurs profils de base, mais lorsque vous travaillez dans un environnement de déploiement non réseau WebSphere Application Server, tel que le produit de base WebSphere Application
Server, les instances/profils ne doivent pas partager une base de données relationnelle lorsque plusieurs instances sont actives à un moment donné. Les instances ne peuvent pas communiquer et il en résulte généralement une suppression incohérente de données de travail à partir de tableaux. Une telle utilisation de plusieurs profils de base n'est pas prise en charge.
gotcha
Pourquoi et quand exécuter cette tâche
Le produit prend en charge les bases de données Derby, DB2 et Oracle. Vous pouvez utiliser
les étapes suivantes pour configurer le planificateur de travaux et la base de données de noeuds finaux de grille
si vous choisissez d'utiliser une base de données autre que la base de données Derby.
Lorsque vous créez la base de données manuellement, le planificateur de travaux et le noeud final de grille peuvent utiliser la même base de données.
Procédure
- Sélectionnez le fichier approprié en fonction du type de base de données que vous allez utiliser.
Le produit fournit des fichiers DDL, sauf pour
DB2 sur z/OS. Utilisez les fichiers
DDL pour définir la base de données planificateur de travaux
dans le répertoire app_install_root/util/Batch.
Les fichiers DDL servant à la création de la base de données planificateur de travaux
sont appelés CreateLRSCHEDTablesXxx.ddl, où Xxx indique le
type de gestionnaire de base de données pour lequel les scripts ont été conçus. Ces mêmes fichiers
DDL sont utilisés pour le noeud final de grille.
Le produit fournit un script
SPUFI pour DB2 dans le répertoire
<racine_install_WAS>/util/Batch.
Le script SPUFI est SPFLRS.
- Pour plus d'informations sur la personnalisation de scripts et l'utilisation des outils de la base de données permettant de les exécuter, voir la documentation de votre fournisseur de base de données.
Que faire ensuite
Une fois la base de données créée, procédez comme suit.
- Définissez le fournisseur JDBC XA pour la base de données via la console d'administration.
Pour plus d'informations sur la définition d'un nouveau fournisseur JDBC, voir la documentation du fournisseur JDBC.
- Créez la source de données à l'aide du fournisseur JDBC via la console d'administration.
Définissez la source de données au niveau de la cellule. Vous garantissez ainsi la disponibilité de la base de données pour chaque serveur d'applications
hébergeant le planificateur de travaux.
- Vérifiez que la base de données a été créée en testant la connexion sur la source de données
que vous avez créée à l'étape précédente.
- Configurez le planificateur de travaux en sélectionnant le nom JNDI de la source de données nouvellement créée
dans le panneau du planificateur de travaux.
- Indiquez le nom JNDI de la source de données que vous avez créée à l'étape précédente
comme valeur de la variable GRID_ENDPOINT_DATASOURCE.