Conexão com uma Instância do Exadata Cloud Infrastructure
Este tópico explica como estabelecer conexão com uma instância do Exadata Cloud Infrastructure usando o SSH ou o SQL Developer.
A forma como você se conecta depende de como a sua rede na nuvem está configurada. Você encontra informações sobre vários cenários de rede em Visão Geral do Serviço Networking, mas, para obter recomendações específicas sobre como estabelecer conexão com um banco de dados na nuvem, entre em contato com o administrador de segurança da rede.
Os servidores do Exadata Cloud Infrastructure não podem ser associados aos domínios do Active Directory, e o serviço não é compatível com o uso do Active Directory para autenticação e autorização do usuário.
- Pré-requisitos
Lista dos requisitos para acesso SSH a um nó de computação em uma instância do Exadata Cloud Infrastructure. - Sobre a Conexão com um Nó de Computação com SSH
Você pode estabelecer conexão com os nós de computação em um sistema Exadata Cloud Infrastructure usando uma conexão SSH (Secure Shell). - Estabelecer conexão com o Serviço Exadata Cloud Infrastructure
Saiba como estabelecer conexão com um sistema Exadata Cloud Infrastructure usando SSH e como estabelecer conexão com um banco de dados Exadata Cloud Infrastructure usando o Oracle Net Services (SQL*Net).
Tópico principal: Guias Práticos
Pré-requisitos
Lista dos requisitos para acesso SSH a um nó de computação em uma instância do Exadata Cloud Infrastructure.
Você precisará do seguinte:
-
O caminho completo para o arquivo que contém a chave privada associada à chave pública usada quando o sistema foi iniciado.
-
O endereço IP público ou privado da instância do Exadata Cloud Infrastructure.
Use o endereço IP privado para conexão com o sistema de sua rede on-premises ou de dentro da VCN (rede virtual na nuvem). Isso inclui a conexão de um host localizado on-premises, conectando-se por meio de uma VPN ou FastConnect à sua VCN, ou de outro host na mesma VCN. Use o endereço IP público para conectar-se ao sistema de fora da nuvem (sem VPN). Você encontra os endereços IP na Console do Oracle Cloud Infrastructure da seguinte forma:
- Clusters de VMs na nuvem (novo modelo de recurso): Na página Detalhes do Cluster de VMs do Exadata, clique em Máquinas Virtuais na lista Recursos.
- Sistemas de Banco de Dados: na página Detalhes do Sistema de Banco de Dados, clique em Nós na lista Recursos.
Os valores são exibidos nas colunas Endereço IP Público e Endereço IP Privado e Nome do DNS da tabela que exibe Máquinas Virtuais ou Nós da instância do Exadata Cloud Infrastructure.
Tópicos Relacionados
Tópico principal: Conexão com uma Instância do Exadata Cloud Infrastructure
Sobre a Conexão com um Nó de Computação com SSH
Você pode estabelecer conexão com os nós de computação em um sistema Exadata Cloud Infrastructure usando uma conexão SSH (Secure Shell).
A maioria dos sistemas de estilo Unix (incluindo Linux, Oracle Solaris e Apple MacOS) inclui um cliente SSH. No Microsoft Windows, você pode fazer download de um cliente SSH gratuito chamado PuTTY no seguinte endereço: http://www.putty.org
- Estabelecendo Conexão em um Sistema no Estilo Unix
Para acessar uma máquina virtual em um sistema Oracle ExaDB-D usando um sistema no estilo do Unix com SSH, utilize esse procedimento. - Estabelecendo Conexão com uma Máquina Virtual em um Sistema Microsoft Windows Usando PuTTY
Aprenda a acessar uma máquina virtual em um sistema Microsoft Windows usando PuTTY. - Para acessar um banco de dados depois de conectar-se ao nó de computação
Para estabelecer conexão com o banco de dados, defina informações de ambiente para o banco de dados.
Tópico principal: Conexão com uma Instância do Exadata Cloud Infrastructure
Estabelecendo Conexão em um Sistema no Estilo Unix
Para acessar uma máquina virtual em um sistema Oracle ExaDB-D por meio de um sistema estilo Unix usando SSH, utilize esse procedimento.
Tópico principal: Sobre a Conexão com um Nó de Computação com SSH
Estabelecendo Conexão com uma Máquina Virtual em um Sistema Microsoft Windows Usando PuTTY
Aprenda a acessar uma máquina virtual em um sistema Microsoft Windows usando PuTTY.
Antes de começar
-
O endereço IP da máquina virtual.
-
O arquivo da chave privada de SSH que corresponde à chave pública associada à implantação. Esse arquivo de chave privada deve estar no formato PuTTY
.ppk
. Se o arquivo de chave privada tiver sido criado originalmente na plataforma Linux, você poderá usar o programa PuTTYgen para convertê-lo no formato.ppk
.
Para estabelecer conexão com uma máquina virtual usando o programa PuTTY no Windows:
Tópico principal: Sobre a Conexão com um Nó de Computação com SSH
Para acessar um banco de dados depois de conectar-se ao nó de computação
Para estabelecer conexão com o banco de dados, defina informações de ambiente para o banco de dados.
Tópico principal: Sobre a Conexão com um Nó de Computação com SSH
Estabelecer Conexão com o Serviço Exadata Cloud Infrastructure
Saiba como estabelecer conexão com um sistema Exadata Cloud Infrastructure usando SSH e com um banco de dados do Exadata Cloud Infrastructure usando o Oracle Net Services (SQL*Net).
- Conexão com um Banco de Dados com o SQL Developer
Você pode estabelecer conexão com um banco de dados com o SQL Developer usando um dos seguintes métodos: - Conexão com um Banco de Dados com o Oracle Net Services
Você pode estabelecer conexão com as máquinas virtuais em um sistema Exadata Cloud Infrastructure usando o Oracle Net Services.
Tópico principal: Conexão com uma Instância do Exadata Cloud Infrastructure
Conexão com um Banco de Dados com o SQL Developer
Você pode conectar-se a um banco de dados com o SQL Developer usando um dos seguintes métodos:
- Crie um túnel SSH temporário do seu computador para o banco de dados. Este método fornece acesso somente pela duração do túnel. (Quando terminar de usar o banco de dados, certifique-se de fechar o túnel SSH saindo da sessão SSH.)
- Abra a porta usada como listener do Oracle SCAN atualizando a lista de segurança usada para o cluster de VMs na nuvem ou o recurso do sistema de banco de dados na instância do Exadata Cloud Service. A porta padrão do listener SCAN é 1521. Esse método fornece acesso mais durável ao banco de dados. Para obter mais informações, consulte Atualizando a Lista de Segurança.
Depois de criar um túnel SSH ou abrir a porta do listener SCAN, conforme descrito anteriormente, você pode estabelecer conexão com uma instância do Exadata Cloud Infrastructure usando endereços IP SCAN ou endereços IP públicos, dependendo de como sua rede está configurada e do local de onde você está se conectando. Você pode encontrar os endereços IP na Console, na página de detalhes do Banco de Dados.
Tópico principal: Estabelecer conexão com o Serviço Exadata Cloud Infrastructure
Estabelecendo Conexão com um Banco de Dados com o Oracle Net Services
Você pode estabelecer conexão com as máquinas virtuais em um sistema Exadata Cloud Infrastructure usando o Oracle Net Services.
- Usando o Oracle Net Services para Estabelecer Conexão com um Banco de Dados
O Oracle Database Exadata Cloud Infrastructure suporta o acesso remoto ao banco de dados usando o Oracle Net Services. - Pré-requisitos de Conexão com um Banco de Dados usando o Oracle Net Services
Verifique os pré-requisitos para estabelecer conexão com uma instância do Oracle Database no Oracle ExaDB-D usando o Oracle Net Services. - Estabelecendo Conexão com um Banco de Dados com o SCAN
Para criar uma conexão do Oracle Net Services usando os listeners do SCAN, você pode escolher entre dois métodos. - Estabelecendo Conexão com um Banco de Dados com um Listener de Nó
Para estabelecer conexão com uma instância do Oracle Database no Exadata Cloud Infrastructure com um descritor de conexão que ignora os listeners SCAN, use este procedimento para rotear sua conexão diretamente para um listener de nó.
Tópico principal: Estabelecer conexão com o Serviço Exadata Cloud Infrastructure
Usando o Oracle Net Services para Estabelecer Conexão com um Banco de Dados
O Oracle Database Exadata Cloud Infrastructure suporta o acesso remoto ao banco de dados usando o Oracle Net Services.
Como o Exadata Cloud Infrastructure usa o Oracle Grid Infrastructure, você pode estabelecer conexões do Oracle Net Services usando conexões SCAN (Single Client Access Name). SCAN é um recurso que fornece um mecanismo consistente para que os clientes acessem as instâncias do Oracle Database que estão sendo executadas em um cluster.
Por padrão, o SCAN é associado a três endereços IP virtuais (VIPs). Cada VIP do SCAN também está associado a um listener do SCAN que fornece um ponto final para conexões do Oracle Database usando o Oracle Net Services. Para maximizar a disponibilidade, o Oracle Grid Infrastructure distribui os VIPs e os listeners do SCAN entre os nós de cluster disponíveis. Além disso, se houver um shutdown ou falha do nó, os VIPs e os listeners do SCAN serão migrados automaticamente para um nó ativo. Ao usar conexões do SCAN, você melhora a capacidade dos clientes do Oracle Database de ter um conjunto confiável de pontos finais de conexão capazes de atender a todos os bancos de dados em execução no cluster.
Os listeners do SCAN são adicionais aos Listeners do Oracle Net que são executados em cada nó do cluster, também conhecidos como listeners do nó. Quando uma conexão do Oracle Net Services passa por uma conexão do SCAN, o listener do SCAN roteia a conexão para um dos listeners do nó e não desempenha mais nenhum papel na conexão. Uma combinação de fatores, incluindo disponibilidade do listener, posicionamento da instância do banco de dados e distribuição da carga de trabalho, determina qual listener de nó recebe cada conexão.
Esta documentação fornece requisitos básicos para conexão com os bancos de dados do Exadata Cloud Infrastructure usando o Oracle Net Services.
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o Oracle Net Services
Pré-requisitos de Conexão com um Banco de Dados com o Oracle Net Services
Verifique os pré-requisitos de conexão com uma instância do Oracle Database no Oracle ExaDB-D usando o Oracle Net Services.
- Os endereços IP dos VIPs do SCAN ou o nome do host ou endereço IP de uma máquina virtual que hospeda o banco de dados que você deseja acessar.
- O identificador do banco de dados: o SID (identificador do sistema de banco de dados) ou um nome de serviço.
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o Oracle Net Services
Estabelecendo Conexão com um Banco de Dados com o SCAN
Para criar uma conexão do Oracle Net Services usando os listeners do SCAN, você pode escolher entre dois métodos.
- Identificando Endereços IP com o SDK ou a CLI
Você pode usar o SDK ou a CLI do OCI para identificar os endereços IP dos nós de computação do Exadata Cloud Infrastructure. Em seguida, você pode usar os endereços IP para estabelecer conexão com o seu sistema. - Estabelecendo Conexão com um Banco de Dados com um Descritor de Conexão que Faz Referência a Todos os VIPs do SCAN
Você pode configurar um descritor de conexão para o Sistema Oracle Exadata Database Service on Dedicated Infrastructure usando vários listeners SCAN. - Estabelecendo Conexão com um Banco de Dados com um Descritor de Conexão que Faz Referência a um Nome Personalizado do SCAN
Você pode configurar um descritor de conexão para o Sistema Oracle Exadata Database Service on Dedicated Infrastructure usando um nome personalizado do SCAN.
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o Oracle Net Services
Identificando Endereços IP com o SDK ou a CLI
Você pode usar o SDK ou a CLI do OCI para identificar os endereços IP dos nós de computação do Exadata Cloud Infrastructure. Em seguida, você pode usar os endereços IP para estabelecer conexão com o seu sistema.
- Use a API
GetDbNode
para retornar os detalhes do Exadata Cloud InfrastructuredbNode
. Observe os OCIDs retornados para os parâmetroshostIpId
ebackupIpId
do dbNode. - Com os OCIDs encontrados nos parâmetros
hostIpId
ebackupIpId
, você pode usar a API GetPrivateIp para obter os endereços IP privados usados pelas sub-redes do cliente e de backup. Para endereços IP de sub-rede pública, use a API GetPublicIpByPrivateIpId.
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o SCAN
Estabelecendo Conexão com um Banco de Dados com um Descritor de Conexão que Faz Referência a Todos os VIPs do SCAN
Você pode configurar um descritor de conexão para o Sistema Oracle Exadata Database Service on Dedicated Infrastructure usando vários listeners SCAN.
Esse método exige que você informe todos os endereços IP virtuais (VIP) do nome de acesso de cliente único (SCAN) e permite que o Oracle Net Services estabeleça conexão com um listener disponível do SCAN.
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o SCAN
Estabelecendo Conexão com um Banco de Dados com um Descritor de Conexão que Faz Referência a um Nome Personalizado do SCAN
Você pode configurar um descritor de conexão para o Sistema Oracle Exadata Database Service on Dedicated Infrastructure usando um nome personalizado do SCAN.
Usando esse método, você define um nome SCAN (nome de acesso de cliente único) personalizado no seu servidor de nomes de domínio (DNS), que é resolvido com os três endereços IP virtuais (VIPs) do SCAN.
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o SCAN
Estabelecendo Conexão com um Banco de Dados com um Listener de Nó
Para estabelecer conexão com uma instância do Oracle Database no Exadata Cloud Infrastructure com um descritor de conexão que ignore os listeners SCAN, use este procedimento para rotear sua conexão diretamente para um listener de nó.
Usando esse método, você renuncia à alta disponibilidade e ao balanceamento de carga fornecidos pelo SCAN. No entanto, esse método poderá ser desejável se você quiser direcionar conexões para um nó ou interface de rede específicos. Por exemplo, talvez você queira garantir que as conexões de um programa que executa o carregamento de dados em massa usem a rede de backup.
Usando esse método, você direciona sua conexão usando o nome do host ou o endereço IP do nó.
Exemplo 5-1 Definindo um Alias de Serviço de Rede que Faz Referência Diretamente ao Nó
alias-name = (DESCRIPTION=
(CONNECT_TIMEOUT=timeout)
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=node)(PORT=1521)))
(CONNECT_DATA=(sid-or-service-entry)))
Em que:
alias-name
é o nome usado para identificar o alias.
timeout
especifica um período de timeout (em segundos), que permite encerrar uma tentativa de conexão sem precisar aguardar um timeout de TCP. O parâmetro (CONNECT_TIMEOUT=timeout
) é opcional.
node
é o nome do host ou endereço IP da máquina virtual que você deseja usar.
sid-or-service-entry
identifica o SID do banco de dados ou o nome do serviço usando um dos seguintes formatos:
SID=sid-name
. Por exemplo,SID=S12C1
.SERVICE_NAME=service-name
. Por exemplo,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
Tópico principal: Estabelecendo Conexão com um Banco de Dados com o Oracle Net Services