Crea una instantánea de disco persistente de Windows

Compute Engine proporciona instantáneas incrementales que puedes usar para crear una copia de seguridad de los datos del disco persistente. Debido a que las instantáneas son incrementales, puedes crearlas con un rendimiento mayor y costos totales de almacenamiento menores en comparación con la creación de imágenes de disco persistentes completas. Las instantáneas están diseñadas para crear copias de seguridad y archivar datos.

Para obtener más información sobre cómo configurar Windows Server a fin de poder usarlo para crear imágenes personalizadas de Windows Server para tus instancias o plantillas de instancias, consulta la página sobre cómo crear una imagen de Windows Server .

Antes de comenzar

Crea una instantánea de Windows VSS

En la mayoría de los casos, el Servicio de instantáneas de volumen (VSS) toma instantáneas de discos persistentes que están adjuntos a instancias de Windows. Puedes crear instantáneas de VSS sin tener que detener la instancia ni desconectar el disco persistente.

Las instantáneas de VSS están diseñadas para crear copias de seguridad y recuperar elementos en sistemas con apps compatibles con VSS. Usa las instantáneas de VSS solo para crear copias de seguridad de datos de discos persistentes. No es seguro crear discos de arranque de instancia de VM a partir de instantáneas de instancias en ejecución.

Las instantáneas de VSS tienen el mismo precio que las instantáneas de discos persistentes comunes y solo se cobran por el tamaño total de la instantánea.

Restricciones

  • Las instantáneas de VSS solo funcionan en instancias de Windows con la versión de imagen v20160810 o posterior. Para las instancias con imágenes más antiguas, crea una instantánea normal.
  • El disco persistente debe usar un sistema de archivos NTFS, exFAT o ReFS.
  • Las instantáneas de VSS no están diseñadas para copiar o crear copias de seguridad del sistema operativo en un disco de arranque persistente.
  • Cuando creas una instantánea de VSS, Windows Server marca el volumen en la instantánea como de solo lectura durante el proceso de VSS. Todos los discos que crees a partir de la instantánea de VSS también estarán en modo de solo lectura.
  • Las instantáneas de VSS solo ayudan a preservar tus datos si ejecutas aplicaciones compatibles con VSS que puedan coordinarse para crear una copia de seguridad coherente de tus datos.

Crear la instantánea

Console

  1. Ve a la página Crear una página de instantáneas nueva.
  2. Ingresa un Nombre para la instantánea.
  3. De manera opcional, ingresa una Descripción de la instantánea.
  4. En Disco de origen, selecciona un disco existente desde el que quieres crear una instantánea.
  5. Omite este paso para usar la ubicación de almacenamiento de instantáneas predeterminada. De lo contrario, si quieres usar una ubicación de almacenamiento no predeterminada, haz lo siguiente:

    1. En Ubicación, selecciona si quieres almacenar la instantánea en una ubicación multirregional o en una ubicación regional.
    2. Selecciona la región específica o multirregión que deseas usar. Para usar la región o multirregión más cercana al disco de origen, selecciona En función de la ubicación del disco.
  6. Marca la opción Habilitar VSS para especificar que esta instantánea debe usar el Servicio de instantáneas de volumen.

  7. Haz clic en Crear para crear la instantánea.

gcloud

Cuando creas tu instantánea, incluye la marca --guest-flush para indicar que deseas crear una instantánea de VSS. Si quieres crear una instantánea de un disco persistente regional, incluye también la marca --region.

  • Para crear una instantánea de VSS de un disco persistente zonal, usa el comando gcloud compute disks snapshot:

    gcloud compute disks snapshot [DISK_NAME] --guest-flush
    

    en el que [DISK_NAME] es el nombre del disco persistente zonal desde el que quieres crear una instantánea.

  • En cambio, si quieres crear una instantánea de VSS de un disco persistente regional, usa el comando gcloud compute disks snapshot:

    gcloud compute disks snapshot [DISK_NAME] --guest-flush --region [REGION]
    

    en el que:

    • [DISK_NAME] es el nombre del disco persistente regional desde el que quieres crear una instantánea.
    • [REGION] es la región en la que se encuentra el disco persistente regional.

    La herramienta de línea de comandos de gcloud espera hasta que la operación muestre un estado de READY, FAILED, o alcance el tiempo de espera máximo y muestre los últimos detalles conocidos de la instantánea.

API

Cuando creas una instantánea, incluye el parámetro ?guestFlush=true para indicar que deseas crear una instantánea de VSS.

  • Para crear una instantánea de VSS de un disco persistente zonal, realiza una solicitud POST al método compute.disks.createSnapshot:

    POST  https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot?guestFlush=true
    

    en la que:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona donde se encuentra tu disco persistente zonal.
    • [DISK_NAME] es el nombre del disco persistente zonal desde el que quieres crear una instantánea de VSS.
  • En cambio, si deseas crear una instantánea de VSS de un disco persistente regional, haz una solicitud POST al método compute.regionDisk.createSnapshot:

    POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot?guestFlush=true
    

    en la que:

    • [PROJECT_ID] es el ID del proyecto.
    • [REGION] es la región en la que se encuentra el disco persistente regional.
    • [DISK_NAME] es el nombre del disco persistente regional desde el que quieres crear una instantánea de VSS.

Ahora tienes una instantánea de disco persistente que puedes usar para crear nuevos discos persistentes.

Crea una instantánea normal

En algunos casos, puede que desees usar el sistema de instantáneas estándar para crear instantáneas de los discos que están adjuntos a las instancias de Windows.

Para crear una instantánea, haz lo siguiente:

  1. Desactiva el sistema de archivos
  2. Crea una instantánea
  3. Vuelve a activar el disco

Desactiva el sistema de archivos

Antes de crear una instantánea de disco persistente, asegúrate de tomar una instantánea que sea coherente con el estado deseado de tu disco persistente. Si tomas una instantánea de tu disco persistente en un estado “sucio”, puedes forzar una verificación del disco, lo que puede llegar a producir una pérdida de datos. Sigue estas instrucciones a fin de borrar los búferes de disco para tu instancia de Windows.

  1. Accede a tu instancia de Windows.

  2. Abre un símbolo del sistema de PowerShell y ejecuta la herramienta diskpart:

    PS C:\\> diskpart
    
  3. Identifica la instantánea y el disco que deseas desactivar:

    PS C:\\> list disk
    
  4. Luego, selecciona el disco con el número de disco que acabas de encontrar:

    DISKPART> select disk [DISK_NUMBER]
    

    en el que [DISK_NUMBER] es el disco que deseas volver a activar.

  5. Por último, desactiva el disco:

    DISKPART> offline disk
    

Si no puedes desactivar el disco persistente, por ejemplo, si una aplicación está escribiendo datos en el disco, puedes sincronizar tu sistema de archivos para vaciar los búferes de disco. Para sincronizar tu sistema de archivos, haz lo siguiente:

  1. Accede a tu instancia de Windows.
  2. Descarga y, luego, instala la herramienta Sync.
  3. Evita que tus aplicaciones escriban en el disco persistente.
  4. Ejecuta un símbolo del sistema como administrador: haz clic derecho en el ícono del símbolo del sistema y selecciona Ejecutar como administrador.
  5. En la terminal de la línea de comandos, ejecuta el siguiente fragmento:

    PS C:\\> sync [DRIVE_LETTER]
    

    en el que [DRIVE_LETTER] es la letra de la unidad de volumen que deseas sincronizar. Por ejemplo, F:\` or.

Crea una instantánea

  1. Sigue los pasos para crear una instantánea de un disco persistente.

  2. Después de crear la instantánea, vuelve a activar el disco persistente.

Vuelve a activar el disco

Vuelve a activar tu disco y márcalo como disponible para lectura/escritura.

  1. Accede a tu instancia de Windows.

  2. Abre un símbolo del sistema de PowerShell y ejecuta la herramienta diskpart:

    PS C:\\> diskpart
    
  3. Identifica el disco que deseas volver a activar:

    DISKPART> list disk
    
  4. Usa el comando select disk para volver a seleccionar el disco:

    DISKPART> select disk [DISK_NUMBER]
    

    en el que [DISK_NUMBER] es el disco que deseas volver a activar.

  5. Vuelve a activar el disco:

    DISKPART> online disk
    

Después de volver a activar el disco, quita la marca de solo lectura del disco:

  1. En tu instancia de Windows, usa la herramienta de línea de comandos de diskpart para seleccionar el disco sin conexión:

    DISKPART> select disk [DISK_NUMBER]
    

    en el que [DISK_NUMBER] es el disco que deseas volver a activar.

  2. Pon el disco en línea:

    DISKPART> online disk
    
  3. Genera una lista de todos los volúmenes en el disco:

    DISKPART> list volume
    
  4. Selecciona el volumen nuevo:

    DISKPART> select volume [VOLUME_NUMBER]
    

    en el que [VOLUME_NUMBER] es el volumen que necesitas configurar para lectura/escritura.

  5. Verifica los atributos de volumen:

    DISKPART> attr volume clear readonly hidden nodefaultdriveletter shadowcopy
    
  6. Sal de la herramienta diskpart:

    DISKPART> exit
    
  7. Si el disco es un disco de arranque para otra instancia, sincroniza los archivos de disco de arranque con la firma de disco nueva.

    PS C:\\> bcdboot [DRIVE_LETTER]Windows /s [DRIVE_LETTER]
    

    en el que [DRIVE_LETTER] es la letra de la unidad de volumen que deseas sincronizar. Por ejemplo, F:\` or.

Qué sigue

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine