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