Weitere VLANs auf einer ODA einrichten
Die Oracle Database Appliances X7-2 verfügen nur über eine redundante Netzwerkschnittstelle. Daher kann der Netzwerkverkehr nicht zwischen verschiedenen fehlertoleranten Interfaces getrennt werden. Aber zumindest können VLANs auf der einzigen zur Verfügung stehenden Bondschnittstelle verwendet werden. Wenn Sie sich für die Verwendung von VLANs entscheiden, muss diese Wahl zum Zeitpunkt der Installation der ODA getroffen werden. Es gibt keine einfache Möglichkeit, das nachträglich zu ändern. Wenn also VLANs verwenden sollen, macht man dies beim "configure-firstnet" von Anfang an. Sobald das Setup abgeschlossen ist, wird es in etwa so angezeigt.
[root@odax7-2m ~]# odacli list-networks
ID Name NIC InterfaceType IP Address Subnet Mask Gateway VlanId
---------------------------------------- -------------------- ---------- ---------- ------------------ ------------------ ------------------ ----------
32812bc3-5bb7-4f8e-9070-b011acde665d Private-network priv0 DUMMY 192.168.16.24 255.255.255.240
735e2695-d68a-4696-a596-ba39a7180de6 Public-network btbond1.26 Vlan 172.17.11.165 255.255.255.0 172.17.11.10 26
Jetzt können weitere Netzwerke hinzugefügt werden. Die zusätzlichen Netzwerke müssen aus Sicht des Betriebssystems, die von der Appliance-Verwaltung "odacli" ausgeführt wird, und aus Sicht der Netzinfrastruktur, die wiederum mit "srvctl" ausgeführt wird, hinzugefügt werden. Schließlich müssen die Datenbanken noch so konfiguriert werden, dass sie die entsprechenden VLANs für ihre Kommunikation verwenden. Gehen wir diese Schritte durch.
1. Neues VLAN anlegen
[root@odax7-2m ~]# odacli create-network -no-d -g 172.17.2.10 -n btbond1 -t VLAN -p 172.17.2.9 -m lsnr2 -w Database -s 255.255.255.0 -v 21
{
"jobId" : "bd4d9ba0-7f59-491c-878b-5c03d3be51b6",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "March 15, 2019 10:56:15 AM CET",
"resourceList" : [ ],
"description" : "Network service creation with names btbond1:lsnr2 ",
"updatedTime" : "March 15, 2019 10:56:15 AM CET"
}
[root@odax7-2m ~]# odacli describe-job -i "bd4d9ba0-7f59-491c-878b-5c03d3be51b6"
Job details
----------------------------------------------------------------
ID: bd4d9ba0-7f59-491c-878b-5c03d3be51b6
Description: Network service creation with names btbond1:lsnr2
Status: Success
Created: March 15, 2019 10:56:15 AM CET
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Setting network March 15, 2019 10:56:15 AM CET March 15, 2019 10:56:20 AM CET Success
Setting up Vlan March 15, 2019 10:56:15 AM CET March 15, 2019 10:56:20 AM CET Success
[root@odax7-2m ~]# odacli list-networks
ID Name NIC InterfaceType IP Address Subnet Mask Gateway VlanId
---------------------------------------- -------------------- ---------- ---------- ------------------ ------------------ ------------------ ----------
32812bc3-5bb7-4f8e-9070-b011acde665d Private-network priv0 DUMMY 192.168.16.24 255.255.255.240
735e2695-d68a-4696-a596-ba39a7180de6 Public-network btbond1.26 Vlan 172.17.11.165 255.255.255.0 172.17.11.10 26
e69efc7a-5973-4911-85c7-9d8e8b4138be lsnr2 btbond1.21 VLAN 172.17.2.9 255.255.255.0 172.17.2.10 21
[root@odax7-2m ~]# odacli describe-network -i e69efc7a-5973-4911-85c7-9d8e8b4138be
Network details
----------------------------------------------------------------
ID: e69efc7a-5973-4911-85c7-9d8e8b4138be
Name: lsnr2
NIC: btbond1.21
InterfaceType: VLAN
IP Address: 172.17.2.9
Subnet Mask: 255.255.255.0
Gateway: 172.17.2.10
VlanId: 21
Type: Database
Default: false
Created: March 15, 2019 10:56:15 AM CET
[root@odax7-2m ~]# odaadmcli show vlan
NAME ID INTERFACE CONFIG_TYPE IP_ADDRESS NETMASK GATEWAY NODENUM
lsnr2 21 btbond1 Database 172.17.2.9 255.255.255.0 172.17.2.10 0
vlan26 26 btbond1 public 172.17.11.165 255.255.255.0 172.17.11.10 0
[root@odax7-2m ~]# ifconfig btbond1.21
btbond1.21 Link encap:Ethernet HWaddr 00:10:E0:DE:6F:CB
inet addr:172.17.2.9 Bcast:172.17.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:501 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:35567 (34.7 KiB) TX bytes:720 (720.0 b)
2. VLAN zur Grid Infrastructure hinzufügen
Es ist zu beachten, die Umgebungsvariablen so einzustellen, dass sie auf die Netzinfrastruktur verweisen. Wir haben eine Toolbox für Linux-Systeme, mit der verschiedene Umgebungseinstellungen einfach eingestellt und verwaltet werden können. Diese Toolbox bietet eine Funktion zum Einstellen der richtigen Oracle-Umgebung, die als "soe" (Set Oracle Environment) bezeichnet wird. Im folgenden Schritt sieht man die Verwendung.
Zuerst wird das neue VLAN als Netzwerkressource hinzugefügt.
[root@odax7-2m ~]# soe +ASM
Environment <+ASM>:
===================
Setting Value
--------------- ---------------------------
NLS_DATE_FORMAT "YYYY-MM-DD HH24:MI:SS"
NLS_LANG "AMERICAN_GERMANY.AL32UTF8"
ORACLE_BASE /u01/app/oracle
ORACLE_HOME /u01/app/12.2.0.1/oracle
ORACLE_SID +ASM1
ORACLE_UNQNAME +ASM
[root@odax7-2m ~]# srvctl add network -netnum 21 -subnet 172.17.2.0/255.255.255.0/btbond1.21 -nettype static
[root@odax7-2m ~]# srvctl config network
Network 1 exists
Subnet IPv4: 172.17.11.0/255.255.255.0/btbond1.26, static
Subnet IPv6:
Ping Targets:
Network is enabled
Network is individually enabled on nodes:
Network is individually disabled on nodes:
Network 21 exists
Subnet IPv4: 172.17.2.0/255.255.255.0/btbond1.21, static
Subnet IPv6:
Ping Targets:
Network is enabled
Network is individually enabled on nodes:
Network is individually disabled on nodes:
Network 28 exists
Subnet IPv4: 172.17.5.0/255.255.255.0/btbond1.28, static
Subnet IPv6:
Ping Targets:
Network is enabled
Network is individually enabled on nodes:
Network is individually disabled on nodes:
Als nächstes wird die VIP und der Listener eingerichtet. Wichtig ist, den jeweils passenden OS-Benutzer für die einzelnen Befehle zu verwenden wie in den Prompts zu erkennen.
[root@odax7-2m ~]# srvctl add vip -node odax7-2m -address odax7-2m-lsnr2/255.255.255.0 -netnum 21
[root@odax7-2m ~]# su - oracle
[oracle@odax7-2m ~]$ soe +ASM
Environment <+ASM>:
===================
Setting Value
--------------- ---------------------------
NLS_DATE_FORMAT "YYYY-MM-DD HH24:MI:SS"
NLS_LANG "AMERICAN_GERMANY.AL32UTF8"
ORACLE_BASE /u01/app/oracle
ORACLE_HOME /u01/app/12.2.0.1/oracle
ORACLE_SID +ASM1
ORACLE_UNQNAME +ASM
[oracle@odax7-2m ~]$ srvctl add listener -netnum 21 -endpoints "TCP:1523" -listener listener2
[oracle@odax7-2m ~]$ srvctl start listener -listener listener2
[oracle@odax7-2m ~]$ lsnrctl status listener2
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 15-MAR-2019 11:10:26
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER2)))
STATUS of the LISTENER
------------------------
Alias LISTENER2
Version TNSLSNR for Linux: Version 12.2.0.1.0 - Production
Start Date 15-MAR-2019 11:10:03
Uptime 0 days 0 hr. 0 min. 22 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/12.2.0.1/oracle/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/odax7-2m/listener2/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER2)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.17.2.9)(PORT=1523)))
The listener supports no services
The command completed successfully
3. Datenbank auf den neuen Listener lenken
Um den neuen Listener verwenden zu können, müssen sich die Datenbanken bei diesem Listener registrieren. Also wird einfach der Parameter "local_listener" so gesetzt, dass er auf den neuen Listener zeigt.
[oracle@odax7-2m ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on MAR-15-2019 11:11:58
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics,
Real Application Testing and Unified Auditing options
SQL> alter system set local_listener='odax7-2m-lsnr2:1523';
System altered.
SQL> exit
[oracle@odax7-2m ~]$ soe +ASM -s
[oracle@odax7-2m ~]$ lsnrctl status listener2
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 15-MAR-2019 11:15:23
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER2)))
STATUS of the LISTENER
------------------------
Alias LISTENER2
Version TNSLSNR for Linux: Version 12.2.0.1.0 - Production
Start Date 15-MAR-2019 11:10:03
Uptime 0 days 0 hr. 5 min. 19 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/12.2.0.1/oracle/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/odax7-2m/listener2/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER2)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.17.2.9)(PORT=1523)))
Service "MMI.support.robotron.de" has 1 instance(s).
Instance "MMI", status READY, has 2 handler(s) for this service...
Service "MMIXDB.support.robotron.de" has 1 instance(s).
Instance "MMI", status READY, has 2 handler(s) for this service...
The command completed successfully
Damit ist die Einrichtung beendet und die Datenbank ist nun nur noch über das neue VLAN erreichbar.
Kommentare
Keine Kommentare