Les clients Oracle Database se connectent à la base de données à l’aide d’un nom d’accès Client unique (ANALYSE).
L’ANALYSE et ses adresses IP associées fournissent un nom stable que les clients peuvent utiliser pour les connexions, indépendamment des nœuds qui composent le cluster. Les adresses d’analyse, les adresses IP virtuelles et les adresses IP publiques doivent toutes se trouver sur le même sous-réseau.
L’ANALYSE est un nom IP virtuel, similaire aux noms utilisés pour les adresses IP virtuelles, tels que node1-vip
. Cependant, contrairement à une adresse IP virtuelle, l’ANALYSE est associée à l’ensemble du cluster, plutôt qu’à un nœud individuel, et associée à plusieurs adresses IP, et non à une seule adresse.
L’ANALYSE se résout en plusieurs adresses IP reflétant plusieurs écouteurs dans le cluster qui gèrent les connexions client publiques. Lorsqu’un client soumet une demande, l’écouteur d’ANALYSE qui écoute une adresse IP d’ANALYSE et le port d’ANALYSE sont mis à la disposition d’un client. Étant donné que tous les services du cluster sont enregistrés auprès de l’écouteur d’ANALYSE, l’écouteur d’ANALYSE répond avec l’adresse de l’écouteur local sur le nœud le moins chargé sur lequel le service est actuellement proposé. Enfin, le client établit une connexion au service via l’écouteur sur le nœud où le service est offert. Toutes ces actions se déroulent de manière transparente pour le client sans aucune configuration explicite requise dans le client.
Lors de l’installation, des écouteurs sont créés. Ces écouteurs d’ANALYSE écoutent les adresses IP d’ANALYSE. Les écouteurs d’ANALYSE sont démarrés sur des nœuds déterminés par Oracle Clusterware. Oracle Net Services achemine les demandes d’application vers l’instance la moins chargée fournissant le service. Étant donné que les adresses d’ANALYSE se résolvent sur le cluster, plutôt que sur une adresse de nœud dans le cluster, des nœuds peuvent être ajoutés ou supprimés du cluster sans affecter la configuration de l’adresse d’ANALYSE. L’écouteur d’ANALYSE prend également en charge le protocole HTTP pour la communication avec Oracle XML Database (XDB).
L’ANALYSE doit être configurée de manière à pouvoir être résolue soit en utilisant le Service de nommage de grille (GNS) dans le cluster, soit en utilisant la résolution du Service de noms de domaine (DNS). Pour une disponibilité et une évolutivité élevées, Oracle vous recommande de configurer le nom de l’ANALYSE afin qu’il soit résolu en trois adresses IP. Au minimum, l’ANALYSE doit se résoudre à au moins une adresse.
Si vous spécifiez un domaine GNS, le nom de l’ANALYSE est par défaut clustername-scan.cluster_name.GNS_domain
. Sinon, la valeur par défaut est clustername-scan.current_domain
. Par exemple, si vous démarrez l’installation d’Oracle Grid Infrastructure à partir du serveur node1
, le nom du cluster est mycluster
et le domaine GNS est grid.example.com
, le nom de l’ANALYSE est mycluster-scan.mycluster.grid.example.com
.
Les clients configurés pour utiliser des adresses IP pour les versions d’Oracle Database antérieures à la version 2 d’Oracle Database 11g peuvent continuer à utiliser leurs adresses de connexion existantes ; l’utilisation de l’ANALYSE n’est pas requise. Lorsque vous effectuez une mise à niveau vers Oracle Clusterware 12c release 1 (12.1) ou versions ultérieures, l’ANALYSE devient disponible et vous devez l’utiliser pour rechercher les connexions aux bases de données Oracle Database 11g release 2 ou versions ultérieures. Lorsqu’une version antérieure d’Oracle Database est mise à niveau, elle s’enregistre auprès des écouteurs d’ANALYSE et les clients peuvent commencer à utiliser l’ANALYSE pour se connecter à cette base de données. La base de données s’enregistre auprès de l’écouteur d’ANALYSE via le paramètre d’écouteur distant dans le fichier init.ora
. Le paramètre REMOTE_LISTENER
doit être défini sur SCAN:PORT
. Ne le définissez pas sur un alias TNSNAMES
avec une seule adresse pour l’ANALYSE, par exemple en utilisant HOST= SCAN_name
.
L’ANALYSE est facultative pour la plupart des déploiements. Cependant, les clients utilisant des bases de données Oracle Database 11g version 2 et ultérieures gérées par des stratégies à l’aide de pools de serveurs doivent accéder à la base de données à l’aide de l’ANALYSE. Cela est nécessaire car les bases de données gérées par des stratégies peuvent s’exécuter sur différents serveurs à des moments différents, il n’est donc pas possible de se connecter à un nœud particulier en utilisant l’adresse IP virtuelle d’une base de données gérée par des stratégies.
Fournit des adresses d’ANALYSE pour l’accès client au cluster. Ces adresses doivent être configurées en tant qu’adresses rondes sur le service de noms de domaine (DNS), si DNS est utilisé. Oracle vous recommande de fournir trois adresses d’ANALYSE.
Identifiez les interfaces publiques et privées. Le programme d’installation universel d’Oracle configure les interfaces publiques pour une utilisation par des adresses IP publiques et virtuelles, et configure les adresses IP privées sur des interfaces privées. Le sous-réseau privé utilisé par les interfaces privées doit connecter tous les nœuds que vous avez l’intention d’avoir en tant que membres du cluster. L’ANALYSE doit se trouver dans le même sous-réseau que l’interface publique.