Definizione di risorsa personalizzata di backup

Schema delle specifiche

La specifica di backup definisce lo stato selezionato del backup.

Backup:
  metadata:
    name: string
  spec:
    backupPlanRef: string
    dbclusterRef: string

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
name
string
Obbligatorio
Nome della risorsa di backup.
backupPlanRef
string
Obbligatorio
Nome del BackupPlan da cui è stato creato questo backup.
dbclusterRef
string
Obbligatorio
Il nome del DBCluster a cui appartiene questo backup.

Schema dello stato

Stato backup definisce lo stato osservato del backup.

completeTime: string
conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
createTime: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams: object
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
observedGeneration: integer
phase: string
physicalbackupStatus:
  backupID: string
  priorBackup: string
reconciled: boolean
retainexpireTime: string

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
completeTime
string
Facoltativo
Ora di completamento del backup.
conditions
list (object)
Facoltativo
Rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità.
conditions[].lastTransitionTime
string
Obbligatorio
L'ultima volta che la condizione è passata da uno stato all'altro, ovvero quando la condizione sottostante è cambiata. Se non è noto, utilizza l'ora in cui è stato modificato il campo API.
conditions[].message
string
Obbligatorio
Un messaggio leggibile che indica i dettagli della transizione. Potrebbe trattarsi di una stringa vuota.
conditions[].observedGeneration
integer
Facoltativo
Rappresenta il .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
conditions[].reason
string
Obbligatorio
Contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo. Il valore deve essere una stringa in formato CamelCase. Il campo non può essere vuoto.
conditions[].status
string
Obbligatorio
Stato della condizione, uno dei seguenti: True, False, Unknown.
conditions[].type
string
Obbligatorio
Tipo di condizione in formato CamelCase o in foo.example.com/CamelCase. Molti valori di .condition.type sono coerenti tra le risorse, ad esempio Disponibile, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la possibilità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
Facoltativo
Data/ora di creazione del backup.
criticalIncidents
list (object)
Obbligatorio
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
criticalIncidents[].code
string
Obbligatorio
Il codice di errore di questo errore specifico. I codici di errore sono formattati come DBSE seguito da un numero, ad esempio DBSE1012.
criticalIncidents[].createTime
string
Obbligatorio
Il timestamp di creazione di questo incidente all'origine.
criticalIncidents[].message
string
Facoltativo
Message descrive l'incidente o l'errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
Contiene coppie chiave-valore necessarie per generare una versione di Messaggio basata sui dati e di facile utilizzo nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
Contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché sulla risorsa di gestione cluster.
criticalIncidents[].resource.component
string
Obbligatorio
Un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente.
criticalIncidents[].resource.location
object
Facoltativo
Posizione.
criticalIncidents[].resource.location.cluster
string
Facoltativo
Il nome del cluster della risorsa di gestione cluster interessata.
criticalIncidents[].resource.location.group
string
Facoltativo
Il nome del gruppo della risorsa Gestione cluster.
criticalIncidents[].resource.location.kind
string
Facoltativo
Il tipo di risorsa del gestore del cluster.
criticalIncidents[].resource.location.name
string
Facoltativo
Il nome della risorsa di gestione cluster interessata.
criticalIncidents[].resource.location.namespace
string
Facoltativo
Lo spazio dei nomi della risorsa di gestione cluster interessata.
criticalIncidents[].resource.location.version
string
Facoltativo
La versione della risorsa di gestione cluster.
criticalIncidents[].stackTrace
list (object)
Facoltativo
Un elenco non strutturato di messaggi dall'analisi dello stack.
criticalIncidents[].stackTrace.component
string
Facoltativo
Il nome di un componente del servizio di database che ha registrato il messaggio.
criticalIncidents[].stackTrace.message
string
Facoltativo
Messaggio registrato.
criticalIncidents[].transientUntil
string
Facoltativo
Se presente, indica che il problema è considerato temporaneo fino all'ora specificata.
observedGeneration
integer
Facoltativo
Interno: la generazione osservata dal controller.
phase
string
Facoltativo
BackupPhase è la fase di un backup.
phase.physicalBackupStatus
object
Facoltativo
PhysicalBackupStatus contiene informazioni sullo stato specifiche per i backup fisici.
phase.physicalBackupStatus.backupID
string
Facoltativo
L'ID univoco del backup fisico monitorato da pgbackrest.
status.physicalBackupStatus.backupType
string
Facoltativo
BackupType indica il tipo di backup eseguito. Può essere "full" (completo), "diff" (differenziale) o "incr" (incrementale).
phase.physicalBackupStatus.priorBackup
string
Facoltativo
PriorBackup è il backup precedente da cui dipende questo backup.
reconciled
boolean
Facoltativo
Indica se la risorsa è stata riconciliata dal titolare del trattamento.
retainExpireTime
string
Facoltativo
RetainExpireTime definisce il momento in cui viene eliminato il backup. È un campo di solo output calcolato da create_time + retain_days e viene aggiornato di conseguenza quando viene aggiornato il campo retain_days di un backup.
physicalbackupStatus.startTime
string
Facoltativo
L'ora di inizio del backup fisico.
physicalbackupStatus.endTime
string
Facoltativo
L'ora di fine del backup fisico.
physicalbackupStatus.wal
object
Facoltativo
Contiene i segmenti WAL (Write-Ahead Logging).
physicalbackupStatus.wal.start
string
Facoltativo
Il segmento WAL iniziale.
physicalbackupStatus.wal.end
string
Facoltativo
Il segmento WAL finale.
physicalbackupStatus.lsn
object
Facoltativo
Contiene l'intervallo LSN (numero di sequenza di log).
physicalbackupStatus.lsn.start
string
Facoltativo
L'LSN iniziale.
physicalbackupStatus.lsn.stop
string
Facoltativo
L'LSN finale.
physicalbackupStatus.size
object
Facoltativo
Contiene varie metriche sulle dimensioni.
physicalbackupStatus.size.databaseSize
string
Facoltativo
La dimensione totale del database.
physicalbackupStatus.size.databaseBackupSize
string
Facoltativo
Le dimensioni del backup del database.
physicalbackupStatus.size.backupSetSize
string
Facoltativo
La dimensione del set di backup.
physicalbackupStatus.size.backupSize
string
Facoltativo
Le dimensioni del backup.
physicalbackupStatus.compressed
boolean
Facoltativo
Indica se viene utilizzata la compressione.
physicalbackupStatus.encrypted
boolean
Facoltativo
Indica se viene utilizzata la crittografia.