Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
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
-
Generare una coppia di chiavi Rivest-Shamir-Adleman (RSA).
-
Consentire l'accesso a un cluster VM Exadata con una chiave pubblica SSH.
-
SSH a Oracle Exadata Database Service.
-
Avviare una sessione SQL*Plus su Oracle Exadata Database Service.
-
Eseguire una query SQL e recuperare i dati dal database Exadata.
Prerequisiti
-
Accesso al cloud Microsoft Azure, alla tenancy OCI e a Oracle Database@Azure. Oracle Database@Azure disponibile tramite il collegamento multicloud della sottoscrizione a Microsoft Azure e della tenancy OCI.
-
Uso del client SSH PuTTY o di uno strumento SSH simile.
-
Accesso alla coppia di chiavi SSH del cluster VM Exadata desiderato di cui è stato eseguito il provisioning da Microsoft Azure.
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.
-
Aprire PuTTY Configurazione e definire i parametri di connessione VM Microsoft Azure.
Aggiungere la chiave privata SSH VM Microsoft Azure.
-
Eseguire il comando
ssh-keygen
per creare una nuova coppia di chiavi di autenticazione SSH sulla VM Microsoft Azure esistente. -
Copiare il contenuto della chiave pubblica dal file
id_rsa.pub
negli appunti.
Task 2: autorizzare la VM Microsoft Azure ad accedere al cluster VM Oracle Exadata Database Service
-
Nella pagina Dettagli cluster VM Exadata fare clic su Aggiungi chiavi SSH per aggiungere la chiave pubblica SSH RSA.
-
Selezionare Incolla chiavi SSH e immettere il contenuto della chiave SSH.
-
Fare clic su Salva modifiche.
Task 3: connessione al cluster VM di Oracle Exadata Database Service
-
Prendere nota degli indirizzi IP privati per ciascuno dei due database server.
-
Avviare una connessione a Oracle Exadata Database Service dalla VM Microsoft Azure.
Task 4: impostare l'ambiente Oracle necessario per avviare SQL*Plus
-
Eseguire il login come utente Oracle sul database server.
-
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 ~]$
-
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>
-
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
-
Eseguire il comando seguente per formattare la visualizzazione di SQL*Plus.
SQL> COL table_name FORMAT a40;
-
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;
-
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
-
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 ~]$
-
Eseguire il seguente comando per uscire dalla sessione utente Oracle.
[oracle@ab-hn-prefix-civwz1 ~]$ exit logout [opc@ab-hn-prefix-civwz1 ~]$
-
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 >
-
Chiudere la sessione PuTTy alla VM Microsoft Azure Linux.
[azureuser@aboutolin1: ~] #3 exit
Collegamenti correlati
Conferma
- Autore - Anwar Belayachi (Senior Principal Solution Architect - OCI Multicloud)
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.
Secure Shell to Oracle Exadata Database Service from a Microsoft Azure Linux VM in Oracle Database@Azure
F99348-01
May 2024