גיבוי של הגדרת משאב מותאם אישית

סכימת המפרט

ההגדרה Backup Spec מגדירה את הסטטוס הנבחר של הגיבוי.

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

שדה

סוג
חובה או אופציונלי

 

תיאור
name
string
חובה
השם של משאב הגיבוי.
backupPlanRef
string
חובה
השם של תוכנית הגיבוי שממנה נוצר הגיבוי הזה.
dbclusterRef
string
חובה
השם של DBCluster שאליו הגיבוי שייך.

סכימת סטטוס

הסטטוס של הגיבוי מגדיר את המצב שנצפה של הגיבוי.

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

שדה

סוג
חובה או אופציונלי

 

תיאור
completeTime
string
אופציונלי
זמן השלמת הגיבוי.
conditions
list (object)
אופציונלי
מייצג את התצפיות העדכניות ביותר שזמינות לגבי המצב הנוכחי של הישות.
conditions[].lastTransitionTime
string
חובה
הפעם האחרונה שבה התנאי עבר מסטטוס אחד לסטטוס אחר, כלומר כשהתנאי הבסיסי השתנה. אם לא ידוע, צריך להשתמש בשעה שבה השדה ב-API השתנה.
conditions[].message
string
חובה
הודעה שקריאה לאנשים עם פרטים על המעבר. יכול להיות שמדובר במחרוזת ריקה.
conditions[].observedGeneration
integer
אופציונלי
מייצג את .metadata.generation שעליו הוגדר התנאי. לדוגמה, אם .metadata.generation הוא 12, אבל .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המופע.
conditions[].reason
string
חובה
מכיל מזהה תוכניתי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים מסוימים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה. הערך צריך להיות מחרוזת בפורמט CamelCase. השדה הזה לא יכול להיות ריק.
conditions[].status
string
חובה
הסטטוס של התנאי, אחד מהערכים True, False, Unknown.
conditions[].type
string
חובה
סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase. הרבה ערכים של .condition.type עקביים במקורות מידע כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות לפתור בעיות שנובעות משימוש באותם ערכים. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
אופציונלי
זמן היצירה של הגיבוי.
criticalIncidents
list (object)
חובה
‫CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים.
criticalIncidents[].code
string
חובה
קוד השגיאה הספציפית הזו. קודי השגיאה מעוצבים כ-DBSE ואחריהם מספר, כמו DBSE1012.
criticalIncidents[].createTime
string
חובה
חותמת הזמן שבה האירוע הזה נוצר במקור.
criticalIncidents[].message
string
אופציונלי
ההודעה מתארת את האירוע או השגיאה שהתרחשו.
criticalIncidents[].messageTemplateParams
object
אופציונלי
השדה מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש.
criticalIncidents[].resource
object
חובה
מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם על משאב מנהל האשכול.
criticalIncidents[].resource.component
string
חובה
מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית.
criticalIncidents[].resource.location
object
אופציונלי
מיקום.
criticalIncidents[].resource.location.cluster
string
אופציונלי
השם של האשכול של משאב מנהל האשכולות המושפע.
criticalIncidents[].resource.location.group
string
אופציונלי
שם הקבוצה של משאב ניהול האשכול.
criticalIncidents[].resource.location.kind
string
אופציונלי
סוג המשאב של מנהל האשכולות.
criticalIncidents[].resource.location.name
string
אופציונלי
השם של משאב ניהול האשכולות המושפע.
criticalIncidents[].resource.location.namespace
string
אופציונלי
מרחב השמות של משאב ניהול האשכולות שהושפע מהבעיה.
criticalIncidents[].resource.location.version
string
אופציונלי
הגרסה של משאב ניהול האשכול.
criticalIncidents[].stackTrace
list (object)
אופציונלי
רשימה לא מובנית של הודעות מדוח קריסות.
criticalIncidents[].stackTrace.component
string
אופציונלי
השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן.
criticalIncidents[].stackTrace.message
string
אופציונלי
הודעה שנרשמה ביומן.
criticalIncidents[].transientUntil
string
אופציונלי
אם השדה הזה מופיע, המשמעות היא שהבעיה נחשבת לזמנית עד למועד שצוין.
observedGeneration
integer
אופציונלי
פנימי: הדור שנצפה על ידי הבקר.
phase
string
אופציונלי
‫BackupPhase הוא השלב של הגיבוי.
phase.physicalBackupStatus
object
אופציונלי
השדה PhysicalBackupStatus מכיל מידע על סטטוס שספציפי לגיבויים פיזיים.
phase.physicalBackupStatus.backupID
string
אופציונלי
המזהה הייחודי של הגיבוי הפיזי שמתבצע על ידי pgbackrest.
status.physicalBackupStatus.backupType
string
אופציונלי
‫BackupType מציין את סוג הגיבוי שבוצע. הערך יכול להיות full,‏ diff (דיפרנציאלי) או incr (מצטבר).
phase.physicalBackupStatus.priorBackup
string
אופציונלי
‫PriorBackup הוא הגיבוי הקודם שהגיבוי הנוכחי תלוי בו.
reconciled
boolean
אופציונלי
אם המשאב הותאם על ידי הבקר.
retainExpireTime
string
אופציונלי
המאפיין RetainExpireTime מגדיר את הזמן שבו הגיבוי נמחק. זהו שדה פלט בלבד שמחושב לפי create_time + retain_days, והוא מתעדכן בהתאם כשמעדכנים את השדה retain_days של גיבוי.
physicalbackupStatus.startTime
string
אופציונלי
שעת ההתחלה של הגיבוי הפיזי.
physicalbackupStatus.endTime
string
אופציונלי
שעת הסיום של הגיבוי הפיזי.
physicalbackupStatus.wal
object
אופציונלי
מכיל את פלחי ה-WAL (Write-Ahead Logging).
physicalbackupStatus.wal.start
string
אופציונלי
פלח ה-WAL ההתחלתי.
physicalbackupStatus.wal.end
string
אופציונלי
פלח ה-WAL שמסמן את הסוף.
physicalbackupStatus.lsn
object
אופציונלי
מכיל את טווח ה-LSN (מספר הרצף ביומן).
physicalbackupStatus.lsn.start
string
אופציונלי
מספר ה-LSN ההתחלתי.
physicalbackupStatus.lsn.stop
string
אופציונלי
מספר ה-LSN של סוף הגיבוי.
physicalbackupStatus.size
object
אופציונלי
הדוח מכיל מדדים שונים של גודל.
physicalbackupStatus.size.databaseSize
string
אופציונלי
הגודל הכולל של מסד הנתונים.
physicalbackupStatus.size.databaseBackupSize
string
אופציונלי
הגודל של גיבוי מסד הנתונים.
physicalbackupStatus.size.backupSetSize
string
אופציונלי
הגודל של קבוצת הגיבוי.
physicalbackupStatus.size.backupSize
string
אופציונלי
גודל הגיבוי.
physicalbackupStatus.compressed
boolean
אופציונלי
מציין אם נעשה שימוש בדחיסה.
physicalbackupStatus.encrypted
boolean
אופציונלי
מציין אם נעשה שימוש בהצפנה.