188 lines
6.9 KiB
Markdown
188 lines
6.9 KiB
Markdown
# 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"
|
|
|
|
```
|
|
|