Kopieringsmodus: avbruddskostnaden står skrevet, konsistenskostnaden ikke

Forskjellen mellom de tre modusene forklares som regel som stillstandstid. Den virkelige forskjellen er konsistens, og på en maskin som skriver hele tiden avgjør den om kopien i det hele tatt er brukbar.

AtlasPVE ·

Denne artikkelen svarer på

  • hvilken proxmox kopieringsmodus
  • proxmox forskjell snapshot suspend stop
  • er en proxmox databasekopi konsistent
  • proxmox stillstand under kopiering
  • proxmox valg av kopieringsmodus

Når du tar en kopi, velger du mellom tre modus, og grensesnitt forklarer som regel disse tre ut fra stillstandstid: én uten, én på noen sekunder, én som slår av maskinen. Det stemmer, men er ufullstendig. Det som ikke står skrevet, er konsistensen, og der ligger den virkelige forskjellen.

Hva modusen uten stillstand faktisk gjør

Disken fanges slik den står i det øyeblikket mens maskinen fortsetter å kjøre. Uttrykket "slik den står i det øyeblikket" er det avgjørende: alt som var halvskrevet, ligger der inne, halvskrevet. Dette ligner på å dra ut støpselet til maskinen. Et filsystem med journal ordner opp i seg selv ved oppstart, og ingenting går galt. Men en database som nettopp da var midt i en skriving, kan måtte kjøre sin egen gjenoppretting når den legges tilbake.

Dette kalles krasjkonsistens, og for de fleste maskiner holder det. Der det ikke holder, er en maskin som huser noe som skriver hele tiden og bryr seg om det den skriver.

Å tette gapet uten å stanse maskinen

Når gjestetjenesten er installert, kan man i kopieringsøyeblikket si til filsystemet: "vent, skriv først det du holder på til disk". En kort frysing skjer, avbildningen tas, den tiner. Slik blir tilstanden "støpselet dratt ut" til en tilstand "pent satt på pause", og det er fortsatt ingen stillstand.

Dette er det mest praktiske argumentet for å installere gjestetjenesten. Den er ikke bare der for å melde fra om en adresse, den er der nøyaktig for dette øyeblikket.

Programmets egen kopi er noe annet

For programmer som holder egen tilstand, som databaser og postlagre, gjør en maskinkopi og en programeksport ulike jobber. Maskinkopien henter maskinen tilbake; programmets egen eksport henter dataene tilbake i en form programmet stoler på. På maskiner med viktige data gjør man begge, og ingen erstatter den andre.

Pause og stopp

Pause setter maskinen på vent en kort stund. Minnetilstanden blir konsistent, men den tilfører ingenting til programmets egen konsistens utover det et frosset filsystem gir, og til gjengjeld blir det stillstand.

Stopp er det ærligste valget: om en kopi tatt med maskinen avslått står ingen spørsmål igjen. Tåler en maskin ett minutt stillstand om natten, fjerner det valget hele spørsmålet.

Den praktiske regelen

Bruk som standard modusen uten stillstand, installer gjestetjenesten, og ta på maskiner med ekte data også programmets egen eksport. Å sette alt på stopp av frykt er feil: et oppsett som hver natt slår av alle maskinene, blir et oppsett ingen vil røre, og en dag blir det slått av. Ta vare på stopp for de få maskinene der dataene teller mer enn tilgjengeligheten.

Hva Atlas gjør

Når du tar en kopi, viser Atlas de tre modusene ved siden av hverandre og skriver med klare ord hvilket avbrudd hver av dem gir, så du slipper å gjette hva som setter hva på pause. Modusen som ikke gir avbrudd, er valgt som standard. Konsistenssiden avhenger av hva som kjører inne i maskinen, så den er din avgjørelse og ikke produktets: denne oppføringen er skrevet for at du skal kunne ta den.

Kilder

Proxmox sin egen dokumentasjon. På engelsk, og den har siste ord i denne saken.

Relaterte artikler

Hvordan ser dette ut inne i Atlas?

Gå til produktsiden