Conexión a una instancia de Exadata Cloud Infrastructure
En este tema se explica cómo conectarse a una instancia de Exadata Cloud Infrastructure mediante SSH o SQL Developer.
La forma en que se conecte dependerá de cómo está configurada la red en la nube. Si bien puede encontrar información sobre diversos escenarios de red en Visión general de Networking, para obtener recomendaciones específicas sobre cómo debe conectarse a una base de datos en la nube, consulte al administrador de seguridad de su red.
Los servidores de Exadata Cloud Infrastructure no se pueden unir a dominios de Active Directory, y el servicio no soporta el uso de Active Directory para la autenticación y autorización de usuarios.
- Requisitos
Lista de requisitos para el acceso SSH a un nodo de cálculo en una instancia de Exadata Cloud Infrastructure. - Acerca de la conexión a un nodo de cálculo con SSH
Puede conectarse a los nodos de cálculo de un sistema Exadata Cloud Infrastructure mediante una conexión de shell seguro (SSH). - Conexión al servicio Exadata Cloud Infrastructure
Aprenda a conectarse a un sistema Exadata Cloud Infrastructure mediante SSH y a conectarse a una base de datos de Exadata Cloud Infrastructure mediante Oracle Net Services (SQL*Net).
Tema principal: Guías de procedimientos
Requisitos
Lista de requisitos para el acceso SSH a un nodo de cálculo en una instancia de Exadata Cloud Infrastructure.
Necesitará lo siguiente:
-
La ruta de acceso completa al archivo que contiene la clave privada asociada a la clave pública utilizada cuando se inició el sistema.
-
La dirección IP pública o privada de la instancia de Exadata Cloud Infrastructure.
Utilice la dirección IP privada para conectarse al sistema desde su red local o desde la red virtual en la nube (VCN). Esto incluye la conexión desde un host ubicado en el entorno local a través de una VPN o FastConnect a la VCN, o desde otro host de la misma VCN. Utilice la dirección IP pública para conectarse al sistema fuera de la nube (sin VPN). Puede encontrar las direcciones IP en la consola de Oracle Cloud Infrastructure de la siguiente manera:
- Clusters de VM en la nube (nuevo modelo de recursos): en la página Detalles de cluster de VM de Exadata, haga clic en Máquinas virtuales en la lista Recursos.
- Sistemas de base de datos: en la página Detalles de sistema de base de datos, haga clic en Nodos en la lista Recursos.
Los valores se muestran en las columnas Dirección IP pública y Dirección IP privada y nombre de DNS de la tabla que muestra las Máquinas virtuales o los Nodos de la instancia de Exadata Cloud Infrastructure.
Temas relacionados
Tema principal: Conexión a una instancia de Exadata Cloud Infrastructure
Acerca de la conexión a un nodo de cálculo con SSH
Puede conectarse a los nodos de cálculo de un sistema Exadata Cloud Infrastructure mediante una conexión de shell seguro (SSH).
La mayoría de los sistemas de tipo Unix (incluidos Linux, Oracle Solaris y Apple MacOS) incluyen un cliente SSH. En Microsoft Windows, puede descargar un cliente SSH gratis denominado PuTTY desde la siguiente dirección: http://www.putty.org
- Conexión desde un sistema de tipo Unix
Para acceder a una máquina virtual en un sistema ExaDB-D de Oracle desde un sistema de tipo Unix mediante SSH, utilice este procedimiento. - Conexión a una máquina virtual desde un sistema Microsoft Windows mediante PuTTY
Obtenga información sobre cómo acceder a una máquina virtual desde un sistema Microsoft Windows mediante PuTTY. - Acceso a una base de datos después de conectarse al nodo de cálculo
Para conectarse a la base de datos, defina la información del entorno para la base de datos.
Tema principal: Conexión a una instancia de Exadata Cloud Infrastructure
Conexión desde un sistema de tipo Unix
Para acceder a una máquina virtual en un sistema ExaDB-D de Oracle desde un sistema de tipo Unix mediante SSH, utilice este procedimiento.
Tema principal: Acerca de la conexión a un nodo de cálculo con SSH
Conexión a una máquina virtual desde un sistema Microsoft Windows mediante PuTTY
Obtenga información sobre cómo acceder a una máquina virtual desde un sistema Microsoft Windows mediante PuTTY.
Antes de empezar
-
La dirección IP de la máquina virtual
-
Archivo de claves privadas SSH que coincide con la clave pública asociada al despliegue. Este archivo de clave privada debe tener el formato PuTTY
.ppk
. Si el archivo de clave privada se ha creado originalmente en la plataforma Linux, puede utilizar el programa PuTTYgen para convertirlo al formato.ppk
.
Para conectarse a una máquina virtual mediante el programa PuTTY en Windows:
Tema principal: Acerca de la conexión a un nodo de cálculo con SSH
Acceso a una base de datos después de conectarse al nodo de cálculo
Para conectarse a la base de datos, defina la información de entorno de la base de datos.
Tema principal: Acerca de la conexión a un nodo de cálculo con SSH
Conexión al servicio Exadata Cloud Infrastructure
Aprenda a conectarse a un sistema Exadata Cloud Infrastructure mediante SSH y a conectarse a una base de datos de Exadata Cloud Infrastructure mediante Oracle Net Services (SQL*Net).
- Conexión a una base de datos con SQL Developer
Puede conectarse a una base de datos con SQL Developer mediante uno de los siguientes métodos: - Conexión a una base de datos con Oracle Net Services
Puede conectarse a las máquinas virtuales de un sistema Exadata Cloud Infrastructure mediante Oracle Net Services.
Tema principal: Conexión a una instancia de Exadata Cloud Infrastructure
Conexión a una base de datos con SQL Developer
Puede conectarse a una base de datos con SQL Developer mediante uno de los siguientes métodos:
- Cree un canal de SSH temporal desde la computadora a la base de datos. Este método proporciona acceso solo mientras dura el canal. (Cuando haya terminado de utilizar la base de datos, asegúrese de cerrar el canal de SSH saliendo de la sesión de SSH).
- Abra el puerto utilizado como listener de SCAN de Oracle actualizando la lista de seguridad utilizada para el recurso de cluster de VM en la nube o de sistema de base de datos en la instancia de Exadata Cloud Service. El puerto del listener de SCAN por defecto es 1521. Este método proporciona un acceso más duradero a la base de datos. Para obtener más información, consulte Actualización de la lista de seguridad.
Después de crear un canal de SSH o de abrir el puerto de listener de SCAN como se describe anteriormente, puede conectarse a una instancia de Exadata Cloud Infrastructure mediante direcciones IP de SCAN o direcciones IP públicas, en función de cómo esté configurada la red y desde dónde se conecte. Puede encontrar las direcciones IP en la consola en la página de detalles de Base de datos.
Tema principal: Conexión al servicio Exadata Cloud Infrastructure
Conexión a una base de datos con Oracle Net Services
Puede conectarse a las máquinas virtuales en un sistema Exadata Cloud Infrastructure mediante Oracle Net Services.
- Uso de Oracle Net Services para conectarse a una base de datos
Oracle Database Exadata Cloud Infrastructure soporta el acceso remoto a bases de datos mediante Oracle Net Services. - Requisitos para conectarse a una base de datos con Oracle Net Services
Revise los requisitos para conectarse a una instancia de Oracle Database en Oracle ExaDB-D mediante Oracle Net Services. - Conexión a una base de datos mediante SCAN
Para crear una conexión de Oracle Net Services mediante los listeners de SCAN, puede elegir entre dos enfoques. - Conexión a una base de datos mediante un listener de nodo
Para conectarse a una instancia de Oracle Database en Exadata Cloud Infrastructure con un descriptor de conexión que omita los listeners de SCAN, utilice este procedimiento para enrutar la conexión directamente a un listener de nodo.
Tema principal: Conexión al servicio Exadata Cloud Infrastructure
Uso de Oracle Net Services para conectarse a una base de datos
Oracle Database Exadata Cloud Infrastructure soporta el acceso remoto a bases de datos mediante Oracle Net Services.
Dado que Exadata Cloud Infrastructure utiliza Oracle Grid Infrastructure, se pueden establecer conexiones de Oracle Net Services mediante conexiones de nombre único de acceso de cliente (SCAN). SCAN es una función que proporciona un mecanismo coherente para que los clientes accedan a las instancias de Oracle Database que se ejecutan en un cluster.
Por defecto, el SCAN está asociado a tres direcciones IP virtuales (VIP). Cada VIP de SCAN también está asociada a un listener de SCAN que proporciona un punto final de conexión para las conexiones de Oracle Database que utilizan Oracle Net Services. Para maximizar la disponibilidad, Oracle Grid Infrastructure distribuye las VIP de SCAN y los listeners de SCAN por los nodos del cluster disponibles. Además, si se produce un fallo o cierre de un nodo, las VIP de SCAN y los listeners de SCAN se migran automáticamente a un nodo superviviente. Al utilizar conexiones de SCAN, mejorará la capacidad de los clientes de Oracle Database de tener un juego fiable de puntos finales de conexión que pueda prestar servicio a todas las bases de datos que se ejecutan en el cluster.
Los listeners de SCAN son adicionales a los listeners de Oracle Net que se ejecutan en cada nodo del cluster, que también se conocen como los listeners del nodo. Cuando una conexión de Oracle Net Services llega a través de una conexión de SCAN, el listener de SCAN direcciona la conexión a uno de los listeners del nodo y no desempeña ningún otro papel en la conexión. Una combinación de factores, entre los que se incluyen la disponibilidad del listener, la ubicación de la instancia de la base de datos y la distribución de la carga de trabajo, determina qué listener del nodo recibe cada conexión.
En esta documentación se proporcionan los requisitos básicos para la conexión a las bases de datos de Exadata Cloud Infrastructure mediante Oracle Net Services.
Tema principal: Conexión a una base de datos con Oracle Net Services
Requisitos para conectarse a una base de datos con Oracle Net Services
Revise los requisitos para conectarse a una instancia de Oracle Database en Oracle ExaDB-D mediante Oracle Net Services.
- Las direcciones IP de las VIP de SCAN, o el nombre de host o la dirección IP de una máquina virtual que aloje la base de datos a la que desea acceder.
- El identificador de la base de datos: el identificador del sistema (SID) de la base de datos o un nombre de servicio.
Tema principal: Conexión a una base de datos con Oracle Net Services
Conexión a una base de datos mediante SCAN
Para crear una conexión de Oracle Net Services mediante los listeners de SCAN, puede elegir entre dos enfoques.
- Identificación de direcciones IP mediante el SDK o la CLI
Puede utilizar el SDK o la CLI de OCI para identificar las direcciones IP de los nodos de cálculo de Exadata Cloud Infrastructure. A continuación, puede utilizar las direcciones IP para conectarse al sistema. - Conexión a una base de datos mediante un descriptor de conexión que hace referencia a todas las VIP de SCAN
Puede configurar un descriptor de conexión para el sistema Oracle Exadata Database Service on Dedicated Infrastructure utilizando varios listeners de SCAN. - Conexión a una base de datos mediante un descriptor de conexión que hace referencia a un nombre de SCAN personalizado
Puede configurar un descriptor de conexión para el sistema Oracle Exadata Database Service on Dedicated Infrastructure utilizando un nombre de SCAN personalizado.
Tema principal: Conexión a una base de datos con Oracle Net Services
Identificación de direcciones IP mediante el SDK o la CLI
Puede utilizar el SDK o la CLI de OCI para identificar las direcciones IP de los nodos de cálculo de Exadata Cloud Infrastructure. A continuación, puede utilizar las direcciones IP para conectarse al sistema.
- Utilice la API
GetDbNode
para devolver los detalles de Exadata Cloud InfrastructuredbNode
. Observe los OCID devueltos para los parámetroshostIpId
ybackupIpId
de dbNode. - Con los OCID encontrados en los parámetros
hostIpId
ybackupIpId
, puede utilizar la API GetPrivateIp para obtener las direcciones IP privadas que utilizan el cliente y las subredes de copia de seguridad. Para las direcciones IP de subred pública, utilice la API GetPublicIpByPrivateIpId.
Tema principal: Conexión a una base de datos mediante SCAN
Conexión a una base de datos mediante un descriptor de conexión que hace referencia a todas las VIP de SCAN
Puede configurar un descriptor de conexión para el sistema Oracle Exadata Database Service on Dedicated Infrastructure mediante varios listeners de SCAN.
Este enfoque requiere que se proporcionen todas las direcciones IP virtuales (VIP) de nombre único de acceso de cliente (SCAN) y permite que Oracle Net Services se conecte a un listener de SCAN disponible.
Tema principal: Conexión a una base de datos mediante SCAN
Conexión a una base de datos mediante un descriptor de conexión que hace referencia a un nombre de SCAN personalizado
Puede configurar un descriptor de conexión para el sistema Oracle Exadata Database Service on Dedicated Infrastructure mediante un nombre de SCAN personalizado.
Con este enfoque, se define un nombre de nombre único de acceso de cliente (SCAN) personalizado en el servidor de nombres de dominio (DNS), que se resuelve en las tres direcciones IP virtuales (VIP) de SCAN.
Tema principal: Conexión a una base de datos mediante SCAN
Conexión a una base de datos mediante un listener de nodo
Para conectarse a una instancia de Oracle Database en Exadata Cloud Infrastructure con un descriptor de conexión que omita los listeners de SCAN, utilice este procedimiento para enrutar la conexión directamente a un listener de nodo.
Con este método, se renuncia a la alta disponibilidad y el equilibrio de carga que proporciona SCAN. Sin embargo, este método puede resultar deseable si se desea dirigir las conexiones a un nodo o interfaz de red específicos. Por ejemplo, puede que desee garantizar que las conexiones de un programa que lleva a cabo cargas masivas de datos utilizan la red de copia de seguridad.
Al utilizar este enfoque, la conexión se dirige mediante el nombre de host o la dirección IP del nodo.
Ejemplo 5-1 Definición de un alias de Net Service que hace referencia directa al nodo
alias-name = (DESCRIPTION=
(CONNECT_TIMEOUT=timeout)
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=node)(PORT=1521)))
(CONNECT_DATA=(sid-or-service-entry)))
Donde:
alias-name
es el nombre que se utiliza para identificar el alias.
timeout
especifica un período de timeout (en segundos), que permite terminar un intento de conexión sin tener que esperar por un timeout de TCP. El parámetro (CONNECT_TIMEOUT=timeout
) es opcional.
node
es el nombre de host o la dirección IP de la máquina virtual que desea utilizar.
sid-or-service-entry
identifica el nombre de servicio o el SID de la base de datos con uno de los siguientes formatos:
SID=sid-name
. Por ejemplo,SID=S12C1
.SERVICE_NAME=service-name
. Por ejemplo,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
Tema principal: Conexión a una base de datos con Oracle Net Services