Modos de copia: el coste en interrupción está escrito, el de coherencia no

La diferencia entre los tres modos se suele explicar como tiempo de parada. La diferencia real es la coherencia, y en una máquina que escribe sin parar es la que decide si la copia sirve de algo.

AtlasPVE ·

Esta entrada responde a

  • qué modo de copia de proxmox
  • proxmox diferencia snapshot suspend stop
  • una copia de base de datos en proxmox es coherente
  • proxmox parada durante la copia
  • proxmox elección del modo de copia

Al hacer una copia eliges entre tres modos, y las interfaces suelen explicar esos tres en términos de tiempo de parada: uno sin ninguna, uno de unos segundos, uno que apaga la máquina. Es cierto pero incompleto. Lo que no está escrito es la coherencia, y ahí está la diferencia real.

Qué hace de verdad el modo sin parada

El disco se captura tal como está en ese instante mientras la máquina sigue funcionando. La expresión "tal como está en ese instante" es la clave: todo lo que estaba escrito a medias está dentro, escrito a medias. Se parece a tirar del cable de la máquina. Un sistema de archivos con registro se recompone al arrancar y no pasa nada. Pero una base de datos que estaba en mitad de una escritura en ese instante puede tener que ejecutar su propia recuperación al restaurarse.

Esto se llama coherencia ante caída, y para la mayoría de las máquinas basta. Donde no basta es en una máquina que aloja algo que escribe sin parar y que se preocupa por lo que escribe.

Cerrar la brecha sin parar la máquina

Cuando el agente invitado está instalado, en el momento de la copia se le puede decir al sistema de archivos "espera, escribe primero al disco lo que tienes en la mano". Se produce una congelación breve, se toma la imagen, se descongela. Así el estado de "cable tirado" se convierte en un estado de "pausado limpiamente", y sigue sin haber parada.

Este es el argumento más práctico para instalar el agente invitado. No está solo para informar de una dirección, está exactamente para este momento.

La copia propia de la aplicación es otra cosa

Para las aplicaciones que guardan su propio estado, como bases de datos y almacenes de correo, la copia de la máquina y el volcado de la aplicación hacen trabajos distintos. La copia de la máquina devuelve la máquina; el volcado propio de la aplicación devuelve los datos en una forma en la que la aplicación confía. En máquinas con datos importantes se hacen los dos, y ninguno sustituye al otro.

Suspender y detener

Suspender pausa la máquina brevemente. El estado de memoria es coherente, pero no añade nada a la coherencia propia de la aplicación más allá de lo que da un sistema de archivos congelado, y a cambio hay parada.

Detener es la opción más honesta: sobre una copia tomada con la máquina apagada no quedan preguntas. Si una máquina puede permitirse un minuto de parada por la noche, esta opción elimina la cuestión entera.

La regla práctica

Usa por defecto el modo sin parada, instala el agente invitado, y en las máquinas con datos de verdad toma también el volcado propio de la aplicación. Poner todo en modo detener por miedo es un error: un esquema que apaga todas las máquinas cada noche se convierte en un esquema que nadie quiere tocar, y un día se apaga. Guarda el modo detener para las pocas máquinas donde los datos importan más que la continuidad.

Qué hace Atlas

Al hacer una copia, Atlas muestra los tres modos uno junto a otro y escribe con palabras claras la interrupción que causa cada uno, así no tienes que adivinar cuál pausa qué. El modo que no causa interrupción está seleccionado por defecto. El lado de la coherencia depende de lo que se ejecute dentro de la máquina, así que es tu decisión y no la del producto: esta entrada se escribió para que puedas tomarla.

Fuentes

La documentación oficial de Proxmox. En inglés, y en este asunto es ella la que tiene la última palabra.

Entradas relacionadas

¿Cómo se ve esto dentro de Atlas?

Ir a la página del producto