manuales:servidor_systemimager
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
manuales:servidor_systemimager [2011/03/18 18:53] – cayu | manuales:servidor_systemimager [2011/04/08 15:18] – cayu | ||
---|---|---|---|
Línea 10: | Línea 10: | ||
* Actualización periódica de las Imágenes de los servidores | * Actualización periódica de las Imágenes de los servidores | ||
* Recuperación de un equipo a partir de una Imagen, minimizando la intervención manual dentro del procedimiento | * Recuperación de un equipo a partir de una Imagen, minimizando la intervención manual dentro del procedimiento | ||
+ | * Que se pueda utilizar cualquier hardware disponible sin tener que perder tiempo generando configuraciones especiales | ||
+ | * Proceso lo mas desatendido posible | ||
===== Esquema de implementación ===== | ===== Esquema de implementación ===== | ||
Línea 582: | Línea 584: | ||
#Calculo de espacio libre en el VG | #Calculo de espacio libre en el VG | ||
vgfree=$(vgs VolGroup00 --noheadings --units M -o vg_free|cut -dM -f1|tr -d " "| cut -d, -f1) | vgfree=$(vgs VolGroup00 --noheadings --units M -o vg_free|cut -dM -f1|tr -d " "| cut -d, -f1) | ||
- | vgfree=`echo " | + | vgfree=`echo " |
for DISK in $( cat / | for DISK in $( cat / | ||
SIZE=$(echo $DISK | cut -d, -f3) | SIZE=$(echo $DISK | cut -d, -f3) | ||
TSIZE=$(($TSIZE +SIZE)) | TSIZE=$(($TSIZE +SIZE)) | ||
- | TSIZE=`echo " | + | TSIZE=`echo " |
done | done | ||
Línea 604: | Línea 606: | ||
MNT=$(echo $DISK | cut -d, -f4) | MNT=$(echo $DISK | cut -d, -f4) | ||
- | case $MNT in | + | |
- | '/' | + | '/' |
- | lvname=$domU-root | + | lvname=$domU-root |
- | ;; | + | ;; |
- | ' | + | ' |
- | lvname=$domU-swap | + | lvname=$domU-swap |
- | ;; | + | ;; |
- | *) | + | *) |
- | lvname=$domU-$( echo $MNT | sed s%/%-%g | / | + | lvname=$domU-$( echo $MNT | sed s%/%-%g | /bin/cut -c1 --complement) |
- | ;; | + | ;; |
- | esac | + | esac |
echo -n " | echo -n " | ||
Línea 621: | Línea 623: | ||
exit 1 | exit 1 | ||
else | else | ||
- | lvcreate -L$SIZE -n $lvname $vg > /dev/null | + | |
+ | error $? | ||
+ | if [ $FSTYPE = " | ||
+ | mkswap / | ||
+ | else | ||
+ | echo -n " | ||
+ | mkfs.$FSTYPE -q / | ||
error $? | error $? | ||
- | if [ $FSTYPE = " | + | mkdir -p / |
- | mkswap / | + | echo -n "Montando |
- | else | + | mount / |
- | echo -n " | + | error $? |
- | mkfs.$FSTYPE -q / | + | fi |
- | error $? | + | |
- | mkdir -p / | + | |
- | echo -n "Montanto | + | |
- | mount / | + | |
- | error $? | + | |
- | fi | + | |
- | + | ||
fi | fi | ||
done | done | ||
+ | |||
echo -n " | echo -n " | ||
rsync -vaSH --quiet | rsync -vaSH --quiet | ||
error $? | error $? | ||
- | for DISK in $(cat / | + | |
- | FSTYPE=$(echo $DISK | cut -d, -f2) | + | #for DISK in $(cat / |
- | MNT=$(echo $DISK | cut -d, -f4) | + | for DISK in $(cat / |
- | if [ $FSTYPE != ' | + | |
+ | MNT=$(echo $DISK | cut -d, -f4) | ||
+ | if [ $FSTYPE != ' | ||
echo -n " | echo -n " | ||
umount / | umount / | ||
error $? | error $? | ||
- | fi | + | |
done | done | ||
Línea 654: | Línea 658: | ||
rsync $imageserver:: | rsync $imageserver:: | ||
error $? | error $? | ||
- | if [ $xm == ' | + | |
- | echo -n " | + | #if [ $xm == ' |
- | xm create -c / | + | # |
- | fi | + | # |
+ | #fi | ||
ln -s / | ln -s / | ||
+ | |||
+ | # Ajustando parametros de booteo del sistema | ||
+ | sed -e ' | ||
</ | </ | ||
+ | |||
+ | Lo único que tendremos que editar es el archivo de configuración de la maquina virtual de Xen, ajustandole el parametro memory acorde a los recursos prensentes en el hardware nuevo. | ||
+ | |||
+ | |||
+ | |||
+ | {{ : |
manuales/servidor_systemimager.txt · Última modificación: 2015/01/09 19:01 por cayu