Plattformens säkerhetskopior
Vad plattformen säkerhetskopierar varje dag, vart säkerhetskopiorna går, vilka säkerhetskopior sidan Säkerhetskopior listar och vad dess hälsovillkor betyder.
Plattformen säkerhetskopierar sig själv med Velero, och sin egen databas dessutom med
CloudNativePG. Plattformsadministratörer ser och hanterar båda under
Inställningar → Säkerhetskopior, som också finns på sidan Admin. För att öppna den krävs
lifecycle/view på plattformens rot.
Vad som säkerhetskopieras
- Den dagliga säkerhetskopieringen av plattformen. Velero-schemat
platform-dailysäkerhetskopierar alla namnrymder utomkube-system,kube-public,kube-node-leaseochvelero, med de klusteromfattande resurserna och volymerna — även tenanternas resurser, så att ett förlorat kluster kan byggas upp igen med dem. Installationsprogrammet ställer in det på att köras kl. 02:00 UTC och behålla varje säkerhetskopia i 30 dagar. - Plattformsdatabasen. Plattformens Postgres-kluster arkiverar sin write-ahead-logg till säkerhetskopiemålet hela tiden och tar en daglig bassäkerhetskopia. En tenants Postgres-databas med säkerhetskopiering påslagen arkiverar till samma mål, under en egen sökväg.
- Före en utrullning som uppgraderar ett tredjepartschart tar operatorn en egen ögonblicksbild — se Uppgradera plattformen.
- Säkerhetskopiera nu tar en extra säkerhetskopia med samma omfattning som den dagliga.
Sidan tar och listar säkerhetskopior; den återställer dem inte.
Vart säkerhetskopiorna går
Varje säkerhetskopia går till målet: bucketen för Veleros standardlagringsplats, på AWS S3 eller en S3-kompatibel lagring. Kortet Mål visar leverantör, bucket, prefix, region, slutpunkt, åtkomstnyckel-id, när målet senast validerades och om det är tillgängligt.
Håll målet utanför klustret som det säkerhetskopierar. Ett mål vars slutpunkt är en tjänst inuti klustret flaggas: ett fel som tar klustret tar säkerhetskopiorna med sig.
Listan över säkerhetskopior
Tabellen listar plattformens egna säkerhetskopior, med den nyaste först: de dagliga, ögonblicksbilderna före utrullningar, de som tagits med Säkerhetskopiera nu och plattformsdatabasens säkerhetskopior. En tenants manuellt tagna ögonblicksbilder och dess databasers säkerhetskopior finns inte med, men de säkerhetskopior som en säkerhetskopieringspolicy på en tenants resurs tar finns med, med Utrullning som källa. Varje rad visar den Fas som Velero eller CloudNativePG rapporterar, Startad, Varaktighet, Upphör, Källa — Schema, Utrullning eller Manuell — och Problem, med detaljerna under Visa detaljer.
Säkerhetskopiornas hälsa
Säkerhetskopiornas hälsa bedömer fyra villkor, vart och ett OK, Varning, Fel eller Okänt. Villkorens namn visas på engelska.
| Villkor | Varning eller Fel när |
|---|---|
| The backup target is available | Fel: det finns ingen standardlagringsplats, eller den är inte Available — varje säkerhetskopiering misslyckas tills den är det. Varning: dess slutpunkt ligger inuti klustret |
| The platform is backed up daily | Fel: schemat platform-daily saknas, eller dess senaste säkerhetskopia misslyckades. Varning: schemat är pausat, har inte gett någon säkerhetskopia än, eller dess senaste säkerhetskopia startade för mer än två dagar sedan |
| Every backup policy is producing backups | Varning: den senaste körningen av en säkerhetskopieringspolicy för resurser misslyckades, eller policyn har inte lyckats inom två gånger sitt intervall |
| No database is filling up behind a failing archive | När en Postgres-databas — plattformens eller en tenants — inte kan arkivera sin write-ahead-logg kan den inte heller återanvända den, så volymen fylls tills databasen slutar ta emot skrivningar. Villkoret namnger databasen och, utifrån den uppmätta fyllnadstakten, hur länge den har kvar. Fel när det är under två timmar eller mindre än en tiondel av volymen är ledig; Varning annars, och medan arkiveringen är pausad eller en återupptagnings bassäkerhetskopia inte är klar |
Okänt betyder att Lifecycle-modulen inte fick läsa schemat eller säkerhetskopieringspolicyerna. De två andra villkoren har inget Okänt. Plattformen skickar också ett plattformslarm, ett per databas, när en databas fylls upp bakom ett arkiv som inte fungerar eller får sin arkivering pausad. Den kontrollerar var femte minut, så larmet når någon även när ingen har sidan öppen.
För att byta mål eller schema, eller agera på en databas som fylls, se Hantera plattformens säkerhetskopior.