4.  Manejos de Raid y LVM (unix)

4.1 Raid

http://tldp.org/HOWTO/Software-RAID-HOWTO.html

# Crear raid 
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/hde1 /dev/hdf2 /dev/hdg1
#Revisar estatus del raid
cat /proc/mdstat
#Crear un filesystem al raid
mkfs -t ext3 /dev/md0
#Estructura del raid
mdadm --detail --scan --verbose
#Mantener el raid despues del booteo
mdadm --detail --scan --verbose > /etc/mdadm.conf
#Montar el raid en un directorio
mount /dev/md0 /mnt/raid
#Marcar un disco/particion como "failed" 
mdadm /dev/md0 -f /dev/hde1
#Remover un disco/particion del raid (si se puede)
mdadm /dev/md0 -r /dev/hde1
#Agregar un disco/particion al raid
mdadm /dev/md0 -a /dev/hde1
#Desmontar el filesystem
umount /mnt/raid
#Detener el raid
mdadm -S /dev/md0

4.2 DRBD

A network raid-1

4.3 LVM

http://tldp.org/HOWTO/LVM-HOWTO/

# Etiquetar particiones para lvm
pvcreate /dev/sda6
pvcreate /dev/sda7
pvcreate /dev/sda8
# Crear un volume group con 2 particiones
vgcreate lvm-1 /dev/sda6 /dev/sda7
#Revisar el volume group
pvdisplay
o
vgdisplay

# Revisar los physical extents de una particion (tamaño)
pvdisplay /dev/sda6
# Crear un volumen logico usando PE's
lvcreate -l57235 -nmilvm lvm-1
# Crear un volumen logico/particion logica usando tamaño en megabytes
lvcreate -L200 -nmilvm lvm-1
#Visualizar informacion del volumen logico
lvdisplay 
# Crear  el filesystem al volumen logico
mkfs -t ext3 /dev/lvm-1/milvm
# Montar el volumen logico
mount -t ext3 /dev/lvm-1/milvm /mnt/lvm
# Desmontar el volumen logico
umount /mnt/lvm
# Eliminar el volumen logico
lvremove /dev/lvm-1/milvm

#Eliminar el volume group
vgremove lvm-1
# Agregar una particion al volumen
vgextend lvm-1 /dev/sda8
# Quitar una particion del volumen
vgreduce lvm-1 /dev/sda8
# Crecer el tamaño del volumen logico a 12Gb totales
lvextend -L12G /dev/lvm-1/milvm
# Crecer el tamaño del volumen en 1Gb (adicional a lo que se tenia)
lvextend -L+1G /dev/lvm-1/milvm
             # ExT2/3
             # Crecer el tamaño del volumen logico
             # Desmontar el volumen logico
             umount /mnt/lvm
             # Crecer el volumen logico a su tamaño maximo (segun particiones)
             resize2fs /dev/lvm-1/milvm
             # Montar el volumen logico
             mount /dev/lvm-1/milvm /mnt/lvm
             # Reducir el tamaño del volumen logico
             # Desmontar el volumen logico
             umount /mnt/lvm
             # Reducir el volumen logico a un tamaño especificado (524288 bytes en este caso)
             resize2fs /dev/lvm-1/milvm 524288
             # Reducir el tamaño del volumen logico en 1Gb
             lvreduce -L-1G /dev/lvm-1/milvm
             # Montar el volumen logico
             mount /mnt/lvm
 #-----------------------------------------------------------------
             # REISERFS
             # Crecer el tamaño del volumen logico
             # Desmontar el volumen logico
             umount /mnt/lvm
             # Crecer el volumen logico a su tamaño maximo (segun particiones)
             resize_reiserfs /dev/lvm-1/milvm
             # Montar el volumen logico
             mount -t reiserfs /dev/lvm-1/milvm /mnt/lvm
   
             # Reducir el tamaño del volumen logico
             # Desmontar el volumen logico
             umount /mnt/lvm
             # Reducir el volumen logico en 1Gb
             resize_reiserfs -s-1G /dev/lvm-1/milvm
             # Reducir el tamaño del volumen logico en 1Gb
             lvreduce -L-1G /dev/lvm-1/milvm
             # Montar el volumen logico
             mount -t reiserfs /dev/lvm-1/milvm /mnt/lvm