quinta-feira, 19 de outubro de 2017

Resizing a Non-root LVM Partition - Exadata

Após um deploy do Exadata é normal termos o ponto de montagem /u01 com aproximadamente 99G, entretando este tamanho nem sempre consegue comportar tudo o que é preciso especialmente quando é necessário que exista várias versões do Oracle Database instaladas (11.2.0.3, 11.2.0.4, 12.1.0.1, 12.1.0.2, 12.2.01)

O /u01 nada mais é que um Logical Volume Manager (LVM) partition e a Oracle deixou uma "gordurinha" para que possamos expandir ou criar novas partições caso seja necessário.

[root@dm01graf01 ~]# vgs
  VG      #PV #LV #SN Attr   VSize VFree
  VGExaDb   1   4   0 wz--n- 1.63t 1.45t

A partir da versão 11.2.3.2.1 do Exadata Software é possivel expandir o /u01 de forma online. Para verificar a versão do Exadata software basta executar um imageinfo:

[root@m01graf01 ~]# imageinfo

Kernel version: 2.6.39-400.248.3.el6uek.x86_64 #1 SMP Wed Mar 11 18:04:34 PDT 2015 x86_64
Image version: 12.1.2.1.1.150316.2
Image activated: 2015-05-01 16:10:18 -0300
Image status: success
System partition on device: /dev/mapper/VGExaDb-LVDbSys1

Identificando o filesystem:

[root@dm01graf01 ~]# df -h /u01
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VGExaDb-LVDbOra1
                       99G   81G   18G  82% /u01

Onde:

VG (Volume Group) = VGExaDb
LV (Logical Volume) = LVDbOra1

Utilizando o comando vgdisplay -s é possível obter mais detalhes da configuração atual do do filesystem


[root@dm01graf01 ~]# lvs -o lv_name,lv_path,vg_name,lv_size
  LV        Path                   VG      LSize
  LVDbOra1  /dev/VGExaDb/LVDbOra1  VGExaDb 100.00g
  LVDbSwap1 /dev/VGExaDb/LVDbSwap1 VGExaDb  24.00g
  LVDbSys1  /dev/VGExaDb/LVDbSys1  VGExaDb  30.00g
  LVDbSys2  /dev/VGExaDb/LVDbSys2  VGExaDb  30.00g

A option que permite o resize online é "resize_inode", logo, confirme se a mesma é listada:

[root@dm01graf01 ~]# tune2fs -l /dev/mapper/VGExaDb-LVDbOra1 | grep resize_inode
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize

 Verificando a área livre (free):

[root@dm01graf01 ~]# vgdisplay -s
  "VGExaDb" 1.63 TiB  [184.00 GiB used / 1.45 TiB free]

Realizando o extend do LV em +100G:

[root@dm01graf01 ~]# lvextend -L +100G /dev/mapper/VGExaDb-LVDbOra1
  Size of logical volume VGExaDb/LVDbOra1 changed from 100.00 GiB (25600 extents) to 200.00 GiB (51200 extents).
  Logical volume LVDbOra1 successfully resized

Realizando o resize do filesystem:

[root@dm01graf01 ~]# resize2fs  /dev/mapper/VGExaDb-LVDbOra1
resize2fs 1.43-WIP (20-Jun-2013)
Filesystem at /dev/mapper/VGExaDb-LVDbOra1 is mounted on /u01; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 13
Performing an on-line resize of /dev/mapper/VGExaDb-LVDbOra1 to 52428800 (4k) blocks.
The filesystem on /dev/mapper/VGExaDb-LVDbOra1 is now 52428800 blocks long.

Verificando o novo tamanho do /u01:

[root@dm01graf01 ~]# df -h /u01
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VGExaDb-LVDbOra1
                      197G   81G  117G  41% /u01

As root LVM Partition também podem ser estedidas no Exadata utilizand os passos acima, da mesma forma em ODA-BM

Para versões do Exadata Software inferiores a 11.2.3.2.1 verifique os procedimentos conforme nota nas referências.


Referências:

http://docs.oracle.com/cd/E80920_01/DBMMN/maintaining-exadata-database-servers.htm#DBMMN21590
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares