Note:

Shell seguro para Oracle Exadata Database Service desde una máquina virtual de Microsoft Azure Linux en Oracle Database@Azure

Introducción

En este tutorial, exploraremos la versión reciente de Oracle Database@Azure, que proporciona a los clientes acceso a Oracle Exadata Database Service dentro de Microsoft Azure. Examinaremos cómo proteger shell (SSH) en Oracle Exadata Database Service que forman el cluster de máquinas virtuales (VM) de Exadata en Exadata Cloud Infrastructure en Microsoft Azure. Esto permite un acceso rápido desde la línea de comandos para conectarse a una base de datos de Exadata con el fin de verificar la conectividad de la base de datos y ejecutar consultas de prueba iniciales para garantizar que los datos se recuperan correctamente. Es una forma rápida de garantizar que todo funcione como se espera en el entorno de Oracle Database@Azure para que pueda crear la comunicación de aplicaciones o herramientas necesaria con el origen de datos de Exadata.

Objetivos

Requisitos

Tarea 1: Conexión a la máquina virtual de Microsoft Azure que actúa como Jumpbox

Configure la herramienta PuTTY para conectar la máquina virtual de Microsoft Azure, que se utilizará como caja de salto para conectar Oracle Exadata Database Service.

  1. Abra PuTTY Configuration y defina los parámetros de conexión de VM de Microsoft Azure.

    PuTTy clave privada SSH

    Agregue la clave privada SSH de VM de Microsoft Azure.

    PuTTy clave privada SSH

  2. Ejecute el comando ssh-keygen para crear un nuevo par de claves de autenticación SSH en la máquina virtual de Microsoft Azure existente.

    Nuevo par de claves SSH RSA

  3. Copie el contenido de la clave pública del archivo id_rsa.pub en el portapapeles.

    Clave pública SSH de RSA

Tarea 2: Autorización de la VM de Microsoft Azure para acceder al cluster de VM de Oracle Exadata Database Service

  1. En la página Detalles de cluster de VM de Exadata, haga clic en Agregar claves SSH para agregar la clave pública RSA SSH.

    Detalles de VMC de OCI

  2. Seleccione Pegar claves SSH e introduzca el contenido de la clave SSH.

    Agregar claves SSH

  3. Haga clic en Guardar cambios.

    Guardar Cambios

Tarea 3: Conexión al cluster de VM de Oracle Exadata Database Service

  1. Observe las direcciones IP privadas de cada uno de los dos servidores de base de datos.

    Máquinas virtuales de Exadata

  2. Inicie una conexión a Oracle Exadata Database Service desde la máquina virtual de Microsoft Azure.

    SSH en VM de Exadata

Tarea 4: Configurar el entorno de Oracle necesario para iniciar SQL*Plus

  1. Inicie sesión como usuario de Oracle en el servidor de base de datos.

    Convertirse en usuario de Oracle

  2. Actualice la configuración del entorno de usuario de Oracle según la base de datos de Exadata de destino deseada.

    [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 ~]$
    
  3. Ejecute la herramienta de línea de comandos SQL*Plus para interactuar con la base de datos.

    [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>
    
  4. Conéctese a la base de datos de conexión (PDB) cambiando a la PDB correspondiente.

    SQL> alter session set container=ABDBOUT1PDB;
    Session altered.
    SQL>
    

Tarea 5: Ejecutar una consulta SQL y revisar el resultado

  1. Ejecute el siguiente comando para dar formato a la visualización de SQL*Plus.

    SQL> COL table_name FORMAT a40; 
    
  2. Ejecute la consulta SQL para verificar los datos que se están recuperando de la base de datos de 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;
    
  3. Verifique la salida de 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>
    

Tarea 6: Terminación de la sesión

  1. Ejecute el siguiente comando para salir de la sesión de 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 ~]$
    
  2. Ejecute el siguiente comando para salir de la sesión de usuario de Oracle.

    [oracle@ab-hn-prefix-civwz1 ~]$ exit
    logout
    [opc@ab-hn-prefix-civwz1 ~]$
    
  3. Cierre la conexión a Oracle Exadata Database Service.

    [opc@ab-hn-prefix-civwz1 ~]$ exit
    logout
    Connection to 10.1.1.58 closed.
    [azureuser@aboutolin1: ~] #3 >
    
  4. Cierre la sesión PuTTy en la máquina virtual de Microsoft Azure Linux.

    [azureuser@aboutolin1: ~] #3 exit
    

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.