Instalando PV Pipe Viewer en Fedora /CentOS


Aquí otro aporte a una herramienta excelente. El Pipe Viewer. Esta aplicación de consola nos permite ver la evolución o el progreso de la ejecución de un comando a través de pipes o canalizaciones ( | ).

Si tenemos Fedora, seguramente podamos instalar con un solemne:

 $ sudo yum install pv

Pero sinó:

Descargamos:

# wget http://downloads.sourceforge.net/project/pipeviewer/pipeviewer/1.1.4/pv-1.1.4.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpipeviewer%2F%3Fsource%3Ddlp&ts=1364302010&use_mirror=ufpr

Instalamos:

# tar -jxvf pv-1.1.4.tar.bz2

# cd pv-1.1.4

# ./configure

# make

# make install

Como lo usamos ? supongamos que estamos copiando un LVM de una maquina virtual a un servidor remoto a traves de ssh:

# dd if=/dev/mapper/DataVolGroup01-maquina1--vm | pv |ssh root@servidorremoto "dd of=/dev/DataVolGroup01/maquina1-vm"

 

Backup de Volúmenes Lógicos en servidor remoto / LVM Snapshot to Remote


Tengo varias máquinas virtuales KVM corriendo en un CentOS. Estas VMs trabajan sobre volúmenes LVM almacenados en /dev/VolGroup01/vm01 , /dev/VolGroup01/vm02, etc
El tema es que necesitaba realizar backups de estos LVMs para tenerlos como respaldo en un equipo backup , y en caso de contingencia levantar la máquina virtual en dicho equipo.
El CentOS que administra todas estas máquinas virtuales, no tiene mas espacio en disco como para hacer snapshots locales de los LVM para luego transferirlos a otro equipo.
Como hacer para mandar estos snapshots a otro equipo? La opción que encontré hasta ahora es la siguiente:

# dd if=/dev/VolGoup01/vm01 | ssh root@equiporemoto “dd of=/var/lib/libvirt/images/vm01.img”

opcionalmente , puedo poner un gzip en el medio para reducir el tamaño del archivo y el tráfico:

# dd if=/dev/VolGoup01/vm01 | gzip |ssh root@equiporemoto “dd of=/var/lib/libvirt/images/vm01.img.gz”

Con esto, teniendo preconfigurada la máquina en el KVM del equipo backup, en caso de necesidad, solo debo descomprimir el archivo y ponerla en marcha.

Si alguien tiene una sicutación similar y le encontró otra vuelta lo escucho ansioso !!!

LVM: Reducir Volúmen Lógico


LVM: Reducir Volúmen Lógico
Como es material de consulta frecuente, aquí va este ayuda memoria:

El filesystem debe estar desmontado, por lo que deberemos bootear en modo “linux rescue” o con un Live CD.
En este ejemplo achicaremos el espacio del filesystem de 60Gb a 50Gb.

Es muy recomendable hacer un chequeo del filesystem antes de achicarlo:

# umount /dev/VolGroup00/LogVol01

# e2fsck -f /dev/VolGroup00/LogVol01

Ojo que el tamaño (50 G)  es el tamaño total del nuevo volúmen lógico.

Redimensionamos el filesystem:

# resize2fs /dev/VolGroup00/LogVol01 50G

Redimensionamos el volúmen lógico:

# lvreduce -L 50G /dev/VolGroup00/LogVol01

Volvemos a montar:

# mount /dev/VolGroup00/LogVol01 /mnt/sysimage