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.
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
Parabéns pelo post ! Me ajudou e muito ! Sucesso sempre !
ResponderExcluir