Création de scan INFINIBAND sur EXADATA

LinkedIn 0
Twitter
Facebook 0
Google+ 0

Suite à la demande de plusieurs collègues, j’ai décidé d’écrire cet article pour décrire le processus de création d’un 2ème scan, mais sur le réseau INFINIBAND de l’EXADATA, pour pouvoir attaquer la base de données via ce réseau « HIGH PERFORMANCE », dans le cas où vous avez des serveurs d’applications sur l’EXALOGIC par exemple (comme dans notre cas, chez notre client).

Avant de rentrer dans le détail, voici le sommaire :

  1. Supposition
  2. Création d’un 2 ème réseau INFINIBAND au niveau de la couche Grid Infrastructure
  3. Création de VIP sur le réseau que l’on vient de créer
  4. Démarrage des VIP nouvellement créées
  5. Création d’un scan sur ce réseau
  6. Création d’un scan listener sur ce réseau
  7. Démarrage du scan
  8. Démarrage du scan listener
  9. Création du local listener
  10. Démarrage du local listener
  11. Changement au niveau de la base de données
  12. Point de vigilance 

 

1. Supposition

Dans notre cas on suppose que l’on a un cluster composé de 2 nœuds, respectivement : dhmbudbrtla03, dhmbudbrtla04

2. Création d’un 2ème réseau INFINIBAND au niveau de la couche Grid Infrastructure

A partir de l’EXADATA X4-2/X4-8, la configuration par défaut de l’Infiniband est active/active, donc, pour configurer le réseau au niveau de la couche Grid Infrastructure, il faut faire comme suit :

Bien noter le ib0|ib1 (configuration active/active)

Puis vérifier que votre réseau a été bien cré » :

 

3. Création de VIP sur le réseau que l’on vient de créer

Après la création du réseau Infiniband au niveau de la couche Grid Infrastructure, il faut procéder à la création de VIP sur chaque nœud du cluster; pour ce faire, il faut procéder comme suit :

 

4. Démarrage des VIP nouvellement créées

Une fois créées, il faut procéder au démarrage des VIP’s; pour ce faire, il faut procéder comme suit :

 

5. Création d’un réseau SCAN sur ce réseau

Une fois les VIP démarrées, il faut procéder à la création d’un SCAN sur ce réseau INFINIBAND, bien évidemment, il faut procéder à l’enregistrement de ces entrées au niveau du DNS (prérequis réseau) :

Puis vérifier que le réseau SCAN a été bien créé :

 

6. Création d’un scan listener sur ce réseau

En tant qu’utilisateur grid, il faut procéder à la création d’un scan listener sur ce réseau INFINIBAND; pour ce faire, procéder comme suit :

Vérification du scan listener :

 

7. Démarrage du scan

Après avoir créé le scan, il faut procéder au démarrage de celui-ci; pour ce faire, procéder comme suit :

 

8. Démarrage du scan listener

Après le démarrage du scan, procéder au démarrage du scan listener :

 

9. Création du local listener

En tant qu’utilisateur grid, créer un local listener appelé listener_ib (par exemple) :

 

10. Démarrage du local listener précédemment créé

Une fois créé, procéder au démarrage du local listener; pour ce faire, procéder comme suit :

 

11. Changement au niveau de base de données

Pour pouvoir attaquer la base de données via ce réseau SCAN Infiniband, il faut que la base soit consciente de ce changement. Du coup, il faut modifier les paramètres listener_networks et local_listener de chaque base de données qui utilise ce mécanisme.

En tant qu’utilisateur oracle, connectez-vous à chaque base de données et puis procéder comme suit :

Pour le nœud dhmbudbrtla03, la valeur du HOST qui correspend à la VIP est dhmbudbrtla03-vip et la valeur sid=’D015RMSA3′

Pour le nœud dhmbudbrtla04, la valeur du HOST qui correspend à la VIP est dhmbudbrtla04-vip et la valeur sid=’D015RMSA4′

Au niveau du listener_networks on met les deux scan (c’est très important).

 

12. Point de vigilance

Il faut noter qu’avoir plusieurs SCAN n’est supporté qu’à partir de la version 12c, sinon vous aurez des comportements bizarres au niveau de votre base de données.

Si vous avez des questions/soucis, n’hésitez pas à me contacter ou de me laisser des commentaires.

LinkedIn 0
Twitter
Facebook 0
Google+ 0

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *