Verbindung zu Oracle Exadata Database Service auf Exascale-Infrastruktur-VM herstellen
Erfahren Sie, wie Sie mit SSH oder SQL Developer eine Verbindung zu einer virtuellen Maschine (VM) von Oracle Exadata Database Service auf Exascale-Infrastruktur herstellen.
Der Verbindungstyp hängt davon ab, wie Ihr Cloud-Netzwerk eingerichtet ist. Informationen zu verschiedenen Netzwerkszenarios finden Sie unter Networking - Überblick. Für spezielle Empfehlungen zum Herstellen einer Verbindung zu einer Datenbank in der Cloud wenden Sie sich an den Netzwerksicherheitsadministrator.
Oracle Exadata Database Service auf Exascale-Infrastrukturservern können nicht mit Active Directory-Domains verknüpft werden. Außerdem wird die Verwendung von Active Directory für die Benutzerauthentifizierung und -autorisierung nicht vom Service unterstützt.
- Verbindungsvoraussetzungen
Prüfen Sie die Anforderungen für den SSH-Zugriff auf eine virtuelle Maschine (VM) in Oracle Exadata Database Service auf Exascale-Infrastruktur. - Verbindung zu einer VM mit SSH herstellen
Sie können eine Secure Shell-(SSH-)Verbindung zu den virtuellen Maschinen (VMs) in einem Oracle Exadata Database Service on Exascale-Infrastruktursystem herstellen. - Verbindung zu Oracle Exadata Database Service on Exascale Infrastructure Service herstellen
Hier erfahren Sie, wie Sie mit SSH eine Verbindung zu einem Oracle Exadata Database Service on Exascale Infrastructure-System herstellen und mit Oracle Net Services (SQL*Net) eine Verbindung zu einer Oracle Exadata Database Service on Exascale Infrastructure-Datenbank herstellen.
Übergeordnetes Thema: Anleitungen
Verbindungsvoraussetzungen
Prüfen Sie die Anforderungen für den SSH-Zugriff auf eine virtuelle Maschine (VM) in Oracle Exadata Database Service auf Exascale-Infrastruktur.
Sie benötigen Folgendes:
-
Den vollständigen Pfad zu der Datei mit dem Private Key, der mit dem beim Starten des Systems verwendeten Public Key verknüpft ist.
-
Die öffentliche oder private IP-Adresse der Oracle Exadata Database Service auf der Exascale-Infrastruktur-VM.
Verwenden Sie die private IP-Adresse, um eine Verbindung vom On-Premise-Netzwerk oder vom virtuellen Cloud-Netzwerk (VCN) zum System herzustellen. Dazu gehört das Herstellen einer Verbindung von einem On-Premise-Host, der über ein VPN oder FastConnect mit Ihrem VCN verbunden ist, oder von einem anderen Host in demselben VCN. Verwenden Sie die öffentliche IP-Adresse, um von außerhalb der Cloud (ohne VPN) eine Verbindung zum System herzustellen. Sie finden die IP-Adressen wie folgt in der Oracle Cloud Infrastructure-Konsole:
- Cloud-VM-Cluster: Klicken Sie auf der Seite Exadata-VM-Clusterdetails in der Liste Ressourcen auf Virtuelle Maschinen.
- DB-Systeme: Klicken Sie auf der Seite DB-Systemdetails in der Liste Ressourcen auf Knoten.
Die Werte werden in den Spalten Öffentliche IP-Adresse und Private IP-Adresse und DNS-Name der Tabelle mit den virtuellen Maschinen oder Knoten der Oracle Exadata Database Service auf der Exascale-Infrastruktur-VM angezeigt.
Verbindung zu einer VM mit SSH herstellen
Sie können mit einer Secure Shell-(SSH-)Verbindung eine Verbindung zu den virtuellen Maschinen (VMs) in einem Oracle Exadata Database Service on Exascale-Infrastruktursystem herstellen.
Die meisten Unix-Systeme (einschließlich Linux, Oracle Solaris und Apple MacOS) umfassen einen SSH-Client. Unter Microsoft Windows können Sie den kostenlosen SSH-Client PuTTY von der folgenden Adresse herunterladen: http://www.putty.org
- Verbindung von einem Unix-System herstellen
Verwenden Sie dieses Verfahren, um von einem Unix-System mit SSH auf eine virtuelle Maschine in einem Oracle ExaDB-XS-System mit SSH zuzugreifen. - Verbindung zu einer virtuellen Maschine von einem Microsoft Windows-System mit PuTTY herstellen
Hier erfahren Sie, wie Sie von einem Microsoft Windows-System aus mit PuTTY auf eine virtuelle Maschine zugreifen. - So greifen Sie nach dem Herstellen einer Verbindung zur VM auf eine Datenbank zu
Um eine Verbindung zur Datenbank herzustellen, legen Sie Umgebungsinformationen für die Datenbank fest.
Verbindung von einem Unix-System herstellen
Verwenden Sie dieses Verfahren, um von einem Unix-System mit SSH auf eine virtuelle Maschine in einem Oracle ExaDB-XS-System zuzugreifen.
Übergeordnetes Thema: Verbindungen zu VMs mit SSH herstellen
Verbindung zu einer virtuellen Maschine von einem Microsoft Windows-System aus mit PuTTY herstellen
Erfahren Sie, wie Sie von einem Microsoft Windows-System aus mit PuTTY auf eine virtuelle Maschine zugreifen.
- IP-Adresse der virtuellen Maschine
- Die SSH-Private-Key-Datei, die dem Public Key entspricht, der mit dem Deployment verknüpft ist. Diese Private-Key-Datei muss das PuTTY-Format
.ppk
aufweisen. Wenn die Private-Key-Datei ursprünglich auf der Linux-Plattform erstellt wurde, können Sie sie mit dem Programm PuTTYgen in das.ppk
-Format konvertieren.
Bevor Sie beginnen
So stellen Sie mit dem Programm PuTTY unter Windows eine Verbindung zu einer virtuellen Maschine her:
Übergeordnetes Thema: Verbindungen zu VMs mit SSH herstellen
So greifen Sie nach dem Anmelden bei der VM auf eine Datenbank zu
Um sich bei der Datenbank anzumelden, legen Sie Umgebungsinformationen für die Datenbank fest.
Übergeordnetes Thema: Verbindungen zu VMs mit SSH herstellen
Verbindung zum Oracle Exadata Database Service auf Exascale-Infrastrukturservice herstellen
Erfahren Sie, wie Sie mit SSH eine Verbindung zu einem Oracle Exadata Database Service-on-Exascale-Infrastruktursystem herstellen sowie mit Oracle Net Services (SQL*Net) eine Verbindung zu einer Oracle Exadata Database Service-on-Exascale-Infrastrukturdatenbank.
- Verbindungen zu Datenbanken mit SQL Developer herstellen
Sie können eine der folgenden Methoden verwenden, um mit SQL Developer eine Verbindung zu einer Datenbank herzustellen: - Verbindung zu einer Datenbank mit Oracle Net Services herstellen
Sie können mit Oracle Net Services Verbindungen zu den virtuellen Maschinen in einem Oracle Exadata Database Service on Exascale-Infrastruktursystem herstellen.
Verbindungen zu Datenbanken mit SQL Developer herstellen
Sie können eine der folgenden Methoden verwenden, um mit SQL Developer eine Verbindung zu einer Datenbank herzustellen:
- Erstellen Sie einen temporären SSH-Tunnel von Ihrem Rechner zur Datenbank. Diese Methode ermöglicht den Zugriff nur für die Dauer des Tunnels. (Wenn Sie mit der Verwendung der Datenbank fertig sind, schließen Sie den SSH-Tunnel, indem Sie die SSH-Session beenden.)
- Öffnen Sie den als Oracle-SCAN-Listener verwendeten Port, indem Sie die Sicherheitsliste aktualisieren, die für das Cloud-VM-Cluster oder die DB-Systemressource in der Exadata Cloud Service-Instanz verwendet wird. Der standardmäßige SCAN-Listener-Port ist 1521. Diese Methode ermöglicht einen dauerhaften Zugriff auf die Datenbank. Weitere Informationen finden Sie unter Sicherheitsliste aktualisieren.
Nachdem Sie wie oben beschrieben einen SSH- Tunnel erstellt oder den SCAN-Listener-Port geöffnet haben, können Sie mit SCAN-IP-Adressen oder öffentlichen IP-Adressen eine Verbindung zu einer Oracle Exadata Database Service on Exascale-Infrastrukturinstanz herstellen, je nachdem, wie das Netzwerk eingerichtet ist und von wo aus Sie die Verbindung herstellen. Sie finden die IP-Adressen in der Konsole auf der Seite Datenbankdetails.
Verbindungen zu Datenbanken mit Oracle Net Services herstellen
Sie können mit Oracle Net Services Verbindungen zu den virtuellen Maschinen in einem Oracle Exadata Database Service on Exascale-Infrastruktursystem herstellen.
- Verbindungen zu Datenbanken mit Oracle Net Services herstellen
Oracle Database Oracle Exadata Database Service on Exascale Infrastructure unterstützt den Remotedatenbankzugriff über Oracle Net Services. - Voraussetzungen für Verbindungen zu Datenbanken mit Oracle Net Services
Prüfen Sie die Voraussetzungen für Verbindungen zu einer Oracle Database-Instanz auf Oracle Oracle Exadata Database Service auf Exascale-Infrastruktur mit Oracle Net Services. - Verbindungen zu Datenbanken über SCAN herstellen
Um eine Oracle Net Services-Verbindung über die SCAN-Listener zu erstellen, stehen Ihnen zwei Optionen zur Verfügung. - Verbindung zu einer Datenbank mit einem Node Listener herstellen
Um eine Verbindung zu einer Oracle Database-Instanz auf Oracle Exadata Database Service on Exascale Infrastructure mit einem Connect-Deskriptor herzustellen, der die SCAN-Listener umgeht, leiten Sie die Verbindung mit diesem Verfahren direkt an einen Node Listener.
Verbindungen zu Datenbanken mit Oracle Net Services herstellen
Oracle Database Oracle Exadata Database Service auf Exascale-Infrastruktur unterstützt den Remotedatenbankzugriff über Oracle Net Services.
Da Oracle Exadata Database Service on Exascale Infrastructure Oracle Grid Infrastructure verwendet, können Sie Oracle Net Services-Verbindungen über Single Client Access Name-(SCAN-)Verbindungen herstellen. SCAN ist ein Feature, das einen einheitlichen Mechanismus für Clients für den Zugriff auf die Oracle Database-Instanzen in einem Cluster bereitstellt.
Der SCAN ist standardmäßig mit drei virtuellen IP-Adressen (VIPs) verknüpft. Jede SCAN-VIP ist auch mit einem SCAN-Listener verknüpft, der einen Verbindungsendpunkt für Oracle Database-Verbindungen bereitstellt, die Oracle Net Services verwenden. Zur Maximierung der Verfügbarkeit verteilt Oracle Grid Infrastructure die SCAN-VIPs und SCAN-Listener auf die verfügbaren Clusterknoten. Wenn ein Knoten heruntergefahren oder fehlerhaft ist, werden die SCAN-VIPs und SCAN-Listener automatisch auf einen der anderen Knoten migriert. Durch die Verwendung von SCAN-Verbindungen können Sie Oracle Database-Clients eine zuverlässige Gruppe von Verbindungsendpunkten bereitstellen, die alle im Cluster ausgeführten Datenbanken verarbeiten können.
Die SCAN-Listener sind zusätzlich zu den Oracle Net-Listenern verfügbar, die auf allen Knoten im Cluster ausgeführt werden. Sie werden auch als Node Listener bezeichnet. Wenn eine Oracle Net Services-Verbindung über eine SCAN-Verbindung hergestellt wird, leitet der SCAN-Listener die Verbindung an einen der Node Listener weiter und spielt bei der Verbindung keine weitere Rolle. Anhand verschiedener Faktoren, einschließlich Listener-Verfügbarkeit, Platzierung der Datenbankinstanz und Workload-Verteilung, wird bestimmt, welcher Node Listener die einzelnen Verbindungen empfängt.
Diese Dokumentation beschreibt grundlegende Voraussetzungen für die Verbindung zu Ihren Oracle Exadata Database Service on Exascale Infrastructure-Datenbanken über Oracle Net Services.
Übergeordnetes Thema: Verbindungen zu Datenbanken mit Oracle Net Services herstellen
Voraussetzungen für Verbindungen zu Datenbanken mit Oracle Net Services
Prüfen Sie die Voraussetzungen für Verbindungen zu einer Oracle Database-Instanz auf Oracle Oracle Exadata Database Service auf Exascale-Infrastruktur mit Oracle Net Services.
Um eine Verbindung zu einer Oracle Database auf Oracle Exadata Database Service auf Exascale-Infrastruktur mit Oracle Net Services herzustellen, benötigen Sie Folgendes:
- Die IP-Adressen für Ihre SCAN-VIPs oder der Hostname bzw. die IP-Adresse für eine virtuelle Maschine, welche die Datenbank hostet, auf die Sie zugreifen möchten.
- Die Datenbank-ID. Dies kann entweder die Datenbanksystem-ID (SID) oder ein Servicename sein.
Übergeordnetes Thema: Verbindungen zu Datenbanken mit Oracle Net Services herstellen
Verbindungen zu Datenbanken über SCAN herstellen
Zum Herstellen einer Oracle Net Services-Verbindung über die SCAN-Listener gibt es zwei Möglichkeiten.
- IP-Adressen mit dem SDK oder der CLI identifizieren
Mit dem SDK oder der OCI-CLI können Sie die IP-Adressen von Oracle Exadata Database Service auf den Exascale-Infrastruktur-Servern identifizieren. Anschließend können Sie über die IP-Adressen eine Verbindung zum System herstellen. - Verbindung zu einer Datenbank über einen Connect-Deskriptor herstellen, der alle SCAN-VIPs referenziert
Sie können einen Connect-Deskriptor für Oracle Exadata Database Service on Exascale-Infrastruktursystem mit mehreren SCAN-Listenern einrichten. - Verbindung zu einer Datenbank mit einem Connect-Deskriptor herstellen, der einen benutzerdefinierten SCAN-Namen referenziert
Sie können einen Connect-Deskriptor für Oracle Exadata Database Service on Exascale-Infrastruktursystem mit einem benutzerdefinierten SCAN-Namen einrichten.
Übergeordnetes Thema: Verbindungen zu Datenbanken mit Oracle Net Services herstellen
IP-Adressen mit dem SDK oder der CLI identifizieren
Mit dem SDK oder der OCI-CLI können Sie die IP-Adressen von Oracle Exadata Database Service auf den Exascale-Infrastruktur-Compute Nodes identifizieren. Anschließend können Sie über die IP-Adressen eine Verbindung zum System herstellen.
- Verwenden Sie die API
GetDbNode
, um die Details von Oracle Exadata Database Service auf Exascale-InfrastrukturdbNode
zurückzugeben. Beachten Sie die OCIDs, die für die ParameterhostIpId
undbackupIpId
des dbNode zurückgegeben werden. - Anhand der OCIDs in den Parametern
hostIpId
undbackupIpId
können Sie mit der API GetPrivateIp die privaten IP-Adressen abrufen, die von den Client- und Backupsubnetzen verwendet werden. Bei öffentlichen Subnetz-IP-Adressen verwenden Sie die API GetPublicIpByPrivateIpId.
Übergeordnetes Thema: Verbindung zu einer Datenbank über SCAN herstellen
Verbindung zu einer Datenbank über einen Verbindungsdeskriptor herstellen, der alle SCAN-VIPs referenziert
Sie können einen Verbindungsdeskriptor für Oracle Exadata Database Service auf dem Exascale-Infrastruktursystem mit mehreren SCAN-Listenern einrichten.
Bei dieser Lösung müssen Sie alle SCAN-VIP-Adressen (Single Client Access Name Virtual IP) angeben. Oracle Net Services kann dann eine Verbindung zu einem verfügbaren SCAN-Listener herstellen.
Übergeordnetes Thema: Verbindung zu einer Datenbank über SCAN herstellen
Verbindung zu einer Datenbank mit einem Verbindungsdeskriptor herstellen, der einen benutzerdefinierten SCAN-Namen referenziert
Sie können einen Verbindungsdeskriptor für Oracle Exadata Database Service auf dem Exascale-Infrastruktursystem mit einem benutzerdefinierten SCAN-Namen einrichten.
Bei dieser Lösung definieren Sie einen benutzerdefinierten Single Client Access Name (SCAN) in Ihrem Domain Name Server (DNS), der in die drei virtuellen SCAN-IP-Adressen (VIPs) aufgelöst wird.
Übergeordnetes Thema: Verbindung zu einer Datenbank über SCAN herstellen
Verbindungen zu Datenbanken über einen Node Listener herstellen
Um eine Verbindung zu einer Oracle Database-Instanz auf Oracle Exadata Database Service on Exascale Infrastructure mit einem Verbindungsdeskriptor herzustellen, der die SCAN-Listener umgeht, können Sie die Verbindung mit diesem Verfahren direkt an einen Node Listener leiten.
Mit dieser Methode verzichten Sie auf die High Availability und das Load Balancing von SCAN. Diese Option ist jedoch geeignet, wenn Sie Verbindungen an einen bestimmten Knoten oder eine bestimmte Netzwerkschnittstelle leiten möchten. So können Sie beispielsweise sicherstellen, dass Verbindungen von einem Programm, das Bulkdaten lädt, über das Backupnetzwerk hergestellt werden.
Bei dieser Methode verwenden Sie den Hostnamen oder die IP-Adresse des Knotens.
Beispiel 5-1: Net Service-Alias definieren, der den Knoten direkt referenziert
alias-name = (DESCRIPTION=
(CONNECT_TIMEOUT=timeout)
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=node)(PORT=1521)))
(CONNECT_DATA=(sid-or-service-entry)))
Dabei gilt:
alias-name
ist der Name für den Alias.
timeout
gibt einen Timeoutzeitraum (in Sekunden) an, mit dem Verbindungsversuche ohne Warten auf einen TCP-Timeout beendet werden können. Der Parameter (CONNECT_TIMEOUT=timeout
) ist optional.
node
ist der Hostname oder die IP-Adresse für die virtuelle Maschine, die Sie verwenden möchten.
sid-or-service-entry
identifiziert die Datenbank-SID oder den Servicenamen in einem der folgenden Formate:
SID=sid-name
. Beispiel:SID=S12C1
.SERVICE_NAME=service-name
. Beispiel: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
Übergeordnetes Thema: Verbindungen zu Datenbanken mit Oracle Net Services herstellen