Este fue un caso de restore distinto a lo habitual. En principio la idea era desarmar un cluster y como los discos estaban compartidos no me dejaba clonarlo (porque no los puede bloquear para tomar un snapshot). Por eso hice un backup y un restore con nuestro viejo servidor de backup
Primero voy a armar el tema de los comandos utilizados y despues tratare de emprolijar el posteo.
Lo primero que hago es crear en el vcenter una maquina virtual con la cantidad de procesadores, memoria y disco que necesite. En este caso fue 32g RAM, 6Vcpus un par de discos de 100gb y un par de placas de red la que usamos es la de la vlan22. Creada la maquina fuerzo que en el primer booteo vaya a bios setup. Le attacho via iso una iso de redhat y boteo en recovery sin configurar red ni montar nada hasta que me dropea a una shell.
blkid # Con esto puedo ver los discos mas prolijo # Creo las particiones en sda (la del /boot y la del VolGroup00) fdisk /dev/sda # Chequeo que haya creado sda1 y sda2 sino hago partprobe /dev/sda ls -tlra /dev/sd* # Creo el / y lo monto mkfs.ext4 /dev/sda1 tune2fs -i 0 /dev/sda1 tune2fs -c 0 /dev/sda1 mkdir /a mount /dev/VolGroup00/lv_root /a # Creo todos los demas vgcreate VolGroup00 /dev/sda2 lvcreate -n lv_home -L2g VolGroup00 lvcreate -n lv_root -L20g VolGroup00 lvcreate -n lv_swap -L8g VolGroup00 lvcreate -n lv_tmp -L2g VolGroup00 lvcreate -n lv_usr -L4g VolGroup00 lvcreate -n lv_var -L20g VolGroup00 # Creo aca el disco del vg de datos fdisk -l fdisk /dev/sdb vgcreate vg_store /dev/sdb1 lvcreate -n lv_store -l100%FREE vg_store # Hago todo el resto de filesystems mkfs.ext4 /dev/VolGroup00/lv_home mkfs.ext4 /dev/VolGroup00/lv_root mkfs.ext4 /dev/VolGroup00/lv_tmp mkfs.ext4 /dev/VolGroup00/lv_usr mkfs.ext4 /dev/VolGroup00/lv_var mkfs.ext4 /dev/vg_store/lv_store tune2fs -i0 -c0 /dev/VolGroup00/lv_home tune2fs -i0 -c0 /dev/VolGroup00/lv_root tune2fs -i0 -c0 /dev/VolGroup00/lv_tmp tune2fs -i0 -c0 /dev/VolGroup00/lv_usr tune2fs -i0 -c0 /dev/VolGroup00/lv_var tune2fs -i0 -c0 /dev/VolGroup00/lv_store tune2fs -i0 -c0 /dev/vg_store/lv_store # Configuro la red ifconfig eth0 192.168.214.57 netmask 255.255.255.0 up route add default gw 192.168.214.1 # Restoreo el barra cd /a ssh -l root 192.168.201.20 cat /backupsos/smtp-app-db-01/smtp-app-db-01.root.dump.20190928.gz | gzip -dc | restore -rf - # Ya creados los puntos de montaje puedo montar todo el resto mount /dev/sda1 /a/boot mount /dev/VolGroup00/lv_home /a/home mount /dev/VolGroup00/lv_tmp /a/tmp mount /dev/VolGroup00/lv_usr /a/usr mount /dev/VolGroup00/lv_var /a/var mount /dev/vg_store/lv_store /a/store/ # Restoreo el /boot y el resto de los fs que tengo cd /a/boot ssh -l root 192.168.201.20 cat /backupsos/smtp-app-db-01/smtp-app-db-01.boot.dump.20190928.gz | gzip -dc | restore -rf - cd ../home ssh -l root 192.168.201.20 cat /backupsos/smtp-app-db-01/smtp-app-db-01.home.dump.20190928.gz | gzip -dc | restore -rf - cd ../var ssh -l root 192.168.201.20 cat /backupsos/smtp-app-db-01/smtp-app-db-01.var.dump.20190928.gz | gzip -dc | restore -rf - cd ../usr ssh -l root 192.168.201.20 cat /backupsos/smtp-app-db-01/smtp-app-db-01.usr.dump.20190928.gz | gzip -dc | restore -rf - # Ya estan los restore monto fs especiales para hacer chroot mount /proc /a/proc -o bind mount /dev /a/dev -o bind mount /sys /a/sys -o bind chroot /a # Cambio la pass de root para tenerla para el proximo boot passwd root # Corrijo o chequeo la configuracion de la red cd /etc/sysconfig/network-scripts/ cp -p ifcfg-eth0 ifcfg-eth0:1 vi ifcfg-eth0:1 vi ifcfg-eth0:2 vi ifcfg-eth0 # Corrijo o chequeo el sticky bit chmod 1777 /tmp # Deshabilito AccessControl SI O SI! chmod 000 /opt/CA/AccessControl/bin/seosd # Deshabilito todos los servicios que considere necesarios. chkconfig cman off chkconfig clvmd off chkconfig gfs2 off chkconfig rgmanager off cd /etc/cluster/ mv cluster.conf cluster.conf.20190929 # Modifico el /etc/fstab vi /etc/fstab ## saco el fs de datos y modifico/corrijo el /boot
Reinstall grub ejecutamos grub y escribimos lo de la siguiente imagen:
# Reinstall del /boot/initrd ls -ltra /boot/initrd-* # Hago una copia del ultimo cp -p /boot/initrd-2.6.18-308.11.1.el5.img /boot/initrd-2.6.18-308.11.1.el5.img.bak mkinitrd -f -v /boot/initrd-2.6.18-308.11.1.el5.img 2.6.18-308.11.1.el5
No hay comentarios:
Publicar un comentario
Comentarios