Aggiornamento del negozio etcd esterno creato con Db2 Warehouseetcd l'immagine

Aggiorna il negozio etcd esterno per utilizzare l'ultima etcd immagine inclusa nel pacchetto Db2 Warehouse.

Prima di iniziare

  • Crea un negozio etcd esterno con etcd che è confezionato con Db2 Warehouse. Per ulteriori informazioni, consultare la sezione Distribuzione del etcd negozio incluso nel pacchetto di Db2 installazione.
  • Completa l'aggiornamento graduale delle risorse Db2uCluster Db2uInstance o nella topologia HADR. Assicurarsi che Governor sia stato arrestato sia nell'implementazione primaria che in quella di riserva. Per completare l'aggiornamento graduale:
    1. Imposta le variabili di ambiente per le tue distribuzioni:
      DB2UCLUSTER_PRIMARY="db2-hadr-primary"
      DB2UCLUSTER_STANDBY="db2-hadr-standby"
      PROJECT_PRIMARY="zen"
      PROJECT_STANDBY="zen"
      
      Db2uCluster I nomi possono essere ottenuti con il oc get db2ucluster comando nel namespace in cui si trovano le distribuzioni. Per un Db2uInstance, è possibile ottenere i nomi con oc get db2uinstance. Primario e Standby sono rispettivamente le attuali implementazioni HADR primarie e secondarie principali.
    2. Esegui il comando stop governor sulle tue distribuzioni.
      Nota: il regolatore non funziona con alimentatori ausiliari di riserva. Questo passaggio non è necessario nelle distribuzioni ausiliarie.

      Esegui il comando sulla tua distribuzione principale in standby:

      oc exec -it c-${DB2UCLUSTER_STANDBY}-db2u-0 -n ${PROJECT_STANDBY} -- sv stop governor
      Esegui il comando sulla tua distribuzione primaria:
      oc exec -it c-${DB2UCLUSTER_PRIMARY}-db2u-0 -n ${PROJECT_PRIMARY} -- sv stop governor
Nota: lo script utilizza la versione del o Db2uInstance CR Db2uCluster fornito per determinare l'immagine etcd corretta da utilizzare. Se la tua risorsa Db2 Warehouse personalizzata non è stata ancora aggiornata, esegui prima l'aggiornamento e poi torna indietro per generare le specifiche più recenti.

Procedura

  1. Utilizzare oc apply -f ext_etcd.yaml per aggiornare l' etcd e e lo statefulset in modo che utilizzino la nuova immagine.
  2. I pod dell' etcd e nello statefulset verranno riavviati uno alla volta. È possibile monitorare questo processo di riavvio con il oc get po comando. Nell'output di esempio riportato di seguito, i db2u-etcd-1 pod db2u-etcd-2 e sono stati recentemente riavviati con la nuova immagine:
    db2u-etcd-0                                                     1/1     Running     0          10d
    db2u-etcd-1                                                     0/1     Running     0          23s
    db2u-etcd-2                                                     1/1     Running     0          54s
  3. Importante: non completare questo passaggio se si sta eseguendo un aggiornamento progressivo HADR. Torna alla procedura di aggiornamento graduale HADR per completare l'operazione. Una volta completato l'aggiornamento graduale, segui questo passaggio per avviare Governor.
    Avviare Governor sull'implementazione primaria (attuale primaria HADR) e poi sull'implementazione di standby.
    1. Avvia Governor sull'implementazione primaria:
      oc exec -it c-${DB2UCLUSTER_PRIMARY}-db2u-0 -n ${PROJECT_PRIMARY} -- su - db2inst1 -c "${HOME}/governor/governor.sh start"
      
    2. Avvia Governor sulla distribuzione in standby:
      oc exec -it c-${DB2UCLUSTER_STANDBY}-db2u-0 -n ${PROJECT_STANDBY} -- su - db2inst1 -c "${HOME}/governor/governor.sh start"