Files
projeto-importado/docs/ampliacao_disco.md
T
2025-11-28 00:29:42 -03:00

6.9 KiB

Ampliação de disco no Linux

*** Falta organizar ***

##NO linux
fdisk -l
## identificar o disco EX: "Disco /dev/sdd: 180 GiB, 193273528320 bytes, 377487360 setores"
fdisk /dev/sdd
n (nova partição)
p (primaria)
enter
enter
enter
t (para definir tipo)
8e (Linux LVM)
w (para gravar)
pvcreate /dev/sdd (criar volume)
pvscan (vai mostrar os volumes criados conforme exemplo abaixo PG11.5)
  #PV /dev/sde1   VG sgdb04                   lvm2 [<120,00 GiB / 1020,00 MiB free]
  #PV /dev/sdc1   VG sgdb03                   lvm2 [<90,00 GiB / 1020,00 MiB free]
  #PV /dev/sdb2   VG sgdb02                   lvm2 [<30,00 GiB / 1020,00 MiB free]
  #PV /dev/sdb1   VG sgdb01                   lvm2 [<20,00 GiB / 1020,00 MiB free]
  #PV /dev/sda3   VG cl_00000-clean-centos8   lvm2 [38,41 GiB / 4,00 MiB free]
  #Total: 5 [298,39 GiB] / in use: 5 [298,39 GiB] / in no VG: 0 [0   ]
vgextend sgdb04 /dev/sdd1 (estender volume sgdb04)
  vgdisplay (vai mostras volumes, notar no exemplo abaixo o "FRES PE/SIZE que deve ter o espaço do disco criado)
  --- Volume group ---
  VG Name               sgdb04
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               299,99 GiB
  PE Size               4,00 MiB
  Total PE              76798
  Alloc PE / Size       30464 / 119,00 GiB
  Free  PE / Size       46334 / 180,99 GiB
  VG UUID               vT9XaP-xZBY-Hwnj-l5VJ-xvxk-5FGr-3TIRI7
df -h (vai mostrar os discos que existem na maquina e seus tamanhos)
 /dev/mapper/cl_00000--clean--centos8-root      15G  4,9G   11G  33% /
 /dev/mapper/cl_00000--clean--centos8-home     2,4G   50M  2,4G   3% /home
 /dev/sda2                                     976M  179M  731M  20% /boot
 /dev/sda1                                     599M  6,7M  593M   2% /boot/efi
 /dev/mapper/sgdb04-dados                      119G  928M  119G   1% /var/lib/pgsql/11
 /dev/mapper/sgdb01-pg_log                      19G  168M   19G   1% /var/lib/pgsql/11/data/log
 /dev/mapper/cl_00000--clean--centos8-var_log   15G  297M   15G   2% /var/log
 /dev/mapper/sgdb02-pg_wal                      29G  272M   29G   1% /var/lib/pgsql/11/data/pg_wal
 /dev/mapper/sgdb03-indices                     89G  668M   89G   1% /var/lib/pgsql/11/tablespaces/indice
lvextend -L +180G /dev/mapper/sgdb04-dados
xfs_growfs /var/lib/pgsql/11
df -h (vai mostrar /dev/mapper/sgdb04-dados com tamanho estendido)
 /dev/mapper/cl_00000--clean--centos8-root      15G  4,9G   11G  33% /
 /dev/mapper/cl_00000--clean--centos8-home     2,4G   50M  2,4G   3% /home
 /dev/sda2                                     976M  179M  731M  20% /boot
 /dev/sda1                                     599M  6,7M  593M   2% /boot/efi
 /dev/mapper/sgdb04-dados                      299G  2,2G  297G   1% /var/lib/pgsql/11
 /dev/mapper/sgdb01-pg_log                      19G  168M   19G   1% /var/lib/pgsql/11/data/log
 /dev/mapper/cl_00000--clean--centos8-var_log   15G  306M   15G   2% /var/log
 /dev/mapper/sgdb02-pg_wal                      29G  272M   29G   1% /var/lib/pgsql/11/data/pg_wal
 /dev/mapper/sgdb03-indices                     89G  668M   89G   1% /var/lib/pgsql/11/tablespaces/indice
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 #########################################################
 
 ################################# SGDB 11 #################################
###### Processo para adicionar o disco de backup ######
# Deve-se adicionar um HD temporário ao servidor do banco de dados
# Como sugestão, adicionar o HD com tamanho de 2345GB, no Location informar o volume VMDATA-A650-02 ou VMDATA-A650-21 no formato Thin Provision
# desta forma o HD crescerá somente o necessário e será fácil de identificá-lo para posterior remoção.

#EXEMPLO
lsblk (Identificar o novo disco sem ponto de montagem)
fdisk /dev/sde
g (altera para o formato GPT ao invés de DOS)
n (criar nova particão)
t (trocar o tipo da partição)
31 (Linux LVM - SGDB11)
p (visualizar a partição criada)

#Comando (m para ajuda): p
#Disco /dev/sde: 2,3 TiB, 2517924577280 bytes, 4917821440 setores
#Unidades: setor de 1 * 512 = 512 bytes
#Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
#Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
#Tipo de rótulo do disco: gpt
#Identificador do disco: 5D62CD2C-31F7-3540-9581-B205ABAD4104

#Dispositivo Início        Fim    Setores Tamanho Tipo
#/dev/sde1     2048 4917821406 4917819359    2,3T Linux LVM

w (salvar e sair)

lsblk ( conferir partição criada )
vgcreate sgdb20 /dev/sde1
lvcreate -L +2344G -n backup sgdb20
mkfs.xfs /dev/mapper/sgdb20-backup
vim /etc/fstab
/dev/mapper/sgdb20-backup /var/lib/pgsql/11/backup xfs     defaults        0 1
mkdir -p /var/lib/pgsql/11/backup
mount /var/lib/pgsql/11/backup
chown postgres.postgres /var/lib/pgsql/11/backup -R
chmod 700 /var/lib/pgsql/11/backup -R
df -h

###### Processo para remover o disco de backup ######
umount /var/lib/pgsql/11/backup
rm -rf /var/lib/pgsql/11/backup
lvremove /dev/sgdb20/backup
vgremove sgdb20
vim /etc/fstab
-- Remover linha do ponto de montagem "/var/lib/pgsql/11/backup"


################################# SGDB 9.5 #################################


###### Processo para adicionar o disco de backup ######
# Deve-se adicionar um HD temporário ao servidor do banco de dados
# Como sugestão, adicionar o HD com tamanho de 2345GB, no Location informar o volume VMDATA-A650-02 ou VMDATA-A650-21 no formato Thin Provision
# desta forma o HD crescerá somente o necessário e será fácil de identificá-lo para posterior remoção.

#EXEMPLO
lsblk (Identificar o novo disco sem ponto de montagem)
fdisk /dev/sdd
g (altera para o formato GPT ao invés de DOS)
n (criar nova particão)
t (trocar o tipo da partição)
15 (Linux LVM - SGDB95)
p (visualizar a partição criada)

#Comando (m para ajuda): p
#
#Disk /dev/sdd: 2517.9 GB, 2517924577280 bytes, 4917821440 sectors
#Units = sectors of 1 * 512 = 512 bytes
#Sector size (logical/physical): 512 bytes / 512 bytes
#I/O size (minimum/optimal): 512 bytes / 512 bytes
#Disk label type: gpt
#
#         Start          End    Size  Type            Name
# 1         2048   4917821406    2,3T  Linux LVM

w (salvar e sair)

lsblk ( conferir partição criada )
vgcreate sgdb20 /dev/sdd1
lvcreate -L +2344G -n backup sgdb20
mkfs.xfs /dev/mapper/sgdb20-backup
vim /etc/fstab
/dev/mapper/sgdb20-backup /database/backup xfs     defaults        0 1
mkdir -p /database/backup
mount /database/backup
chown postgres.postgres /database/backup -R
chmod 700 /database/backup -R
df -h

###### Processo para remover o disco de backup ######
umount /database/backup
rm -rf /database/backup
lvremove /dev/sgdb20/backup
vgremove sgdb20
vim /etc/fstab
-- Remover linha do ponto de montagem "/database/backup"