Nota

Secure Shell per Oracle Exadata Database Service da una VM Microsoft Azure Linux in Oracle Database@Azure

Introduzione

In questa esercitazione verrà illustrata la recente release di Oracle Database@Azure che consente ai clienti di accedere a Oracle Exadata Database Service all'interno di Microsoft Azure. Esamineremo come proteggere SSH (Secure Shell) in Oracle Exadata Database Service che costituisce il cluster VM (Exadata Virtual Machine) all'interno dell'infrastruttura Exadata Cloud in Microsoft Azure. Ciò consente di accedere rapidamente dalla riga di comando per connettersi a un database Exadata per verificare la connettività del database ed eseguire query di test iniziali per garantire il recupero corretto dei dati. È un modo rapido per garantire che tutto funzioni come previsto nell'ambiente Oracle Database@Azure in modo da poter creare la comunicazione necessaria tra applicazione o strumento e l'origine dati Exadata.

Obiettivi

Prerequisiti

Task 1: Connettiti alla tua VM Microsoft Azure che funge da Jumpbox

Configurare lo strumento PuTTY per connettere la VM Microsoft Azure che verrà utilizzata come jumpbox per connettere Oracle Exadata Database Service.

  1. Aprire PuTTY Configurazione e definire i parametri di connessione VM Microsoft Azure.

    PuTTy Chiave privata SSH

    Aggiungere la chiave privata SSH VM Microsoft Azure.

    PuTTy Chiave privata SSH

  2. Eseguire il comando ssh-keygen per creare una nuova coppia di chiavi di autenticazione SSH sulla VM Microsoft Azure esistente.

    Nuova coppia di chiavi SSH RSA

  3. Copiare il contenuto della chiave pubblica dal file id_rsa.pub negli appunti.

    Chiave pubblica SSH RSA

Task 2: autorizzare la VM Microsoft Azure ad accedere al cluster VM Oracle Exadata Database Service

  1. Nella pagina Dettagli cluster VM Exadata fare clic su Aggiungi chiavi SSH per aggiungere la chiave pubblica SSH RSA.

    Dettagli VMC OCI

  2. Selezionare Incolla chiavi SSH e immettere il contenuto della chiave SSH.

    Aggiungi chiavi SSH

  3. Fare clic su Salva modifiche.

    Salva modifiche

Task 3: connessione al cluster VM di Oracle Exadata Database Service

  1. Prendere nota degli indirizzi IP privati per ciascuno dei due database server.

    VM Exadata

  2. Avviare una connessione a Oracle Exadata Database Service dalla VM Microsoft Azure.

    SSH a VM Exadata

Task 4: impostare l'ambiente Oracle necessario per avviare SQL*Plus

  1. Eseguire il login come utente Oracle sul database server.

    Diventa utente Oracle

  2. Aggiornare le impostazioni dell'ambiente utente Oracle in base al database Exadata di destinazione desiderato.

    [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. Eseguire lo strumento della riga di comando SQL*Plus per interagire con il database.

    [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. Connettersi al pluggable database (PDB) passando al PDB corrispondente.

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

Task 5: Esegui query SQL e rivedi il risultato

  1. Eseguire il comando seguente per formattare la visualizzazione di SQL*Plus.

    SQL> COL table_name FORMAT a40; 
    
  2. Eseguire la Query SQL per verificare i dati recuperati dal database 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. Verificare l'output 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>
    

Task 6: Termina la sessione

  1. Eseguire il comando seguente per uscire dalla sessione 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. Eseguire il seguente comando per uscire dalla sessione utente Oracle.

    [oracle@ab-hn-prefix-civwz1 ~]$ exit
    logout
    [opc@ab-hn-prefix-civwz1 ~]$
    
  3. Chiudere la connessione a Oracle Exadata Database Service.

    [opc@ab-hn-prefix-civwz1 ~]$ exit
    logout
    Connection to 10.1.1.58 closed.
    [azureuser@aboutolin1: ~] #3 >
    
  4. Chiudere la sessione PuTTy alla VM Microsoft Azure Linux.

    [azureuser@aboutolin1: ~] #3 exit
    

Conferma

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare Oracle Help Center.