Grid Infrastructure-(GI-) und Datenbanksoftware für Exadata Database Service on Exascale Infrastructure-Flotte mit Exadata Fleet Update aktualisieren

Einführung

Exadata Fleet Update bietet Orchestrierung auf Flottenebene für die Softwarewartung. Für Exadata Database Service on Exascale Infrastructure können Sie separate Collections für Grid Infrastructure-(GI-) und Oracle Database-Softwareziele erstellen und dann Wartungszyklen mit Vorabprüfung, Staging, Apply und optionaler Bereinigung ausführen.

Für Exadata Database Service on Exascale Infrastructure können flottenweite Wartungsaktionen ausgeführt werden für:

In diesem Tutorial erfahren Sie, wie Sie:

  1. Vorbereiten der erforderlichen IAM- und Netzwerkvoraussetzungen.
  2. Erstellen Sie GI- und Datenbanksammlungen für Exadata Database Service auf Exascale-Infrastrukturzielen.
  3. Erstellen Sie Wartungszyklen, und wählen Sie Zielsoftwareimages.
  4. Führen Sie Aktualisierungsaktionen (Vorabprüfung, Phase, Vorabprüfung, Anwenden) in der richtigen Reihenfolge aus.
  5. Ergebnisse validieren und optionale Bereinigung durchführen

Wichtige Vorteile

Voraussetzungen

Erforderliches Netzwerksetup für Exadata Database Service auf Exascale-Infrastruktur

Konfigurieren Sie Sicherheitsregeln für das Clientnetzwerk und das Backupnetzwerk, damit die Fleet Update-Konnektivität zu Exascale-VM-Clustern möglich ist.

  1. Ingress-Regel für Clientnetzwerk für privaten Fleet Update-Endpunkt:
    • Zustandslos: Nein
    • Herkunftstyp: CIDR
    • Quell-CIDR: CIDR des Clientsubnetzes
    • IP-Protokoll: TCP
    • Quellportbereich: All
    • Zielportbereich: 7085
    • Beschreibung: Allow access to Exadata Fleet Update private endpoint within the subnet.
  2. Egress-Regel für Clientnetzwerk, um allen ausgehenden Traffic zuzulassen.
    • Zustandslos: Nein (alle Regeln müssen zustandsbehaftet sein)
    • Zieltyp:CIDR
    • Ziel-CIDR: 0.0.0.0/0
    • IP-Protokoll: All
  3. Sichern Sie die Egress-Regel für das Netzwerk über Service Gateway in Oracle Object Storage Service.
    • Zustandslos: Nein (alle Regeln müssen zustandsbehaftet sein)
    • Zieltyp: Service
    • Zielservice:
      • Das Service-CIDR-Label mit dem Namen OCI <region> Object Storage
      • Wenn das Clientnetzwerk keinen Zugriff auf die Oracle YUM-Repositorys besitzt, verwenden Sie das Service-CIDR-Label mit dem Namen All <region> Services in Oracle Services Network.
    • IP-Protokoll: TCP
    • Quellportbereich: All
    • Zielportbereich: 443 (HTTPS)
    • Beschreibung: Allow access to object storage

Erforderliche IAM-Policys

  1. Erstellen Sie eine IAM-Policy, damit Benutzer in einer Gruppe Collections verwalten können. Das folgende Beispiel zeigt, dass Policys der Gruppe CollectionAdmins zugewiesen sind, um Collections von Exadata Database Service on Exascale-Infrastrukturressourcen in Compartment ABC zu verwalten.

     allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC
     allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC
     allow group CollectionAdmins to manage db-homes in compartment ABC
     allow group CollectionAdmins to inspect db-nodes in compartment ABC
     allow group CollectionAdmins to use databases in compartment ABC
     allow group CollectionAdmins to use network-security-groups in compartment ABC
     allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC
     allow group CollectionAdmins to use private-ips in compartment ABC
     allow group CollectionAdmins to use vcns in compartment ABC
     allow group CollectionAdmins to use vnics in compartment ABC
     allow group CollectionAdmins to inspect database-software-images in compartment ABC
     allow group CollectionAdmins to use subnets in compartment ABC
    
  2. Erstellen Sie eine dynamische Gruppe (z.B. fsu-action-dyn-group) mit dem Ressourcentyp fsuaction, damit Exadata Fleet Update als Principal-Akteur für Wartungsaktionen für Ressourcen ausgeführt wird. Führen Sie die Schritte zum Erstellen einer dynamischen Gruppe unter https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm aus.

     resource.type='fsuaction'
    
  3. Untergeordnete Policys der dynamischen Gruppe zuweisen, mit denen Exadata Fleet Update Wartungsaktionen für Exadata Database Service on Exascale-Infrastrukturressource in Compartment ABC ausführen kann

     allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC
     allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC 
     allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE'
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE'
    
  4. Erstellen Sie eine IAM-Policy, damit Benutzer in einer Gruppe Wartungszyklen verwalten können. Das folgende Beispiel zeigt, dass Policys der Gruppe CycleAdmins zugewiesen sind, um Wartungszyklen von Exadata Database Service on Exascale-Infrastrukturressourcen in Compartment ABC zu verwalten.

     allow group CycleAdmins to use fleet-software-update-collections in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC
     allow group CycleAdmins to use database-software-images in compartment ABC
     allow group CycleAdmins to manage db-homes in compartment ABC 
     allow group CycleAdmins to use cloud-vmclusters in compartment ABC
     allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow group CycleAdmins to use vmclusters in compartment ABC
     allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC
     allow group CycleAdmins to use exadb-vm-clusters in compartment ABC
     allow group CycleAdmins to inspect exascale-db-storage-vaults  in compartment ABC
    

Aufgabe 1: Softwarezielsammlungen für Exadata Database Service on Exascale-Infrastrukturflotte erstellen

Erstellen Sie zwei Collections: eine für GI-Updates und eine für Datenbankupdates

  1. Gehen Sie in der OCI-Konsole zu Oracle AI Database -> Exadata Fleet Update.
  2. Klicken Sie auf Create collection.

    Seite "Sammlungen" der Oracle Cloud-Konsole mit hervorgehobener Schaltfläche "Sammlung erstellen"

    Beschreibung der Abbildung CreateCollection.png

  3. Geben Sie Details für die GI-Collection an, und klicken Sie auf Edit search criteria:

  4. Geben Sie bei der Datenbankerfassung auch Details an, und klicken Sie auf Edit search criteria:
  5. Prüfen Sie die ausgewählten Ziele, und klicken Sie auf Create.

  6. Nachdem die Collection erstellt wurde, prüfen Sie die zugehörigen Details und Ziele in der Collection

Aufgabe 2: Wartungszyklus für GI-Collection erstellen

  1. Öffnen Sie die GI-Collection, und klicken Sie auf der Registerkarte Maintenance cycles auf Create maintenance cycle.

    Registerkarte "Wartungszyklen" der Grid Infrastructure-Collection mit hervorgehobener Option "Wartungszyklus erstellen"

    Beschreibung der Abbildung GICreateMaintenanceCycle1.png

  2. Werte angeben für:

Aufgabe 3: Wartungsaktionen für die GI-Zielerfassung ausführen

  1. Öffnen Sie Wartungszyklusdetails für die GI-Erfassung, und klicken Sie auf das Dropdown-Menü Actions, um jede Aktion jetzt auszuführen oder zu planen.

    Für jeden Wartungszyklus werden Aktionen in folgender Reihenfolge ausgeführt:

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menü "Aktionen" für den Grid Infrastructure-Wartungszyklus mit hervorgehobenen Optionen "Vorabprüfung", "Software bereitstellen" und "Update anwenden"

    Beschreibung der Abbildung GI_MC_Actions.png

  2. Führen Sie Precheck vor Software-Staging aus.

    Menü "Aktionen" des Grid Infrastructure-Wartungszyklus mit hervorgehobener Vorabprüfung vor dem Staging

    Beschreibung der Abbildung GI_MC_Precheck1.png

    Sie können die Wartungsaktion der Vorabprüfung planen oder On-Demand ausführen.

    Bestätigungsdialogfeld zum Starten der Vorabprüfungsaktion von Grid Infrastructure

    Beschreibung der Abbildung GI_MC_Precheck2.png

    Für jedes Ziel in der GI-Sammlung wird ein Job erstellt.

    Logansicht der Grid Infrastructure-Vorabprüfung mit Abschlussmeldungen

    Beschreibung der Abbildung GI_MC_Precheck7.png

    Bei nicht erfolgreichen Jobs können Logs angezeigt und nicht erfolgreiche Ziele erneut versucht werden, nachdem das gemeldete Problem behoben wurde.

  3. Führen Sie nach der erfolgreichen Precheck-Wartungsaktion Stage software aus.

    Menü "Aktionen" mit hervorgehobener Staging-Software für Grid Infrastructure-Wartungszyklus

    Beschreibung der Abbildung GI_MC_Stage1.png

    Sie können die Wartungsaktion der Staging-Software planen oder sie On-Demand ausführen.

    Bestätigungsdialogfeld zum Starten der Softwareaktion für die Grid Infrastructure-Phase

    Beschreibung der Abbildung GI_MC_Stage2.png

    Überwachen Sie den Job, der für jedes Ziel in der GI-Collection erstellt wurde, auf Fehler.

    Tabelle mit Softwarejobs für Grid Infrastructure-Staging mit allen VM-Clusterjobs erfolgreich

    Beschreibung der Abbildung GI_MC_Stage5.png

    Bei nicht erfolgreichen Jobs können Logs angezeigt und nicht erfolgreiche Ziele erneut versucht werden, nachdem das gemeldete Problem behoben wurde.

  4. Nachdem Sie Software erfolgreich auf den GI-Zielen in der Sammlung bereitgestellt haben, führen Sie Precheck (Apply) aus

    Menü "Aktionen" des Grid Infrastructure-Wartungszyklus mit hervorgehobener Vorabprüfung für Apply-Validierung

    Beschreibung der Abbildung GI_MC_ApplyPrecheck1.png

    Sie können die Wartungsaktion der Vorabprüfung planen oder On-Demand ausführen.

    Bestätigungsdialogfeld zum Starten der Vorabprüfungsaktion "Grid Infrastructure anwenden"

    Beschreibung der Abbildung GI_MC_ApplyPrecheck2.png

    Überwachen Sie den Job, der für jedes Ziel in der GI-Collection erstellt wurde, auf Fehler.

    Details der Vorabprüfungsaktion für Grid Infrastructure Apply mit Jobstatus nach VM-Cluster

    Beschreibung der Abbildung GI_MC_ApplyPrecheck4.png

    Bei nicht erfolgreichen Jobs können Logs angezeigt und nicht erfolgreiche Ziele erneut versucht werden, nachdem das gemeldete Problem behoben wurde.

  5. Führen Sie die Wartungsaktion Apply update aus, um die GI-Software der Ziele in der GI-Collection zu aktualisieren.

    Menü "Aktionen" für Grid Infrastructure-Wartungszyklus mit hervorgehobener Option "Update anwenden"

    Beschreibung der Abbildung GI_MC_Apply1.png

    Sie können die Wartungsaktion von Apply update planen oder On-Demand ausführen.

    Bestätigungsdialogfeld zum Anwenden des Grid Infrastructure-Softwareupdates

    Beschreibung der Abbildung GI_MC_Apply2.png

    Überwachen Sie die Jobs, die für alle Ziele in der GI-Sammlung erstellt wurden.

    Tabelle mit Updatejobs für Grid Infrastructure Apply mit Aktualisierungsstatus nach VM-Cluster

    Beschreibung der Abbildung GI_MC_Apply5.png

    Bei nicht erfolgreichen Jobs können Logs angezeigt und nicht erfolgreiche Ziele erneut versucht werden, nachdem das gemeldete Problem behoben wurde.

  6. Stellen Sie sicher, dass sich alle Ziele in der GI-Collection auf der GI-Version befinden, die für den Wartungszyklus ausgewählt wurde.

    Wartungszyklusdetails der Grid Infrastructure-Collection nach Abschluss der Aktualisierung

    Beschreibung der Abbildung GI_Col_PostMC.png

Aufgabe 4: Wartungszyklus für die Datenbankerfassung erstellen

  1. Öffnen Sie die Datenbankerfassung, und klicken Sie auf der Registerkarte Maintenance cycles auf Create maintenance cycle.

    Registerkarte "Datenbank-Collection-Wartungszyklen" mit hervorgehobener Option "Wartungszyklus erstellen"

    Beschreibung der Abbildung DBCreateMaintenanceCycle1.png

  2. Werte angeben für:

    • Zyklusnamen eingeben:
    • Zieldatenbankimage auswählen: (von Oracle bereitgestellt oder benutzerdefiniert)
    • Wartungsmethode auswählen:
    • Geben Sie einen Zeitplan für Stage software und Apply update an, oder lassen Sie das Feld leer, um eine Wartungsaktion bei Bedarf auszuführen.
    • Option für Incident logs and trace collection auswählen
    • Aus Advanced options: Konfigurieren Sie Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch und Tags.

    • Zieldatenbankimage auswählen

    Wartungszyklusformular für ein Datenbankupdate mit hervorgehobenem Änderungsdatenbanksoftwareimage erstellen

    Beschreibung der Abbildung DBCreateMaintenanceCycle2.png

    • Wählen Sie entweder ein von Oracle bereitgestelltes Image oder ein benutzerdefiniertes Image aus. Wählen Sie für das von Oracle bereitgestellte Image die Version für das Zieldatenbankimage aus.

    Dialogfeld "Datenbanksoftwareimage auswählen" mit ausgewählter Oracle-Datenbankversion 23.26.1.0.0

    Beschreibung der Abbildung DBCreateMaintenanceCycle3.png

    • Wählen Sie aus, ob ein neues Home oder ein vorhandenes Home (abgleichende Zieldatenbankimageversion) verwendet werden soll

    Wartungszyklusformular mit Zieldatenbankversion erstellen und ausgewähltes Home verwenden

    Beschreibung der Abbildung DBCreateMaintenanceCycle4.png

    • Wählen Sie die Wartungsmethode aus, und geben Sie einen Zeitplan für Stage software und Apply update an, oder lassen Sie das Feld leer, um Wartungsaktionen bei Bedarf auszuführen.

    Wartungszyklusformular mit Optionen für die Erfassung von Wartungsmethoden und Vorfallslogs erstellen

    Beschreibung der Abbildung DBCreateMaintenanceCycle5.png

    • Aus Advanced options: Konfigurieren Sie Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch und Tags.

    Erweiterte Optionen zum Erstellen des Datenbankwartungszyklus

    Beschreibung der Abbildung DBCreateMaintenanceCycle6.png

Aufgabe 5: Wartungsaktionen für die Collection der Datenbankziele ausführen

  1. Öffnen Sie die Details des Datenbankwartungszyklus, und klicken Sie auf das Dropdown-Menü Actions, um jede Wartungsaktion jetzt auszuführen oder zu planen.

    Für jeden Wartungszyklus werden Aktionen in der folgenden Reihenfolge ausgeführt:

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menü "Aktionen" für Datenbankwartungszyklus mit hervorgehobenen Optionen "Vorabprüfung", "Software bereitstellen" und "Update anwenden"

    Beschreibung der Abbildung DB_MC_Actions.png

    Der Ablauf ähnelt der Ausführung von GI-Instandhaltungszyklusaktionen in Aufgabe 3. Für jeden nachfolgenden Schritt wird ein Screenshot nach Abschluss der Wartungsaktion angezeigt.

  2. Führen Sie Precheck vor Software-Staging aus.

    Details der Vorabprüfung der Datenbank mit allen Zieldatenbankjobs erfolgreich

    Beschreibung der Abbildung DB_MC_Precheck5.png

  3. Führen Sie nach der erfolgreichen Precheck-Wartungsaktion Stage software aus.

    Softwareaktionsdetails für Datenbankphase mit allen Zieldatenbankjobs erfolgreich

    Beschreibung der Abbildung DB_MC_Stage5.png

  4. Führen Sie nach dem erfolgreichen Staging der Software auf den Datenbankzielen in der Sammlung Precheck (Apply) aus.

    Vorabprüfungsjobdetails für Datenbankanwendung mit Status, Zeitstempeln und Zielinformationen

    Beschreibung der Abbildung DB_MC_ApplyPrecheck6.png

  5. Führen Sie schließlich die Wartungsaktion Apply update aus, um die Datenbanksoftware der Ziele in der Datenbanksammlung zu aktualisieren.

    Jobtabelle für Neuversuch beim Anwenden der Datenbank mit allen Zieldatenbankjobs erfolgreich

    Beschreibung der Abbildung DB_MC_Apply5.png

  6. Stellen Sie sicher, dass alle Ziele in der Datenbanksammlung die Datenbankversion aufweisen, die für den Wartungszyklus ausgewählt wurde.

    Wartungszyklusdetails der Datenbankerfassung nach Abschluss der Aktualisierung

    Beschreibung der Abbildung DB_Col_PostMC.png

Optionale Aufgabe: Bereinigen

Führen Sie nach dem erfolgreichen Anwenden die Bereinigung aus, um nicht verwendete Quell-Homes zu entfernen.

  1. Öffnen Sie für den Wartungszyklus von GI- und Datenbanksammlungen das Aktionsmenü, und wählen Sie Cleanup aus.
  2. Führen Sie es jetzt aus oder planen Sie es.
  3. Lösen Sie alle Needs Attention-Jobs auf, wenn Homes noch verwendet werden, und wiederholen Sie die Bereinigung.

Menü "Aktionen" für Grid Infrastructure-Wartungszyklus mit verfügbarem Cleanup nach dem Apply-Update

Beschreibung der Abbildung GI_MC_Cleanup1.png

Zugehörige Links

Bestätigungen

Weitere Lernressourcen

Sehen Sie sich weitere Übungen auf docs.oracle.com/learn an, oder greifen Sie auf weitere kostenlose Lerninhalte im YouTube-Kanal von Oracle Learning zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um ein Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.