sat13 - gpulido-redhat/workshopclaro GitHub Wiki

Tareas de Mantenimiento

Meta:
Realizar operaciones de mantenimiento sobre la plataforma RH Satellite

Objetivos:
- Respaldar la solucion

Secciones:
- Respaldo FULL e INCREMENTAL

Laboratorios:
- Respaldo de la plataforma
- Restauracion de la plataforma
- Ampliando discos

Requisitos:
- Satellite


## Respaldo y restauracion del sistema Satellite

Para respaldar el sistema, usamos el comando foreman-maintain backup, por temas de laboratorio usamos el comando de bakcup sin respaldar los datos de pulp, estos datos ocupan mucho espacio, por ello para temas de laboratorio usamos la directiva --skip-pupl-content


# foreman-maintain backup offline --skip-pulp-content /var/satellite-backup/

En caso hagamos un backup full y luego deseamos crear respaldos incrementales sobre ese backup full usamos


# satellite-maintain backup offline --incremental /var/backup_directory/full_backup /var/backup_directory

Podemos crear algunos usuarios o registros en la plataforma de Satellite y ejecutar un respaldo, luego borrar el registro o usuario y ejecutar un restore con
# satellite-maintain restore -w restore-installer-reset,pulp-migrate /var/backup_directory/full_backup

En caso de alertas de error, pueden omitirse ya que los backup y restores son parciales por la directiva --skip-pulp-content, ignore esos errores y recuerde que en un ambiente de produccion el respaldo de pulp si esta presente.


## Ampliando espacios en discos

Muchas veces, los discos del sistema se quedan sin espacio disponible, en estos casos podemos ampliarlos de forma dinamica en linea ya que usan el sistema LVM, para ellos necesitamos usar el comando fdisk con algun disco lire y particionarlo, en este ejemplo usamos el disco sdb


# fdisk /dev/sdb
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-209715199, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):
Using default value 209715199
Partition 1 of type Linux and of size 100 GiB is set
Command (m for help): w

Una vez particionado el disco, lo mapeamos como pv
# pvcreate /dev/sdb1

Agregamos el PV al VG rhel
# vgextend rhel /dev/sdb1

Con el comando anterior extendemos la capacidad del VG y podemos agregar espacional a los volumenes, por ejemplo ampliamos en 10GB el volumen /var de 20GB a 30GB
# lvresize -L +10G /dev/rhel/var

Aplicamos el cambio en el filesystem con
# xfs_growfs /dev/rhel/var

Finalmente validamos el nuevo espacio con
# df -h


## Gestión de actualizaciones de un sistema cliente

Validamos la cantidad de erratas descubiertas en el servidor, tome nota de estos datos
# yum list-security

Si queremos validar el detalle de esas actualizaciones usamos
# yum list-security info

Seleccionamos una actualizacion del tipo bugfix para corregirlas
# yum update --advisory=RHBA-2020:3009

Vuelva a validar la cantidad de erratas descubiertas en el servidor y compare con el dato anterior
# yum list-security

Este mismo procedimiento puede ser realizado con la interface gráfica, logueese en la plataforma y en Hosts de contenido busque su sistema cliente

En el TAB de Errata busque una actualización que considere critica para el sistema, tome nota del codigo

Seleccione la actualización y aplíquela

Espere que que termine de actualizarse, vuelva a examinar el servidor y busque si la actualizacion aun esta por aplicar


Ejercicio propuesto 01:

Crear un usuario nuevo llamado UserX para luego realizar un procedimiento de backup full. Eliminar el UserX Restaurar el sistema a partir del backup-full realizado en pasos previos Validar la infraestructura


Ejercicio propuesto 02:(OPCIONAL)

El desarrollador de la pagina web requiere gestionar el contenido del portal, por ello le pide instalar el siguiente RPM desde el servidor FTP del salón, instalelo con el comando:
# yum install git-2.18.2-1.el8_1.x86_64

Por linea de comandos intente hacer un análisis y proponga la actualización de ser necesario


Ejercicio prepuesto 03(OPCIONAL):

El mismo desarrallador ahora requiere contar con librerías del navegador firefox, por ello le pide instalar el paquete desde el recurso FTP con el comando
# yum install firefox-68.6.0-1.el8_1.x86_64

Por interface gráfica intente hacer un análisis y proponga la actualización de ser necesario


volver

⚠️ **GitHub.com Fallback** ⚠️