Schema delle specifiche
SwitchoverSpec definisce lo stato selezionato del failover.
dbclusterRef: string
newPrimary: string
| Campo Tipo Obbligatorio o facoltativo |
Descrizione |
|---|---|
dbclusterRef
| |
stringObbligatorio |
dbclusterRef è il nome di DBCluster che avvia un failover. Crea l'oggetto Switchover nello stesso spazio dei nomi del DBCluster a cui fa riferimento.
|
newPrimary
| |
stringFacoltativo |
newPrimary è l'istanza in standby che diventa la nuova istanza primaria. Per mappare il nome dell'istanza a un host, consulta il campo instanceList nello stato di DBCluster a cui viene fatto riferimento.
|
Schema di stato
SwitchoverStatus definisce lo stato osservato del cambio di ruolo.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
conditions
| |
list (object)Facoltativo | Mostra le ultime osservazioni disponibili dello stato attuale dello switchover. |
conditions[]
| |
objectFacoltativo | L'attributo condition [condizione] descrive un aspetto dello stato attuale di questa risorsa API. |
conditions[].lastTransitionTime
| |
stringObbligatorio | Indica quando la condizione è passata da uno stato all'altro. Se questo orario non è noto, utilizza l'orario in cui è stato modificato il campo API. |
conditions[].message
| |
stringObbligatorio | Una stringa leggibile che descrive i dettagli della transizione. Questa stringa può essere vuota. |
conditions[].observedGeneration
| |
integerFacoltativo |
Rappresenta il .metadata.generation utilizzato dalla condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione è obsoleta rispetto allo stato attuale dell'istanza.
|
conditions[].reason
| |
stringObbligatorio | 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 e se i valori sono considerati un'API garantita. Il valore deve essere una stringa CamelCase e non può essere vuoto. |
conditions[].status
| |
stringObbligatorio |
Stato della condizione. I valori validi sono True, False e Unknown.
|
conditions[].type
| |
stringObbligatorio |
Tipo di condizione in formato CamelCase o in foo.example.com/CamelCase.
|
createTime
| |
stringFacoltativo | Ora in cui il flusso di lavoro di switchover interno crea la risorsa. |
criticalIncidents
| |
list (object)Facoltativo | Elenco di tutti gli incidenti critici attivi. |
criticalIncidents[]
| |
objectFacoltativo | Descrive un incidente critico in corso. |
criticalIncidents[].code
| |
stringObbligatorio |
Codice di errore. I codici di errore sono stringhe numeriche DBSE+, ad esempio DBSE1012.
|
criticalIncidents[].createTime
| |
stringObbligatorio | Timestamp di creazione dell'incidente da parte dell'origine. |
criticalIncidents[].message
| |
stringFacoltativo | Descrive l'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
objectFacoltativo | Include coppie chiave-valore per generare un messaggio intuitivo e basato sui dati nell'interfaccia utente. |
criticalIncidents[].resource
| |
objectObbligatorio | Descrive il componente del servizio di database che ha segnalato l'incidente e contiene informazioni su Cluster Manager. |
criticalIncidents[].resource.component
| |
stringObbligatorio | Il componente è un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.location
| |
objectFacoltativo | Località della risorsa. |
criticalIncidents[].resource.location.cluster
| |
stringFacoltativo | Nome del cluster della risorsa Cluster Manager interessata. |
criticalIncidents[].resource.location.group
| |
stringFacoltativo | Nome del gruppo della risorsa Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringFacoltativo | Tipo di risorsa Cluster Manager. |
criticalIncidents[].resource.location.name
| |
stringFacoltativo | Nome della risorsa Cluster Manager interessata. |
criticalIncidents[].resource.location.namespace
| |
stringFacoltativo | Spazio dei nomi della risorsa Cluster Manager interessata. |
criticalIncidents[].resource.location.version
| |
TYPEFacoltativo | Versione della risorsa Cluster Manager. |
criticalIncidents[].stackTrace
| |
list (object)Facoltativo | Include un elenco non strutturato di messaggi dall'analisi dello stack. |
criticalIncidents[].stackTrace[]
| |
objectFacoltativo | Descrive le informazioni sull'analisi dello stack per l'incidente. |
criticalIncidents[].stackTrace[].component
| |
stringFacoltativo | Il componente è il nome di un componente del servizio di database che ha registrato il messaggio. |
criticalIncidents[].stackTrace[].message
| |
stringFacoltativo | Il messaggio registrato. |
criticalIncidents[].stackTrace[].transientUntil
| |
stringFacoltativo | Il timestamp fino al quale il sistema considera l'incidente come temporaneo. |
endTime
| |
stringFacoltativo | Ora in cui il cambio di sistema ha raggiunto lo stato finale. |
observedGeneration
| |
integerFacoltativo | La generazione osservata dal controller. |
reconciled
| |
booleanFacoltativo | Indica se il controller ha riconciliato la risorsa. |
startTime
| |
stringFacoltativo | L'ora in cui è iniziata l'operazione di switchover. |
state
| |
stringFacoltativo |
Descrive lo stato attuale dell'operazione di switchover. I valori validi sono InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess e Failed_RollbackFailed. InProgress indica che il passaggio è ancora attivo. Success indica che il cambio è stato completato. Failed_RollbackInProgress indica che l'operatore non può promuovere la nuova istanza principale e tenta di riavviare la vecchia istanza principale. Failed_RollbackSuccess indica che l'operatore non può promuovere la nuova istanza principale e riavvia correttamente la vecchia istanza principale. Failed_RollbackFailed indica che l'operatore non può promuovere la nuova istanza principale e non può riavviare la vecchia istanza principale. Potrebbe essere necessaria la riparazione manuale di DBCluster.
|