#DICA OCI - Estendendo a partição root (/) de uma compute instance com Oracle Linux 8.6


Quando uma compute instance com linux é criada na OCI, por padrão seu boot volume é criado com 47GB (para a imagem do Oracle Linux 8.6). Porém pode acontecer de que o tamanho padrão não seja suficiente, sendo necessário aumenta-lo.

Para aumentar o tamanho do boot volume, basta acessar a console (ou via ocicli ou alguma api) e realizar o aumento do tamanho do disco. Neste exemplo será feito o aumento via console do OCI.

Clicar na máquina que precisa ter o boot volume aumentado, posteriormente selecionar boot volume e clicar no nome do boot volume.

Na tela que abrir ao clicar no nome  do boot volume, basta clicar em edit, definir o volume size e salvar. Neste exemplo o boot volume está sendo alterado para 100GB.

Se o boot volume já está provisionado é necessário executar os comandos apresentados na tela para o rescan do disco.


Comandos:

sudo dd iflag=direct if=/dev/oracleoci/oraclevda of=/dev/null count=1
echo "1" | sudo tee /sys/class/block/`readlink /dev/oracleoci/oraclevda | cut -d'/' -f 2`/device/rescan

Veja que na console já é apresentado o novo tamanho do disco que agora é de 100GB.


Após o ajuste na console, será necessário conectar no SO da compute instance para executar os comandos de rescan que foram apresentados em tela.


Apos executar o processo de rescan é possivel constatar via lsblk que o disco já esta com os 100GB disponibilizados.


Agora basta executar o utilitário oci-growfs (/usr/libexec/oci-growfs) para estender a partição root. Vale destacar que ele aumentará a partição root (/) para o tamanho total livre disponível.

Este utilitário suporta apenas volumes lógicos criados em um grupo lógico com um disco físico único. O que acaba sendo o caso deste exemplo. 

[root@lamimtst01 ~]# /usr/libexec/oci-growfs
Volume Group: ocivolume
Volume Path: /dev/ocivolume/root
Mountpoint Data
---------------
          mountpoint: /
              source: /dev/mapper/ocivolume-root
     filesystem type: xfs
         source size: 35.5G
                type: lvm
                size: 35.5G
    physical devices: ['/dev/sda3']
    physical volumes: ['/dev/sda', '/dev/sda']
    partition number: ['3']
   volume group name: ocivolume
   volume group path: /dev/ocivolume/root

Partition dry run expansion "/dev/sda3" succeeded.
CHANGE: partition=3 start=2304000 old: size=95371264 end=97675264 new: size=207411167 end=209715167

Expanding partition /dev/sda3: Confirm?   [y/N] y

Partition expand expansion "/dev/sda3" succeeded.
update-partition set to true
resizing 3 on /dev/sda using resize_sfdisk_gpt
209715200 sectors of 512. total size=107374182400 bytes
## sfdisk --unit=S --dump /dev/sda
label: gpt
label-id: F2AE61A1-DA96-4DB2-9DBC-B30652CE1420
device: /dev/sda
unit: sectors
first-lba: 34
last-lba: 209715166

/dev/sda1 : start=        2048, size=      204800, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=674F3826-B1A6-436A-87E0-0AEA0160E29E, name="EFI System Partition"
/dev/sda2 : start=      206848, size=     2097152, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=F3AB92A7-63C7-479D-A813-0B2AFCD9A7FF
/dev/sda3 : start=     2304000, size=    95371264, type=E6D6D379-F507-44C2-A23C-238F2A3DF928, uuid=BACA170F-903E-4FDC-BF40-3714D02CE28A
padding 33 sectors for gpt secondary header
max_end=209715167 tot=209715200 pt_end=97675264 pt_start=2304000 pt_size=95371264
resize of /dev/sda returned 0.

CHANGED: partition=3 start=2304000 old: size=95371264 end=97675264 new: size=207411167 end=209715167

Extending /dev/sda3 succeeded.
Device /dev/sda3 extended successfully.
Logical volume /dev/ocivolume/root extended successfully.
[root@lamimtst01 ~]#

Após executar o procedimento é possível constatar que o disco root (/) agora apresenta 89GB que era o toal livre apos a expansão do disco.


Fonte: https://docs.oracle.com/en-us/iaas/Content/Block/Tasks/extendingbootpartition.htm






Comentários

Postar um comentário