Upgrade Ihrer Testlizenz für die Replikation für Db2 Warehouse

Sie können Ihre Db2 Warehouse für die Replikation auf eine permanente Lizenz upgraden.

Vorgehensweise

  1. Verschlüsseln Sie Ihre Db2 Warehouse Lizenz auf base64, indem Sie den folgenden Befehl ausführen:
    LICENSE_KEY="./idr4a.lic"
    cat license_key | base64 | tr -d '\n'
    Speichern Sie die verschlüsselten Ausgabedaten, um sie im weiteren Verlauf dieser Prozedur zu Ihrer YAML-Datei hinzuzufügen.
  2. Melden Sie sich bei Ihrer Db2uInstance oder Db2uCluster (für IBM Software Hub Versionen vor 5.2.0 ) an, und verwenden Sie die Befehlszeilenschnittstelle (CLI), um den Namen Ihrer db2uinstance oder db2ucluster Instanz zu erhalten:

    Für Db2uInstance benutzerdefinierter Ressourcentyp:

    # oc -n <your_namespace> get db2uinstance
    NAME                          STATE   AGE            Ready   1d
    db2-16360427332670605
    # INSTANCE_NAME="db2-16360427332670605"

    Für Db2uCluster benutzerdefinierter Ressourcentyp:

    # oc -n <your_namespace> get db2ucluster
    NAME                          STATE   AGE            Ready   1d
    db2-16360427332670605
    # INSTANCE_NAME="db2-16360427332670605"
  3. Bearbeiten Sie die benutzerdefinierte Ressource Db2ucluster oder Db2uInstance.

    Für Db2uInstance benutzerdefinierter Ressourcentyp:

    oc  -n <your_namespace> edit db2uinstance <instance_name>

    Für Db2ucluster benutzerdefinierter Ressourcentyp:

    oc  -n <your_namespace> edit db2ucluster <instance_name>
  4. Suchen Sie im Bearbeitungsmodus den Schlüssel license unter spec in der YAML-Datei und fügen Sie die codierte Zeichenfolge aus Schritt 1 wie folgt als Wertschlüssel hinzu:

    Für Db2uInstance benutzerdefinierter Ressourcentyp:

    qrep:
          enabled: true
          infraHost: db2-instance-hostname
          infraIP: db2-instance-external-ip
          license:
            accept: true
            value: base64_encoded_qrep_permanent_license_string

    Für Db2ucluster benutzerdefinierter Ressourcentyp:

    qrep:
          enabled: true
          infraHost: db2-cluster-hostname
          infraIP: db2-cluster-external-ip
          license:
            accept: true
            value: base64_encoded_qrep_permanent_license_string
    Hinweis: Achten Sie auf die korrekte Einrückung und Ausrichtung in YAML-Dateien.
  5. Speichern und schließen Sie die YAML-Datei.

    Für Db2uInstance benutzerdefinierter Ressourcentyp:

    # oc edit db2uinstance instance_name
    db2uinstance.db2u.databases.ibm.com/db2-16360427332670605 edited

    Für Db2uCluster benutzerdefinierter Ressourcentyp:

    # oc edit db2ucluster instance_name
    db2ucluster.db2u.databases.ibm.com/db2-16360427332670605 edited
  6. Führen Sie für den Replikationspod ein Scale-down auf 0 durch:
    oc scale --replicas=0 deployment c-instance_name-qrep
  7. Nachdem der Replikationspod gestoppt wurde, skalieren Sie den Replikationspod auf 1, damit die neue Lizenz wirksam wird:
    oc scale --replicas=1 deployment c-instance_name-qrep
  8. Wenn der neue Replikationspod bereit ist, überprüfen Sie die aktualisierte Replikationslizenz:
    oc exec -it c-instance_name-repl_instance_name -- su - db2inst1 -c "/opt/ibm/db2/V11.5.0.0/adm/db2licm -l"