[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Duda lvmsnapshot



El 2013-03-05 15:59, Guillermo Cordeiro Baqueiro escribió:
El Tue, 05 Mar 2013 09:29:05 +0000
maykel@maykel.sytes.net escribió:
Hola muy buenas, estoy realizando pruebas para el tema de backups en
caliente sin pérdida de servicio y me ha surgido una duda. Para poder
hacer el backup, tiene que haber espacio suficiente en el grupo de
volúmen sin ser usado. De tal forma que hará un backup en apenas
milésimas de segundos, que lo que hace es un snapshot y mueve el
volúmen lógico del que se quiere realizar el backup al espacio libre,
y en el volúmen lógico continúa el servicio...

Mi pregunta es, cómo puedo saber cuanto espacio en gigas tengo libres
dentro del volúmen group para poder hacer el snapshot en caliente y
no me de error de que necesito más espacio?

Por ejemplo:

   --- Volume group ---
   VG Name               pve
   System ID
   Format                lvm2
   Metadata Areas        1
   Metadata Sequence No  40
   VG Access             read/write
   VG Status             resizable
   MAX LV                0
   Cur LV                3
   Open LV               3
   Max PV                0
   Cur PV                1
   Act PV                1
   VG Size               297.59 GiB
   PE Size               4.00 MiB
   Total PE              76183
   Alloc PE / Size       72088 / 281.59 GiB
   Free  PE / Size       4095 / 16.00 GiB
   VG UUID               b1yll9-RL7u-7J68-yQb2-lduF-Y3y4-GDaJ9Y


Aqui el espacio libre para hacer snapshot en caliente sería de 16 GB??

Saludos y gracias como siempre.




Hola.

El snapshot guarda un estado específico del disco, pero lvm2 lo que
hace en realidad es guardar las diferencias con el actual. Así puedes
tener una versión "desactualizada" del sistema a clonar.

Hay que tener cuidado ya que el snapshot es válido solo hasta que se
llena el espacio asignado. Así el snapshot es una herramienta para
realizar una copia sin necesidad de apagar la máquina, ya que su
contenido no varía, pero tiene un tiempo de vida limitada (hasta que
se llena). En este punto el lvm snapshot se destruye y se pierde esa
información.

Un ejemplo de uso sería:
lvcreate -s /dev/pve/vm-100-disk-1 -L 15G -n 100_d1_snpsht
dd if=/dev/pve/100_d1_snpsht of=/backups/100_d1_$(date +%Y%m%d)
lvremove /dev/pve/100_d1_snpsht

Un saludo
--
R.U.W.O.R.U.R.O.:
    Robotic Upgraded Worker Optimized for
    Rational Utility and Relentless Observation


Gracias por contestar Guillermo. Alomejor me he explicado mal, lo que me refería es al espacio que queda libre en el grupo de volúmenes para que cuando haga el snapshot tenga espacio suficiente. Con vgdisplay te aparece abajo, por ejemplo:

  VG Name               pve
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  24
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               136.20 GiB
  PE Size               4.00 MiB
  Total PE              34866
  Alloc PE / Size       30771 / 120.20 GiB
  Free  PE / Size       4095 / 16.00 GiB
  VG UUID               lT2USK-f2WS-rkZF-98C3-xzSJ-8aGW-AIhpJ1


El espacio que te permite hacer el snapshot en caliente Free PE / Size 4095 / 16.00 GiB

Si metes un disco de 500GB por ejemplo, lo agregas al grupo de volumen pve, imagino que el espacio Free PE aumentará para que te permita hacer un snapshot de un tamaño más grande hasta 512+16 = 528 GB

Es lo correcto??

Saludos.


Reply to: