Aumento da raiz (“/”) XFS FileSystem no OEL Linux 8

{Abhilash Kumar Bhattaram: Siga no LinkedIn} O sistema de arquivos root no Oracle Linux 8 (OEL 8), o sistema de arquivos raiz (/) em si geralmente é mantido magro. Mas, dependendo de como as partições são dispostas, alguns diretórios abaixo / podem crescer e se tornarem os principais colaboradores espaciais. Provavelmente é uma caminhada para os administradores de SRE e SYS, mas para DBA e desenvolvedores, isso é uma luta. Por que e o que contribui para o seu espaço aumentando recentemente, tive uma situação em que a raiz foi configurada TP 20G para um pequeno ambiente POC e eu anotei que o espaço estava enchendo, antes de adicionarmos espaço, vamos entender o que a raiz contém, uma representação visual abaixo. /├── BIN → Comandos essenciais do usuário (LS, CP, MV, CAT, BASH) ├── Binários do Sistema SBIN → Sistema para Boot /Recuperação (FSCK, Systemctl, init) ├── Lib → Bibliotecas compartilhadas para Librarias /Bin e /Sbin ├stoL-Lib64 → 64-Bit Stareties (Bin e /Sbin ├─ ThriG64 → 64-Bit Staretas (FSTAB, Passwd, Shadow, Systemd) ├── ROOT → Diretório doméstico para o usuário root ├── Dev → Arquivos de dispositivo (discos, terminais, /dev /null, /dev /console) ├vido – Proc → Arquivos virtuais do sistema de arquivos (Kernel & Process INFO ├─ Ths → Sysfs Virtual Archesystem (KNERYNEL 1777 Perms) ├─ Fota* → kernel, initramfs, configurações de grub (* Partição separada Comum) │ ├─— USR (opt) → Aplicativos de usuário, Librarias, documentação zans) FS) ├— Var (OPT) → Loges, Sopol, tempo de execução (pode ser separado Fs) ├sto └── opt (opt) → Software de aplicativo adicional Digite Modo de tela de tela cheia Modo de tela cheia meu cenário No meu caso, tive uma situação como abaixo, onde a raiz estava cheia no OEL 8. Agora preciso identificar três coisas por que como onde meu espaço está aumentando? Por que meu espaço está aumentando? Como posso seguir em frente daqui? Uma representação das minhas descobertas está abaixo ### My FileSystems (base) [root@machine1 ~]# DF -TH TIPO DE TIPO DE ARQUIVOS UTILIZADOS UTILIZADOS Uso% Montado no devtmpfs devtmpfs 7.2g 0 7.2g 0% /dev tmpfs tmpfs 7.3g 0 7.3g 0% /dev /shm tmpfs tmpfs 7.3g 9,3 m 7.3g 1% /run 0 0,3g /shm 0,3g /smpfs tmpfs 0,3g. /dev /mappper /ol-root xfs 19g 18g 971m 95% / /dev /mapper /optoracle-optoracle_lv ext4 47g 32g 13g 71% /opt /oracle /dev /mapper /ol-u01 xfs 431g 411g 5% /u01 /dev /dev /sdA2z2 x 431g 411g 5% /u01 /dev /dev /sdA2fs /u01s /s13g /u13 3 36g /611g /uracle /dev /dev /dev /dev /dev /dev /dev /dev /dev /dev /dev 47g 32g 13g 71% /opt /oracle /dev /mapper /ol-u01 xfs 431g 411g 5% /u01 /dev /dev /sdA2z2 x 431g 411g 5% /u01 /dev /dev /sda2f. /dev/sda1 vfat 1.9g 7,2m 1,9g 1%/bota/efi tmpfs tmpfs 1,5g 36k 1,5g 1%/execução/usuário/1000 tmpfs tmpfs 1.5g 4,0k 1,5g 1%/run/user/54321 (base) [root@machine1 ~]# ### Tamanho de cada pastas sob raiz (base) [root@machine1 /]# du -csh * 0 BIN 595M BOTO 0 DEV 33M ETC 630M HOME 0 LIB 0 LIB64 0 Mídia 0 MNT 33G OPT 0 PROC 2.7G RAOT <<<<<< ———- meus arquivos OS núcleo 9.2m Run 0 Sbin 0 Srv 0 SYS SYS SYSTIMEIRO ISTIMPIDO ISTRI. <<<<<< ———— Eu tinha vários arquivos de log 66g Total Digite Modo de tela cheia Modo de tela cheia onde meu espaço está aumentando? No meu caso, eu tinha um espaço de 20g na raiz e usei 12 GB em /usr, o motivo disso é que tenho vários módulos Python instalados que estão instalados em /usr como meu espaço está aumentando? Existem dois principais colaboradores. a) Todo o meu registro do meu sistema ocorre em /var, /var /log precisa ser controlado. b) Se eu continuar instalando mais módulos Python em /usr, ele continuaria a crescer. Cada servidor tem suas necessidades de instalação de software, para que precisemos entender e dimensionar a raiz e outros sistemas de arquivos de acordo com a qual posso seguir em frente? Agora, precisamos entender da foto acima que a raiz ( /) é um sistema de arquivos XFS, por isso precisamos usar os métodos XFS para aumentar o espaço. Por padrão, no OEL8 XFS é a partição raiz do sistema de arquivos. Como adicionar espaço ao sistema de arquivos raiz, são necessários seguintes discos físicos. [root@machine1 ~]# lsblk nome maj: min rm size ro type Mountpoint sda 8: 0 0 512g 0 disco ├─sda1 8: 1 0 1.9g 0 parte /bota /efi ├─sda2 8: 2 0 1,9g 0 parte /bota └─sda3 8: 3 0 478.7g 0 0,9g 0 ├ol-rOOT 2520202010. 252: 1 0 29,8g 0 lvm [SWAP]
└─ol-u01 252: 3 0 430.3g 0 lvm /u01 sdb 8:16 0 50g 0 disco └─ optoracle-optoracle_lv 252: 2 0 48g 0 lvm /opt /Oracle sdc 8:32 0 20g 0 Disco <<<<—MY MY NOVO fdisk (base) [root@machine1 ~]# fdisk /dev /sdc bem-vindo ao fdisk (util-linux 2.32.1). As mudanças permanecerão apenas na memória, até que você decida escrevê -las. Tenha cuidado antes de usar o comando de gravação. O dispositivo não contém uma tabela de partição reconhecida. Criou um novo Dos DiskLabel com identificador de disco 0x6f32448c. Comando (M para ajuda): n Tipo de partição P primário (0 primário, 0 estendido, 4 livre) e estendido (contêiner para partições lógicas) Selecionar (padrão P): P Número da partição (1-4, padrão 1): 1 Primeiro setor (2048-41943039, default 2048): último setor, +setores ou tamanho {Keleg (2048-41943039, padrão 41943039): criou uma nova partição 1 do tipo ‘Linux’ e do tamanho 20 Gib. Comando (M Para Ajuda): P Disco/Dev/SDC: 20 Gib, 21474836480 Bytes, 41943040 Unidades de setores: setores de 1 * 512 = 512 Bytes Tamanho do setor (Logical/Físico): 512 Bytes/512 Bytes I/O Tamanho (Minimumin/Otimal Identificador de disco: 0x6f32448c Boot de inicialização dos setores de tampa de tamanhos Tipo /dev /sdc1 2048 41943039 41940992 20G 83 Comando Linux (M para obter ajuda): W A tabela de partição foi alterada. Chamando ioctl () para reler a tabela de partição. Discos de sincronização. (base) [root@machine1 ~]# Digite o modo de tela cheia de saída Modo de tela cheia Etapa 3. Crie volume físico no disco particionado Use pvcreate para criar o volme físico a partir da partição (base) [root@machine1 ~]# PVCreate/dev/sdc1 volume físico “/dev/sdc1” criado com sucesso. (base) [root@machine1 ~]# Digite o modo de tela cheia de tela cheia de tela cheia Etapa 4. Estender o Grupo de Volume Use Vgextend para adicionar o novo PV a um grupo de volume existente, disponibilizando o espaço para o VG. (base) [root@machine1 ~]# lvdisplay/dev/mapper/ol-root — volume lógico — LV Caminho/dev/Ol/Raiz Nome da raiz VG Nome do LV UUID FJAN25-S3HK-NOHD-AWQQ-X3EL-TBR3-4UAGYS LV Acesso/gravação Criação de LV-2, Tempo Localhost.L. +0530 LV Status disponível # aberto 1 Tamanho do LV <18,63 Gib Current Le 4769 Segmentos 1 Alocação herdeira Ler Avanço dos setores Auto – atualmente definido como 8192 Block Disposition 252: 0 (base) [root@machine1 ~]# VGEXTEND OL /DEV /SDC1 GRUPO DE VOLUME “OL” EXTENDIDO COMPENDIDO MODO DE VELADA COMPLETA Modo de tela cheia Etapa 5. Estenda o volume lógico Use LVEXTEND para alocar o espaço recém -disponível do VG para um volume lógico específico. Em mycase, uso todo o espaço disponível no volume a ser adicionado (base) [root@machine1 ~]# lvextend -l +100%livre/dev/Ol/Tamanho da raiz do volume lógico OL/raiz alterada de <18,63 GIB (4769 extensões) para <38,63 GIB (9889 extensões). Volume lógico OL/raiz redimensionou com sucesso. (base) [root@machine1 ~]# Digite o modo de tela cheia de saída do modo de tela cheia Etapa 6. Aumente o espaço raiz com XFS_Grow, pois minha raiz é xfs, preciso usar xfs_grow para cultivar o sistema de arquivos raiz (base) [root@machine1 ~]# xfs_growfs -d/meta-dados =/dev/mapper/ol-root iSize = 512 Agcount = 4, Agsize = 1220864 Blks = Settsz = 512 Att = 2, projid32bit = 1 = Crc = 1 finobt = 1, 1, Sparse = 1, RMapBt = 0 bsize = 4096 blocos = 4883456, iMaxpct = 25 = Sunit = 0 swidth = 0 Blks Naming = Versão 2 bsize = 4096 ASCII-CI = 0, FTYPE = 1 log = REGSE interno Bsize = 4096 Blocks = 25600, versão = 2 = Sectsz = 512 SuniT = SuniT 0 Blocks = 0, rtexTents = 0 blocos de dados alterados de 4883456 para 10126336 Digite o modo de saída de tela cheia de tela cheia, posso ver meu sistema de arquivos raiz agora aumentado para 40 GB (o disco de 20 GB foi adicionado) agora que o LSBLK mostra que Sdc1 é adicionado ao olroot (base) [root@machine1 ~]# lsblk nome maj: min rm size ro type Mountpoint sda 8: 0 0 512g 0 disco ├─sda1 8: 1 0 1.9g 0 parte /bota /efi ├─sda2 8: 2 0 1,9g 0 parte /bota └─sda3 8: 3 0 478.7g 0 0. 252: 1 0 29,8g 0 lvm [SWAP]
└─ol-u01 252: 3 0 430.3g 0 lvm /u01 sdb 8:16 0 50g 0 disco └─ optoracle-optoracle_lv 252: 2 0 48g 0 lvm /OTS /Oracle Sdc 8:32 0 20g 0 Disk ─sdc1 8 020 0 20g 020 020 020 020 020 020 020 020 020 020 020 020 020 0200 020 020 0. / (base) [root@machine1 ~]# Digite o modo de saída de tela cheia de tela cheia

Fonte

Você pode ter perdido