Kopieringstilstande: afbrydelsesomkostningen står skrevet, konsistensomkostningen ikke

Forskellen mellem de tre tilstande forklares som regel som nedetid. Den virkelige forskel er konsistens, og på en maskine, der skriver hele tiden, afgør den, om kopien overhovedet er brugbar.

AtlasPVE ·

Denne artikel besvarer

  • hvilken proxmox kopieringstilstand
  • proxmox forskel snapshot suspend stop
  • er en proxmox databasekopi konsistent
  • proxmox nedetid under kopiering
  • proxmox valg af kopieringstilstand

Når du tager en kopi, vælger du mellem tre tilstande, og brugerflader forklarer som regel de tre ud fra nedetid: én uden, én på nogle sekunder, én der slukker maskinen. Det passer, men er ufuldstændigt. Det, der ikke står skrevet, er konsistensen, og der ligger den virkelige forskel.

Hvad tilstanden uden nedetid faktisk gør

Disken fanges, som den står i det øjeblik, mens maskinen kører videre. Udtrykket "som den står i det øjeblik" er det afgørende: alt, hvad der var halvt skrevet, ligger derinde, halvt skrevet. Det ligner at trække stikket til maskinen. Et filsystem med journal bringer sig selv i orden ved opstart, og intet går galt. Men en database, der lige i det øjeblik var midt i en skrivning, kan blive nødt til at køre sin egen genopretning, når den lægges tilbage.

Det kaldes nedbrudskonsistens, og for de fleste maskiner er den nok. Hvor den ikke er nok, er på en maskine, der huser noget, som skriver hele tiden og bekymrer sig om det, den skriver.

At lukke hullet uden at standse maskinen

Når gæstetjenesten er installeret, kan man i kopieringsøjeblikket sige til filsystemet: "vent, skriv først det, du holder på, til disk". Der sker en kort frysning, aftrykket tages, det tør op. Sådan bliver tilstanden "stikket trukket" til en tilstand "pænt sat på pause", og der er stadig ingen nedetid.

Det er det mest praktiske argument for at installere gæstetjenesten. Den er der ikke kun for at melde en adresse, den er der netop til dette øjeblik.

Programmets egen kopi er noget andet

For programmer, der holder egen tilstand, som databaser og postlagre, gør en maskinkopi og en programeksport forskellige ting. Maskinkopien henter maskinen tilbage; programmets egen eksport henter data tilbage i en form, programmet stoler på. På maskiner med vigtige data gør man begge dele, og ingen af dem erstatter den anden.

Pause og stop

Pause sætter maskinen på hold et kort øjeblik. Hukommelsestilstanden bliver konsistent, men den tilføjer intet til programmets egen konsistens ud over det, et frosset filsystem giver, og til gengæld er der nedetid.

Stop er det mest ærlige valg: om en kopi taget med maskinen slukket står der ingen spørgsmål tilbage. Kan en maskine bære et minuts nedetid om natten, fjerner det valg hele spørgsmålet.

Den praktiske regel

Brug som standard tilstanden uden nedetid, installer gæstetjenesten, og tag på maskiner med ægte data også programmets egen eksport. At sætte alt på stop af frygt er forkert: en opsætning, der hver nat slukker alle maskiner, bliver en opsætning, ingen vil røre, og en dag bliver den slukket. Gem stop til de få maskiner, hvor data vejer tungere end tilgængeligheden.

Hvad Atlas gør

Når du tager en kopi, viser Atlas de tre tilstande ved siden af hinanden og skriver med klare ord, hvilken afbrydelse hver af dem giver, så du slipper for at gætte, hvad der sætter hvad på pause. Den tilstand, der ikke giver afbrydelse, er valgt som standard. Konsistenssiden afhænger af, hvad der kører inde i maskinen, så den er din beslutning og ikke produktets: denne artikel er skrevet, for at du kan træffe den.

Kilder

Proxmox’ egen dokumentation. På engelsk, og den har det sidste ord i dette spørgsmål.

Relaterede artikler

Hvordan ser det ud inde i Atlas?

Gå til produktsiden