# 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" ```