Festlegen der Db2 NodePorts für eine Konfiguration mit mehreren Clustern

Wenn sich die HADR-Datenbanken in verschiedenen OpenShift®-Clustern befinden, müssen Sie über NodePort-Services verfügen, damit die Bereitstellungen miteinander kommunizieren können.

Informationen zu dieser Task

Ausführliche Informationen zum Erstellen dieser Dienste finden Sie unter Erstellen von Diensten zum Bereitstellen der HADR-Endpunkte in „ Db2 “.

Die spezifischen „ NodePorts “, die jedem Dienst oder jeder Datenbank zugewiesen sind, werden für die folgenden HADR-Konfigurationsschritte benötigt:

So ermitteln Sie die HADR- NodePort, die mit einer Db2 Bereitstellung verbunden ist:

Vorgehensweise

  1. Beschreiben Sie den HADR-Service, der zu der Datenbankimplementierung gehört.
  2. Ermitteln Sie den NodePort, der dem Port für die HADR-Rolle der Datenbank entspricht:
    • Primary - db2u-hadrp
    • Principal Standby – db2u-hadrs
    • Auxiliary Standby 1 – db2u-hadra1
    • Auxiliary Standby 2 – db2u-hadra2

    Im folgenden Beispiel entspricht der Service c-db2oltp-primary-hadr-svc der primären Datenbank und der NodePort für die primäre Implementierung lautet 32457.

    oc describe svc c-db2oltp-primary-hadr-svc
    #Output:
    Name:                     c-db2oltp-primary-hadr-svc
    Namespace:                zen
    Labels:                   <none>
    Annotations:              <none>
    Selector:                 app=db2oltp-primary,type=engine
    Type:                     NodePort
    IP:                       172.30.77.20
    Port:                     db2u-hadrp  60006/TCP
    TargetPort:               60006/TCP
    NodePort:                 db2u-hadrp  32457/TCP
    Endpoints:                10.254.27.150:60006
    Port:                     db2u-hadrs  60007/TCP
    TargetPort:               60007/TCP
    NodePort:                 db2u-hadrs  31243/TCP
    Endpoints:                10.254.27.150:60007
    Port:                     db2u-hadra1  60008/TCP
    TargetPort:               60008/TCP
    NodePort:                 db2u-hadra1  30374/TCP
    Endpoints:                10.254.27.150:60008
    Port:                     db2u-hadra2  60009/TCP
    TargetPort:               60009/TCP
    NodePort:                 db2u-hadra2  30977/TCP
    Endpoints:                10.254.27.150:60009
    Session Affinity:         None
    External Traffic Policy:  Cluster
    Events:                   <none>

    Im folgenden Beispiel entspricht der Service c-db2oltp-standby-hadr-svc der Hauptbereitschaftsdatenbank und der NodePort für die Standby-Implementierung lautet 31384.

    oc describe svc c-db2oltp-standby-hadr-svc
    # Output:
    Name:                     c-db2oltp-standby-hadr-svc
    Namespace:                zen
    Labels:                   <none>
    Annotations:              <none>
    Selector:                 app=db2oltp-standby,type=engine
    Type:                     NodePort
    IP:                       172.30.247.77
    Port:                     db2u-hadrp  60006/TCP
    TargetPort:               60006/TCP
    NodePort:                 db2u-hadrp  32649/TCP
    Endpoints:                10.254.21.80:60006
    Port:                     db2u-hadrs  60007/TCP
    TargetPort:               60007/TCP
    NodePort:                 db2u-hadrs  31384/TCP
    Endpoints:                10.254.21.80:60007
    Port:                     db2u-hadra1  60008/TCP
    TargetPort:               60008/TCP
    NodePort:                 db2u-hadra1  30473/TCP
    Endpoints:                10.254.21.80:60008
    Port:                     db2u-hadra2  60009/TCP
    TargetPort:               60009/TCP
    NodePort:                 db2u-hadra2  30652/TCP
    Endpoints:                10.254.21.80:60009
    Session Affinity:         None
    External Traffic Policy:  Cluster
    Events:                   <none>