Connexion au service Oracle Exadata Database Service on Cloud@Customer
Voyez comment se connecter à un service Oracle Exadata Database Service on Cloud@Customer à l'aide de SSH et comment se connecter à une base de données Exadata Cloud@Customer à l'aide d'Oracle Net Services (SQL*Net).
- Connexion à une machine virtuelle avec SSH
Vous pouvez vous connecter aux machines virtuelles dans un système Oracle Exadata Database Service on Cloud@Customer à l'aide d'une connexion SSH. - Connexion à une base de données avec Oracle Net Services
Vous pouvez vous connecter aux machines virtuelles d'un service Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services.
Rubrique parent : Guides pratiques
Connexion à une machine virtuelle avec SSH
Vous pouvez vous connecter aux machines virtuelles dans un système Oracle Exadata Database Service on Cloud@Customer à l'aide d'une connexion SSH.
La plupart des systèmes de style Unix (y compris Linux, Oracle Solaris et macOS) incluent un client SSH. Pour les systèmes Microsoft Windows, vous pouvez télécharger un client SSH gratuit nommé PuTTY à partir du site suivant : "http://www.putty.org".
- Préalables pour la connexion à un service Oracle Exadata Database sur un système Cloud@Customer
Pour accéder à une machine virtuelle dans un service Oracle Exadata Database Service on Cloud@Customer à l'aide de SSH, soyez prêt à fournir le nom d'hôte ou l'adresse IP de la machine virtuelle. - Connexion à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY
Voyez comment accéder à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY. - Connexion à partir d'un système de style Unix
Pour accéder à une machine virtuelle sur un système Oracle Oracle Exadata Database Service on Cloud@Customer à partir d'un système de style Unix à l'aide de SSH, utilisez la procédure suivante. - Accès à une base de données après votre connexion à la machine virtuelle
Après vous être connecté à une machine virtuelle, vous pouvez utiliser la série de commandes suivantes pour identifier une base de données et vous y connecter.
Rubriques connexes
Conditions requises pour la connexion à un service Oracle Exadata Database Service on Cloud@Customer
Pour accéder à une machine virtuelle dans un service Oracle Exadata Database Service on Cloud@Customer à l'aide de SSH, soyez prêt à fournir le nom d'hôte ou l'adresse IP de la machine virtuelle.
- Fichier de clé privée SSH correspondant à une clé publique enregistrée dans le système.
Lorsque vous créez une grappe de machines virtuelles sur votre service Oracle Exadata Database Service on Cloud@Customer, vous devez spécifier la partie clé publique d'une ou de plusieurs paires de clés SSH. Vous pouvez également enregistrer des clés supplémentaires séparément après avoir créé la grappe de machines virtuelles.
Note
Les clés publiques sont stockées dans le fichierauthorized_keys
sous~/.ssh/authorized_keys
. Des fichiersauthorized_keys
distincts se trouvent dans les répertoires de base des utilisateurs du système d'exploitation. Par défaut, seul le compte d'utilisateuropc
a une entrée authorized_keys et peut se connecter à distance. Ne supprimez pas ou ne modifiez pas l'entrée générée automatiquement dansauthorized_keys
pour l'utilisateuropc
. - Nom d'hôte ou adresse IP de la machine virtuelle à laquelle vous voulez accéder.
Voir Utilisation de la console pour vérifier le statut d'une machine virtuelle de grappe de machines virtuelles.
Rubriques connexes
Rubrique parent : Connexion à une machine virtuelle avec SSH
Connexion à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY
Voyez comment accéder à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY.
Avant de commencer
-
Adresse IP de la machine virtuelle
-
Fichier de clé privée SSH correspondant à la clé publique associée au déploiement. Ce fichier de clé privée doit être dans le format PuTTY
.ppk
. Si le fichier de clé privée a été créé initialement sur la plate-forme Linux, vous pouvez utiliser le programme PuTTYgen pour le convertir au format.ppk
.
Pour vous connecter à une machine virtuelle à l'aide du programme PuTTY sous Windows :
Rubrique parent : Connexion à une machine virtuelle avec SSH
Connexion à partir d'un système de style Unix
Pour accéder à une machine virtuelle sur un système Oracle Oracle Exadata Database Service on Cloud@Customer à partir d'un système de style Unix à l'aide de SSH, utilisez la procédure suivante.
Rubrique parent : Connexion à une machine virtuelle avec SSH
Accès à une base de données après la connexion à la machine virtuelle
Après vous être connecté à une machine virtuelle, vous pouvez utiliser la série de commandes suivantes pour identifier une base de données et vous y connecter.
Rubrique parent : Connexion à une machine virtuelle avec SSH
Connexion à une base de données avec Oracle Net Services
Vous pouvez vous connecter aux machines virtuelles d'un service Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services.
- Utilisation d'Oracle Net Services pour se connecter à une base de données
Oracle Database Oracle Exadata Database Service on Cloud@Customer prend en charge l'accès à distance à la base de données à l'aide d'Oracle Net Services. - Conditions requises pour se connecter à une base de données avec Oracle Net Services
Consultez les conditions requises pour se connecter à une instance Oracle Database sur Oracle Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services. - Connexion à une base de données à l'aide de SCAN
Pour créer une connexion Oracle Net Services à l'aide des modules d'écoute SCAN, vous pouvez choisir entre deux approches. - Connexion à une base de données à l'aide d'un module d'écoute de noeud
Pour vous connecter à une instance Oracle Database sur le service Oracle Exadata Database Service on Cloud@Customer avec un descripteur de connexion qui contourne les modules d'écoute SCAN, utilisez cette procédure pour acheminer votre connexion directement vers un module d'écoute de noeud.
Utilisation d'Oracle Net Services pour se connecter à une base de données
Oracle Database Oracle Exadata Database Service on Cloud@Customer prend en charge l'accès à distance à la base de données à l'aide d'Oracle Net Services.
Comme le service Oracle Exadata Database Service on Cloud@Customer utilise Oracle Grid Infrastructure, vous pouvez établir des connexions Oracle Net Services à l'aide de connexions SCAN (Single Client Access Name). SCAN est une fonction qui fournit un mécanisme cohérent permettant aux clients d'accéder aux instances Oracle Database s'exécutant en grappe.
Par défaut, SCAN est associé à trois adresses IP virtuelles. Chaque adresse IP virtuelle SCAN est également associée à un module d'écoute SCAN qui fournit un point d'extrémité pour les connexions Oracle Database à l'aide d'Oracle Net Services. Pour maximiser la disponibilité, Oracle Grid Infrastructure répartit les adresses IP virtuelles SCAN et les modules d'écoute SCAN entre les noeuds disponibles de la grappe. En outre, en cas d'arrêt ou de défaillance d'un noeud, les adresses IP virtuelles SCAN et les modules d'écoute SCAN sont migrés automatiquement vers un noeud survivant. En utilisant les connexions SCAN, vous garantissez aux clients Oracle Database qu'ils disposeront toujours d'un jeu fiable de points d'extrémité de connexion pouvant traiter toutes les bases de données s'exécutant en grappe.
Les modules d'écoute SCAN s'ajoutent aux modules d'écoute Oracle Net, également appelés modules d'écoute de noeuds, exécutés sur chaque noeud de la grappe. Lorsqu'une connexion Oracle Net Services passe par SCAN, le module d'écoute SCAN achemine la connexion vers l'un des modules d'écoute de noeuds et ne joue plus aucun rôle dans la connexion. Une combinaison de facteurs, notamment la disponibilité du module d'écoute, le positionnement de l'instance de la base de données et la répartition de la charge de travail, détermine quel module d'écoute de noeuds reçoit chaque connexion.
Cette documentation présente des exigences de base pour la connexion à vos bases de données du service Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services.
Rubrique parent : Connexion à une base de données avec Oracle Net Services
Préalables pour la connexion à une base de données avec Oracle Net Services
Consultez les préalables pour vous connecter à une instance Oracle Database sur le service Oracle Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services.
- Les adresses IP virtuelles SCAN, ou le nom d'hôte ou l'adresse IP d'une machine virtuelle qui héberge la base de données à laquelle vous voulez accéder.
- L'identificateur de base de données : Identificateur du système de base de données (SID) ou nom du service.
Rubrique parent : Connexion à une base de données avec Oracle Net Services
Connexion à une base de données à l'aide de SCAN
Pour créer une connexion Oracle Net Services à l'aide des modules d'écoute SCAN, vous pouvez choisir entre deux approches.
- Connexion à une base de données à l'aide d'un descripteur de connexion qui référence toutes les adresses IP SCAN
Vous pouvez configurer un descripteur de connexion pour le système du service Oracle Exadata Database sur Cloud@Customer à l'aide de plusieurs modules d'écoute SCAN. - Connexion à une base de données à l'aide d'un descripteur de connexion qui référence un nom SCAN personnalisé
Vous pouvez configurer un descripteur de connexion pour le système du service Oracle Exadata Database sur Cloud@Customer à l'aide d'un nom SCAN personnalisé.
Rubrique parent : Connexion à une base de données avec Oracle Net Services
Connexion à une base de données à l'aide d'un descripteur de connexion qui référence toutes les adresses IP virtuelles SCAN
Vous pouvez configurer un descripteur de connexion pour le système du service Oracle Exadata Database sur Cloud@Customer à l'aide de plusieurs modules d'écoute SCAN.
Cette approche requiert que vous indiquiez toutes les adresses IP virtuelles SCAN et permet à Oracle Net Services de se connecter à un module d'écoute SCAN disponible.
Rubrique parent : Connexion à une base de données à l'aide de SCAN
Connexion à une base de données à l'aide d'un descripteur de connexion qui référence un nom SCAN personnalisé
Vous pouvez définir un descripteur de connexion pour le système du service Oracle Exadata Database sur Cloud@Customer à l'aide d'un nom SCAN personnalisé.
À l'aide de cette approche, vous définissez un nom d'accès client unique personnalisé (SCAN) dans votre serveur DNS, qui se résout en trois adresses IP virtuelles SCAN.
Rubrique parent : Connexion à une base de données à l'aide de SCAN
Connexion à une base de données à l'aide d'un module d'écoute de noeud
Pour vous connecter à une instance Oracle Database sur le service Oracle Exadata Database Service on Cloud@Customer avec un descripteur de connexion qui contourne les modules d'écoute SCAN, utilisez cette procédure pour acheminer votre connexion directement vers un module d'écoute de noeud.
Avec cette méthode, vous abandonnez la haute disponibilité et l'équilibrage de charge fournis par SCAN. Cette méthode peut toutefois être préférable si vous voulez diriger des connexions vers un noeud ou une interface réseau spécifique. Par exemple, vous souhaitez garantir que les connexions à partir d'un programme qui effectue des chargements de données en masse utilisent le réseau de sauvegarde.
Grâce à cette approche, vous dirigez votre connexion à l'aide du nom d'hôte ou de l'adresse IP du noeud.
Exemple 5-1 : Définition d'un alias Net Service qui référence directement le noeud
alias-name = (DESCRIPTION=
(CONNECT_TIMEOUT=timeout)
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=node)(PORT=1521)))
(CONNECT_DATA=(sid-or-service-entry)))
Où :
alias-name
est le nom que vous utilisez pour identifier l'alias.
timeout
indique une période de temporisation (en secondes) qui vous permet de mettre fin à une tentative de connexion sans devoir attendre une temporisation TCP. Le paramètre (CONNECT_TIMEOUT=timeout
) est facultatif.
node
est le nom d'hôte ou l'adresse IP de la machine virtuelle que vous voulez utiliser.
sid-or-service-entry
identifie l'IDS de base de données ou le nom du service dans l'un des formats suivants :
SID=sid-name
. Par exemple,SID=S12C1
.SERVICE_NAME=service-name
. Par exemple,SERVICE_NAME=PDB1.example.oraclecloudatcust.com
.
node:1521/sid-or-service-entry
exa1node01.example.com:1521/S12C1
exa1node01.example.com:1521/PDB1.example.oraclecloudatcust.com
Rubrique parent : Connexion à une base de données avec Oracle Net Services