NOTE: La primera entrada es Cero (0), entonces los siguientes son 1,2, etc
3. Cambiamos la versión de Kernel a las entrada 1 osea a 3.10.0-123.el7.x86_64
# grub2-set-default 1
Ejemplo
[root@t-srv11jbossfuse ~]# grub2-set-default 1
4. Chambiamos /etc/default/grub requieres la reconstrucción de grub.cfg
# grub2-mkconfig -o /boot/grub2/grub.cfg
Ejemplo
[root@t-srv11jbossfuse ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file …
Found linux image: /boot/vmlinuz-3.10.0-957.1.3.el7.x86_64
Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-cad5f91ccdc84e9492111e9041d5a63e
Found initrd image: /boot/initramfs-0-rescue-cad5f91ccdc84e9492111e9041d5a63e.img
done
VER TAMAÑO DE LA BASE DE DATOS INGRESAR POR COMANDO psql SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database; PROGRAMAS PARA RESPALDOS [root@srv11sigedabddoc01 ~]# cat /opt/backupsigedabddoc.sh #!/bin/bash fecha=`date +»%Y-%B-%d-%A_%T»` /usr/pgsql-10/bin/pg_dump -h 127.0.0.1 -Fc -f /opt/respaldos/»db_sigedadoc_$fecha.backup» -Z9 -U USUARIO BASEDEDATOS La clave debe estar en la carpeta /root en el archivo oculto .pgpass /root .pgpass [root@srv11sigedabddoc01 ~]# cat .pgpass 127.0.0.1:5432:BASEDEDATOS:USUARIO:CLAVE ————————————————————————————————————————– OTRO EJEMPLO [root@srv11sigedabddoc01 ~]# crontab -l @hourly ntpdate -u 172.20.24.5 > /dev/null 2>&1 (Actualiza el reloj) #30 4,12,20 * * 1-6 /opt/backupsigedabddoc.sh (Ejecuta respaldo) #0 3 * * * find /opt/respaldos/db_sigedadoc* -mtime +2 -exec rm {} \; (Borra respaldos antiguos)
PROGRAMA PARA EJECUTAR VACUUM AUTOMATICO [root@srv11sigedabdtra01 opt]# cat cron_ejecutar_vacuum.sh #!/bin/sh su – postgres -c «vacuumdb –all –full –analyze» su – postgres -c ‘psql -t -c «select datname from pg_database where datallowconn=true order by datname;» | xargs -n 1 -I»{}» — psql -U postgres {} -c «reindex database {};»‘
MINI INSTRUCTIVO DE COMANDOS POSTGRESQL
comandos postgresql
\l (listar bases de datos)
\c quipux_bodega (conectar a una base)
\d (lista las tablas de la base de datos conectada quipux_bodega)
\d+ usuarios (lista los campos de la tabla usuarios)
Para ver el tamaño de las bases de datos ejecutar lo siguiente SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database;
Ejemplos
select count(*) from usuarios; select * from usuarios where usua_cedula=´1713347902´;
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --enable pgdg12
sudo yum install postgresql12-server postgresql12
3: Inicializar y subir servicio de base
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
La configuración se escribe en : /var/lib/pgsql/12/data/postgresql.conf
Subir y dejar persistente el servicio de la base de datos
sudo systemctl enable --now postgresql-12
Agregar en el cortafuegos si hay aplicativos que se conectan remotamente
sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload
4: Cambiando la clave de usuario postgres de administracion:
$ sudo su - postgres
$ psql -c "alter user postgres with password 'StrongPassword'"
5: Habilitar acceso remoto (Opcional)
/var/lib/pgsql/12/data/postgresql.conf Listen address = “*” (Eso es para todas las interfaces y subredes) listen_addresses = ‘192.168.10.10’ (o para una ip determinada)
$ sudo vim /var/lib/pgsql/12/data/pg_hba.conf
# Accept from anywhere
host all all 0.0.0.0/0 md5 (Ingresa con clave todas las redes)
# Accept from trusted subnet
host all all 192.168.18.0/24 md5 (O una subrede determinada)
Reiniciar el servicio para que se aplique los cambios.
sudo systemctl restart postgresql-12
Validar la conexión remota
$ psql -U <dbuser> -h <serverip> -p 5432 <dbname>
[root@cevim2 ~]# lsblk (ve las particiones de los discos y se puede ver que no esta el disco) NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 300G 0 disk ├─sda1 8:1 0 2G 0 part /boot └─sda2 8:2 0 298G 0 part ├─cl-root 253:0 0 98G 0 lvm / └─cl-var 253:1 0 200G 0 lvm /var sr0 11:0 1 1024M 0 rom
[root@cevim2 ~]# fdisk -l (tambien se puede ver que no esta el disco) Disco /dev/sda: 300 GiB, 322122547200 bytes, 629145600 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0xd8aee4ea
Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo /dev/sda1 * 2048 4196351 4194304 2G 83 Linux /dev/sda2 4196352 629145599 624949248 298G 8e Linux LVM
Disco /dev/mapper/cl-root: 98 GiB, 105222504448 bytes, 205512704 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/mapper/cl-var: 200 GiB, 214748364800 bytes, 419430400 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
El siguiente linea es para realizar una busqueda de disco ejecutar toda la linea integra
[root@cevim2 ~]# for i in `seq 0 32`; do echo «- – -» | sudo tee /sys/class/scsi_host/host$i/scan; ls /dev/sd* ; done – – – /dev/sda /dev/sda1 /dev/sda2 – – – /dev/sda /dev/sda1 /dev/sda2 – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host3/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host4/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host5/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host6/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host7/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host8/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host9/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host10/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host11/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host12/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host13/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host14/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host15/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host16/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host17/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host18/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host19/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host20/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host21/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host22/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host23/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host24/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host25/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host26/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host27/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host28/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host29/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host30/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host31/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host32/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb
[root@cevim2 ~]# fdisk -l (se puede ver que ya hay otro disco el sdb) Disco /dev/sda: 300 GiB, 322122547200 bytes, 629145600 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0xd8aee4ea
Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo /dev/sda1 * 2048 4196351 4194304 2G 83 Linux /dev/sda2 4196352 629145599 624949248 298G 8e Linux LVM
Disco /dev/mapper/cl-root: 98 GiB, 105222504448 bytes, 205512704 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/mapper/cl-var: 200 GiB, 214748364800 bytes, 419430400 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/sdb: 250 GiB, 268435456000 bytes, 524288000 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
[root@cevim2 ~]# fdisk /dev/sdb (Se va ha crear una nueva particion) Bienvenido a fdisk (util-linux 2.32.1). Los cambios solo permanecerán en la memoria, hasta que decida escribirlos. Tenga cuidado antes de utilizar la orden de escritura.
El dispositivo no contiene una tabla de particiones reconocida. Se ha creado una nueva etiqueta de disco DOS con el identificador de disco 0x16d715c9.
Orden (m para obtener ayuda): n (nueva particion) Tipo de partición p primaria (0 primaria(s), 0 extendida(s), 4 libre(s)) e extendida (contenedor para particiones lógicas) Seleccionar (valor predeterminado p): p (primaria) Número de partición (1-4, valor predeterminado 1): Primer sector (2048-524287999, valor predeterminado 2048): Último sector, +sectores o +tamaño{K,M,G,T,P} (2048-524287999, valor predeterminado 524287999):
Crea una nueva partición 1 de tipo ‘Linux’ y de tamaño 250 GiB.
Orden (m para obtener ayuda): t (tipo de filesystem)
Código hexadecimal (escriba L para ver todos los códigos): 8e Se ha cambiado el tipo de la partición ‘Linux’ a ‘Linux LVM’.
Orden (m para obtener ayuda): w (graba) Se ha modificado la tabla de particiones. Llamando a ioctl() para volver a leer la tabla de particiones. Se están sincronizando los discos.
[root@cevim2 ~]# vgdisplay — Volume group — VG Name cl System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <298,00 GiB PE Size 4,00 MiB Total PE 76287 Alloc PE / Size 76287 / <298,00 GiB Free PE / Size 0 / 0 VG UUID 7kPG5j-RgfX-NCs4-xflD-cauf-Kn2k-dDNAA2
[root@cevim2 ~]# vgextend cl /dev/sdb1 (extiende el volumen de grupo cl) Volume group «cl» successfully extended
[root@cevim2 ~]# vgdisplay — Volume group — VG Name cl System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 547,99 GiB PE Size 4,00 MiB Total PE 140286 Alloc PE / Size 76287 / <298,00 GiB Free PE / Size 63999 / <250,00 GiB (se ve el nuevo espacio libre) VG UUID 7kPG5j-RgfX-NCs4-xflD-cauf-Kn2k-dDNAA2
……………….. OTRO EJEMPLO PROCEDIMIENTO [root@cevim9 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 300G 0 disk ├─sda1 8:1 0 2G 0 part /boot └─sda2 8:2 0 298G 0 part ├─cl-root 253:0 0 98G 0 lvm / └─cl-var 253:1 0 200G 0 lvm /var sr0 11:0 1 1024M 0 rom [root@cevim9 ~]# clear [root@cevim9 ~]# df -hT S.ficheros Tipo Tamaño Usados Disp Uso% Montado en devtmpfs devtmpfs 5,8G 0 5,8G 0% /dev tmpfs tmpfs 5,8G 8,0K 5,8G 1% /dev/shm tmpfs tmpfs 5,8G 213M 5,6G 4% /run tmpfs tmpfs 5,8G 0 5,8G 0% /sys/fs/cgroup /dev/mapper/cl-root xfs 98G 4,9G 94G 5% / /dev/mapper/cl-var xfs 200G 197G 3,3G 99% /var /dev/sda1 ext4 2,0G 239M 1,6G 14% /boot tmpfs tmpfs 1,2G 0 1,2G 0% /run/user/0 [root@cevim9 ~]# for i in `seq 0 32`; do echo «- – -» | sudo tee /sys/class/scsi_host/host$i/scan; ls /dev/sd* ; done – – – /dev/sda /dev/sda1 /dev/sda2 – – – /dev/sda /dev/sda1 /dev/sda2 – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host3/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host4/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host5/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host6/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host7/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host8/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host9/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host10/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host11/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host12/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host13/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host14/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host15/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host16/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host17/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host18/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host19/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host20/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host21/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host22/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host23/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host24/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host25/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host26/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host27/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host28/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host29/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host30/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host31/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb tee: /sys/class/scsi_host/host32/scan: No existe el fichero o el directorio – – – /dev/sda /dev/sda1 /dev/sda2 /dev/sdb [root@cevim9 ~]# df -hT S.ficheros Tipo Tamaño Usados Disp Uso% Montado en devtmpfs devtmpfs 5,8G 0 5,8G 0% /dev tmpfs tmpfs 5,8G 8,0K 5,8G 1% /dev/shm tmpfs tmpfs 5,8G 213M 5,6G 4% /run tmpfs tmpfs 5,8G 0 5,8G 0% /sys/fs/cgroup /dev/mapper/cl-root xfs 98G 4,9G 94G 5% / /dev/mapper/cl-var xfs 200G 197G 3,3G 99% /var /dev/sda1 ext4 2,0G 239M 1,6G 14% /boot tmpfs tmpfs 1,2G 0 1,2G 0% /run/user/0 [root@cevim9 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 300G 0 disk ├─sda1 8:1 0 2G 0 part /boot └─sda2 8:2 0 298G 0 part ├─cl-root 253:0 0 98G 0 lvm / └─cl-var 253:1 0 200G 0 lvm /var sdb 8:16 0 250G 0 disk sr0 11:0 1 1024M 0 rom [root@cevim9 ~]# fdisk /dev/sdb Bienvenido a fdisk (util-linux 2.32.1). Los cambios solo permanecerán en la memoria, hasta que decida escribirlos. Tenga cuidado antes de utilizar la orden de escritura. El dispositivo no contiene una tabla de particiones reconocida. Se ha creado una nueva etiqueta de disco DOS con el identificador de disco 0x3ea63f71. Orden (m para obtener ayuda): n Tipo de partición p primaria (0 primaria(s), 0 extendida(s), 4 libre(s)) e extendida (contenedor para particiones lógicas) Seleccionar (valor predeterminado p): Se está utilizando la respuesta predeterminada p. Número de partición (1-4, valor predeterminado 1): Primer sector (2048-524287999, valor predeterminado 2048): Último sector, +sectores o +tamaño{K,M,G,T,P} (2048-524287999, valor predeterminado 524287999): Crea una nueva partición 1 de tipo ‘Linux’ y de tamaño 250 GiB. Orden (m para obtener ayuda): t Se ha seleccionado la partición 1 Código hexadecimal (escriba L para ver todos los códigos): 8e Se ha cambiado el tipo de la partición ‘Linux’ a ‘Linux LVM’. Orden (m para obtener ayuda): w Se ha modificado la tabla de particiones. Llamando a ioctl() para volver a leer la tabla de particiones. Se están sincronizando los discos. [root@cevim9 ~]# partprobe -s /dev/sda: msdos partitions 1 2 /dev/sdb: msdos partitions 1 [root@cevim9 ~]# pvcreate /dev/sdb1 Physical volume «/dev/sdb1» successfully created. [root@cevim9 ~]# vgextend cl /dev/sdb1 Volume group «cl» successfully extended [root@cevim9 ~]# pvscan PV /dev/sda2 VG cl lvm2 [<298,00 GiB / 0 free] PV /dev/sdb1 VG cl lvm2 [<250,00 GiB / <250,00 GiB free] Total: 2 [547,99 GiB] / in use: 2 [547,99 GiB] / in no VG: 0 [0 ] [root@cevim9 ~]# df -hT S.ficheros Tipo Tamaño Usados Disp Uso% Montado en devtmpfs devtmpfs 5,8G 0 5,8G 0% /dev tmpfs tmpfs 5,8G 8,0K 5,8G 1% /dev/shm tmpfs tmpfs 5,8G 213M 5,6G 4% /run tmpfs tmpfs 5,8G 0 5,8G 0% /sys/fs/cgroup /dev/mapper/cl-root xfs 98G 4,9G 94G 5% / /dev/mapper/cl-var xfs 200G 197G 3,3G 99% /var /dev/sda1 ext4 2,0G 239M 1,6G 14% /boot tmpfs tmpfs 1,2G 0 1,2G 0% /run/user/0 [root@cevim9 ~]# lvextend /dev/mapper/cl-var /dev/sdb1 Size of logical volume cl/var changed from 200,00 GiB (51200 extents) to <450,00 GiB (115199 extents). Logical volume cl/var successfully resized. [root@cevim9 ~]# xfs_growfs /var meta-data=/dev/mapper/cl-var isize=512 agcount=4, agsize=13107200 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 data = bsize=4096 blocks=52428800, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=25600, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 52428800 to 117963776 [root@cevim9 ~]# df -hT S.ficheros Tipo Tamaño Usados Disp Uso% Montado en devtmpfs devtmpfs 5,8G 0 5,8G 0% /dev tmpfs tmpfs 5,8G 8,0K 5,8G 1% /dev/shm tmpfs tmpfs 5,8G 213M 5,6G 4% /run tmpfs tmpfs 5,8G 0 5,8G 0% /sys/fs/cgroup /dev/mapper/cl-root xfs 98G 4,9G 94G 5% / /dev/mapper/cl-var xfs 450G 199G 252G 45% /var /dev/sda1 ext4 2,0G 239M 1,6G 14% /boot tmpfs tmpfs 1,2G 0 1,2G 0% /run/user/0 Y LISTO…! �
SE AGREGO 900GB en caliente en el servidor de base de datos del sistema SITRA
[root@localhost ~]# ssh 172.22.12.118 root@172.22.12.118’s password: Last login: Fri Jun 19 17:37:26 2020 from 10.20.0.78 [root@srv11sigedabddoc01 ~]# clear
Changes will remain in memory only, until you decide to write them. Be careful before using the write command.
Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0x76f47524.
Orden (m para obtener ayuda): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Número de partición (1-4, default 1): Primer sector (2048-1887436799, valor predeterminado 2048): Se está utilizando el valor predeterminado 2048 Last sector, +sectors or +size{K,M,G} (2048-1887436799, valor predeterminado 1887436799): Se está utilizando el valor predeterminado 1887436799 Partition 1 of type Linux and of size 900 GiB is set
Orden (m para obtener ayuda): t Selected partition 1 Hex code (type L to list all codes): 8e Changed type of partition ‘Linux’ to ‘Linux LVM’
Orden (m para obtener ayuda): w ¡Se ha modificado la tabla de particiones!
Llamando a ioctl() para volver a leer la tabla de particiones. Se están sincronizando los discos. [root@srv11sigedabddoc01 ~]# partprobe -s /dev/sda: msdos partitions 1 2 3 /dev/sdb: msdos partitions 1 [root@srv11sigedabddoc01 ~]# pvcreate /dev/sdb1 Physical volume «/dev/sdb1» successfully created. [root@srv11sigedabddoc01 ~]# vgdisplay — Volume group — VG Name rhel System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <1003,43 GiB PE Size 4,00 MiB Total PE 256878 Alloc PE / Size 256878 / <1003,43 GiB Free PE / Size 0 / 0 VG UUID kZ3k4u-D38V-jNeR-z5MW-EZty-1uW1-2NLrKO
[root@srv11sigedabddoc01 ~]# vgextend rhel /dev/sdb1 Volume group «rhel» successfully extended [root@srv11sigedabddoc01 ~]# pvscan PV /dev/sda3 VG rhel lvm2 [<1003,43 GiB / 0 free] PV /dev/sdb1 VG rhel lvm2 [<900,00 GiB / <900,00 GiB free] Total: 2 [<1,86 TiB] / in use: 2 [<1,86 TiB] / in no VG: 0 [0 ] [root@srv11sigedabddoc01 ~]# vgdisplay — Volume group — VG Name rhel System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size <1,86 TiB PE Size 4,00 MiB Total PE 487277 Alloc PE / Size 256878 / <1003,43 GiB Free PE / Size 230399 / <900,00 GiB VG UUID kZ3k4u-D38V-jNeR-z5MW-EZty-1uW1-2NLrKO
RESUMEN DE PASOS PARA AGREGAR UN DISCO Y EXTENDER 1. Agregar disco en VMWare lsblk for i in `seq 0 32`; do echo «- – -» | sudo tee /sys/class/scsi_host/host$i/scan; ls /dev/sd* ; done lsblk fdisk /dev/sdb n (nueva particion) p (primaria) t (tipo de filesystem) 8e (Tipo LVM) w (graba) partprobe -s (escanea las particiones) pvcreate /dev/sdb1 (Crea el volumen fisico) vgextend cl /dev/sdb1 (Extiende el volumen de grupo con el volumen fisico creado) pvscan (comprueba todas las particiones) df -hT (ver el volumen lógico que pertenece /var) lvextend /dev/mapper/cl-var /dev/sdb1 (Redimensiona el volumen logico de var con el volumen fisico creado) xfs_growfs /var (Se redimensiona el punto de montaje y LISTO..!)