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-LVDbSys1Identificando 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
0 comentários:
Postar um comentário