Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Secure Shell para Oracle Exadata Database Service de uma VM Linux do Microsoft Azure no Oracle Database@Azure
Introdução
Neste tutorial, exploraremos a versão recente do Oracle Database@Azure, que fornece aos clientes acesso ao Oracle Exadata Database Service no Microsoft Azure. Examinaremos como Secure Shell (SSH) no Oracle Exadata Database Service que compõe o cluster de Máquinas Virtuais (VM) do Exadata na Infraestrutura da Nuvem do Exadata no Microsoft Azure. Isso permite acesso rápido da linha de comando para estabelecer conexão com um banco de dados Exadata para verificar a conectividade do banco de dados e executar consultas de teste iniciais para garantir que os dados estejam sendo recuperados corretamente. É uma maneira rápida de garantir que tudo esteja funcionando conforme esperado em seu ambiente do Oracle Database@Azure para que você possa criar a comunicação de aplicativos ou ferramentas necessária com sua origem de dados do Exadata.
Objetivos
-
Gerar um par de chaves Rivest-Shamir-Adleman (RSA).
-
Permita o acesso a um cluster de VMs do Exadata com uma chave pública SSH.
-
SSH para o Oracle Exadata Database Service.
-
Inicie uma sessão do SQL*Plus no Oracle Exadata Database Service.
-
Execute uma consulta SQL e recupere dados do banco de dados Exadata.
Pré-requisitos
-
Acesso à nuvem do Microsoft Azure, tenancy da OCI e Oracle Database@Azure. O Oracle Database@Azure está disponível por meio do link Multicloud da assinatura do Microsoft Azure e da tenancy da OCI.
-
Uso do cliente SSH PuTTY ou ferramenta SSH semelhante.
-
Acesso ao par de chaves SSH do cluster de VMs do Exadata desejado provisionado pelo Microsoft Azure.
Tarefa 1: Conecte-se à sua VM do Microsoft Azure que atua como Jumpbox
Configure a ferramenta PuTTY para conectar a VM do Microsoft Azure, que será usada como jumpbox para conectar o Oracle Exadata Database Service.
-
Abra a Configuração PuTTY e defina os parâmetros de conexão da VM do Microsoft Azure.
Adicione sua chave privada SSH da VM do Microsoft Azure.
-
Execute o comando
ssh-keygen
para criar um novo par de chaves de autenticação SSH na VM existente do Microsoft Azure. -
Copie o conteúdo da chave pública do arquivo
id_rsa.pub
para a área de transferência.
Tarefa 2: Autorizar sua VM do Microsoft Azure a acessar o Cluster de VMs do Oracle Exadata Database Service
-
Na página Detalhes do Cluster de VMs do Exadata, clique em Adicionar Chaves SSH para adicionar a chave pública RSA SSH.
-
Selecione Colar chaves SSH e informe o conteúdo da chave SSH.
-
Clique em Salvar alterações.
Tarefa 3: Estabelecer Conexão com o Cluster de VMs do Oracle Exadata Database Service
-
Observe os Endereços IP Privados de cada um dos dois servidores de banco de dados.
-
Inicie uma conexão com o Oracle Exadata Database Service na sua VM do Microsoft Azure.
Tarefa 4: Configurar o Ambiente Oracle necessário para iniciar o SQL*Plus
-
Faça login como o usuário Oracle no servidor de banco de dados.
-
Atualize as definições do ambiente de usuário Oracle com base no banco de dados Exadata de destino desejado.
[oracle@ab-hn-prefix-civwz1 ~]$ ls -l total 8 -rwxrwx--- 1 oracle oinstall 667 Jan 24 17:36 ABDBOUT1.env -rwxrwx--- 1 oracle oinstall 667 Mar 12 14:49 ABDBOUT2.env [oracle@ab-hn-prefix-civwz1 ~]$ [oracle@ab-hn-prefix-civwz1 ~]$ source ABDBOUT1.env [oracle@ab-hn-prefix-civwz1 ~]$
-
Execute a ferramenta de linha de comando
SQL*Plus
para interagir com o banco de dados.[oracle@ab-hn-prefix-civwz1 ~]$ sqlplus SQL*Plus: Release 19.0.0.0.0 - Production on Mon Mar 25 22:31:19 2024 Version 19.21.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Enter user-name: sys as sysdba Enter password: Connected to: Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.21.0.0.0 SQL>
-
Conecte-se ao banco de dados plugável (PDB) alterando para o PDB correspondente.
SQL> alter session set container=ABDBOUT1PDB; Session altered. SQL>
Tarefa 5: Executar consulta SQL e Revisar o Resultado
-
Execute o comando a seguir para formatar a exibição do SQL*Plus.
SQL> COL table_name FORMAT a40;
-
Execute a consulta SQL para verificar os dados que estão sendo recuperados do banco de dados Exadata.
SQL> SELECT table_name, num_rows, last_analyzed FROM dba_tables where owner='SH' AND table_name NOT LIKE 'DR%' ORDER BY num_rows DESC;
-
Verifique a saída SQL.
TABLE_NAME NUM_ROWS LAST_ANAL ---------------------------------------- -------- --------- SALES 918843 21-FEB-24 COSTS 82112 12-MAR-24 CUSTOMERS 55500 21-FEB-24 TIMES 1826 19-FEB-24 PROMOTIONS 503 21-FEB-24 PRODUCTS 72 29-FEB-24 COUNTRIES 35 19-FEB-24 CHANNELS 5 21-FEB-24 FWEEK_PSCAT_SALES_MV 0 19-FEB-24 SUPPLEMENTARY_DEMOGRAPHICS 0 19-FEB-24 CAL_MONTH_SALES_MV 0 19-FEB-24 11 rows selected. SQL>
Tarefa 6: Encerrar a Sessão
-
Execute o comando a seguir para sair da sessão do SQL*Plus.
SQL> exit Disconnected from Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.21.0.0.0 [oracle@ab-hn-prefix-civwz1 ~]$
-
Execute o comando a seguir para sair da sessão do usuário Oracle.
[oracle@ab-hn-prefix-civwz1 ~]$ exit logout [opc@ab-hn-prefix-civwz1 ~]$
-
Feche sua conexão com o Oracle Exadata Database Service.
[opc@ab-hn-prefix-civwz1 ~]$ exit logout Connection to 10.1.1.58 closed. [azureuser@aboutolin1: ~] #3 >
-
Feche a sessão PuTTy para a VM do Microsoft Azure Linux.
[azureuser@aboutolin1: ~] #3 exit
Links Relacionados
Confirmação
- Autor - Anwar Belayachi (Arquiteto Sênior de Soluções - OCI Multicloud)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Secure Shell to Oracle Exadata Database Service from a Microsoft Azure Linux VM in Oracle Database@Azure
F99351-01
May 2024