Connexion à un système Oracle Exadata Database Service on Cloud@Customer
Après avoir déployé votre système Oracle Exadata Database Service on Cloud@Customer avec un cluster de machines virtuelles, un répertoire de base Oracle Database et Oracle Database, découvrez comment vous connecter à votre machine virtuelle de cluster de machines virtuelles à l'aide de SSH et à une base de données Oracle Exadata Database Service on 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 (Secure Shell). - Connecting to a Database with Oracle Net Services
Vous pouvez vous connecter aux machines virtuelles dans un système Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services.
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 Secure Shell (SSH).
La plupart des systèmes de type Unix (notamment Linux, Oracle Solaris et macOS) incluent un client SSH. Pour les systèmes Microsoft Windows, vous pouvez télécharger un client SSH gratuit appelé PuTTY à partir du site suivant : http://www.putty.org.
- Prérequis pour la connexion à un système Oracle Exadata Database Service on Cloud@Customer
Pour accéder à une machine virtuelle dans un système Oracle Exadata Database Service on Cloud@Customer à l'aide de SSH, préparez-vous à fournir son nom d'hôte ou son adresse IP. - Connexion à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY
Découvrez comment accéder à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY. - Accès à une base de données après la connexion à la machine virtuelle
Une fois connecté à une machine virtuelle, vous pouvez utiliser la série de commandes suivante pour identifier une base de données et vous y connecter. - Connexion à partir d'un système de type 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 type Unix à l'aide de SSH, suivez cette procédure.
Rubriques connexes
Rubrique parent : Connexion à un système Oracle Exadata Database Service on Cloud@Customer
Conditions requises pour la connexion à un système Oracle Exadata Database Service on Cloud@Customer
Pour accéder à une machine virtuelle dans un système Oracle Exadata Database Service on Cloud@Customer à l'aide de SSH, préparez-vous à fournir le nom d'hôte ou l'adresse IP de la machine virtuelle.
- Fichier de clés privées SSH correspondant à une clé publique inscrite dans le système.
Lorsque vous créez un cluster de machines virtuelles sur votre système Oracle Exadata Database Service on Cloud@Customer, vous devez spécifier la partie de clé publique des paires de clés SSH. Vous pouvez également inscrire des clés supplémentaires séparément une fois que vous avez créé le cluster de machines virtuelles.
Remarque
Les clés publiques sont stockées dans le fichierauthorized_keys
, dans~/.ssh/authorized_keys
. Des fichiersauthorized_keys
distincts sont situés dans les répertoires de base des utilisateurs de système d'exploitation. Par défaut, seul le compte utilisateuropc
dispose d'une entrée authorized_keys et peut se connecter à distance. N'enlevez pas ni ne modifiez 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.
Reportez-vous à Utilisation de la console pour vérifier le statut d'une machine virtuelle de cluster 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
Découvrez 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és privées SSH correspondant à la clé publique associée au déploiement. Ce fichier de clés privées doit être au format PuTTY
.ppk
. Si le fichier de clés privées a été créé à l'origine 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, procédez comme suit :
Rubrique parent : Connexion à une machine virtuelle avec SSH
Accès à une base de données après la connexion à la machine virtuelle
Une fois connecté à une machine virtuelle, vous pouvez utiliser la série de commandes suivante pour identifier une base de données et vous y connecter.
Rubrique parent : Connexion à une machine virtuelle avec SSH
Connexion à partir d'un système de type 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 type Unix à l'aide de SSH, suivez cette procédure.
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 dans un système 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 aux bases de données à l'aide d'Oracle Net Services. - Prérequis pour la connexion à une base de données avec Oracle Net Services
Passez en revue les prérequis pour la connexion à 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 des processus d'écoute SCAN
Pour créer une connexion Oracle Net Services à l'aide de processus d'écoute SCAN, vous avez le choix entre deux approches. - Connexion à une base de données à l'aide d'un processus d'écoute de noeud
Pour vous connecter à une instance Oracle Database sur Oracle Exadata Database Service on Cloud@Customer avec un descripteur de connexion qui ignore les processus d'écoute SCAN, suivez cette procédure afin d'acheminer votre connexion directement vers un processus d'écoute de noeud.
Rubrique parent : Connexion à un système Oracle Exadata Database Service on Cloud@Customer
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 aux bases de données à l'aide d'Oracle Net Services.
Comme Oracle Exadata Database Service on Cloud@Customer utilise Oracle Grid Infrastructure, vous pouvez établir des connexions Oracle Net Services à l'aide de connexions SCAN. Le nom SCAN est une fonctionnalité qui offre aux clients une méthode cohérente d'accès aux instances de base de données Oracle exécutées dans un cluster.
Par défaut, le nom SCAN est associé à trois adresses IP virtuelles. Chaque adresse IP virtuelle SCAN est également associée à un processus d'écoute SCAN qui fournit une adresse de connexion pour les connexions Oracle Database à l'aide d'Oracle Net Services. Pour optimiser la disponibilité, Oracle Grid Infrastructure distribue les adresses IP virtuelles SCAN et les processus d'écoute SCAN sur les noeuds de cluster disponibles. En outre, en cas d'arrêt ou de défaillance d'un noeud, les adresses IP virtuelles SCAN et les processus d'écoute SCAN sont automatiquement migrés vers un noeud survivant. Grâce aux connexions SCAN, vous améliorez la possibilité qu'ont les clients Oracle Database de disposer d'un ensemble fiable d'adresses de connexion pouvant desservir toutes les bases de données en cours d'exécution dans le cluster.
Les processus d'écoute SCAN complètent les processus d'écoute Oracle Net exécutés sur chaque noeud du cluster, également appelés processus d'écoute de noeud. Lorsqu'une connexion Oracle Net Services provient d'une connexion SCAN, le processus d'écoute SCAN l'achemine vers l'un des processus d'écoute de noeud et n'intervient plus ensuite. Une combinaison de facteurs, notamment la disponibilité du processus d'écoute, la position de l'instance de base de données et la distribution de la charge globale, détermine le processus d'écoute de noeud qui reçoit chaque connexion.
Cette documentation fournit les exigences de base pour la connexion aux bases de données 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érequis pour la connexion à une base de données avec Oracle Net Services
Passez en revue les prérequis pour la connexion à une instance Oracle Database sur Oracle Oracle Exadata Database Service on Cloud@Customer à l'aide d'Oracle Net Services.
- Adresses IP pour vos adresses IP virtuelles SCAN, ou nom d'hôte ou adresse IP d'une machine virtuelle qui héberge la base de données à laquelle vous voulez accéder.
- Identificateur de base de données : identificateur système (SID) de base de données ou nom de service.
Rubrique parent : Connexion à une base de données avec Oracle Net Services
Connexion à une base de données à l'aide des processus d'écoute SCAN
Pour créer une connexion Oracle Net Services à l'aide de processus d'écoute SCAN, vous avez le choix entre deux approches.
- Connexion à une base de données à l'aide d'un descripteur de connexion référençant toutes les adresses IP virtuelles SCAN
Vous pouvez configurer un descripteur de connexion pour le système Oracle Exadata Database Service on Cloud@Customer avec plusieurs processus d'écoute SCAN. - Connexion à une base de données à l'aide d'un descripteur de connexion référençant un nom SCAN personnalisé
Vous pouvez configurer un descripteur de connexion pour le système Oracle Exadata Database Service on Cloud@Customer avec 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 référençant toutes les adresses IP virtuelles SCAN
Vous pouvez configurer un descripteur de connexion pour le système Oracle Exadata Database Service on Cloud@Customer avec plusieurs processus d'écoute SCAN.
Cette approche exige que vous fournissiez toutes les adresses IP virtuelles SCAN et permet à Oracle Net Services de se connecter à un processus d'écoute SCAN disponible.
Rubrique parent : Connexion à une base de données à l'aide des processus d'écoute SCAN
Connexion à une base de données à l'aide d'un descripteur de connexion référençant un nom SCAN personnalisé
Vous pouvez configurer un descripteur de connexion pour le système Oracle Exadata Database Service on Cloud@Customer avec un nom SCAN personnalisé.
Avec cette approche, vous définissez dans le DNS un nom SCAN personnalisé qui se résout en trois adresses IP virtuelles SCAN.
Rubrique parent : Connexion à une base de données à l'aide des processus d'écoute SCAN
Connexion à une base de données à l'aide d'un processus d'écoute de noeud
Pour vous connecter à une instance Oracle Database sur Oracle Exadata Database Service on Cloud@Customer avec un descripteur de connexion qui contourne les processus d'écoute SCAN, suivez cette procédure afin d'acheminer votre connexion directement vers un processus d'écoute de noeud.
Avec cette méthode, vous ne bénéficiez pas de la haute disponibilité ni de l'équilibrage de charge fournis par SCAN. Toutefois, cette méthode peut être recommandée si vous voulez diriger les connexions vers un noeud ou une interface réseau spécifique. Par exemple, vous pouvez avoir besoin de vous assurer que les connexions à partir d'un programme qui effectue un chargement de données en masse utilisent le réseau de sauvegarde.
Avec cette approche, vous dirigez votre connexion en utilisant le nom d'hôte ou l'adresse IP du noeud.
Exemple 4-1 Définition d'un alias Net Services faisant directement référence au 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 un délai d'expiration (en secondes) qui vous permet de mettre fin à une tentative de connexion sans attendre la fin du délai d'expiration 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 le SID de base de données ou le nom de service en utilisant 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