Virtual Exadata : Extend disk

Dans cet article, nous allons apprendre à étendre un filesystem sur VM virtual Exadata.

Procédure

 

Se connecter sur le premier noeud Exadata, ensuite créer une nouvelle image de 20G en utilisant la commande qemu-img :

[root@dbnode1~]# qemu-img create /EXAVMIMAGES/GuestImages/vm_domu01.oracle.com /pv2_vgexadb.img 20G

Attacher le disque à la VM :

[root@dbnode1~]# xm block-attach vm_domu01.oracle.com file:/EXAVMIMAGES/GuestImages/vm_domu01.oracle.com/pv2_vgexadb.img /dev/xvdc w

Générer un nouveau UUID :

[root@dbnode1~]# uuidgen | tr -d -

289398108d52485e8da6f2a97dc0761f

Créer un lien symbolique vers le filesystem /OVS/Repositories :

[root@dbnode1~]# ln -s /EXAVMIMAGES/GuestImages/vm_domu01.oracle.com/pv2_vgexadb.img /OVS/Repositories/5e56d9e45e3a4cbc4f424b8320b4d989/VirtualDisks/289398108d52485e8da6f2a97dc0761f.img

Créer un backup du fichier vm.cfg :

[root@dbnode1~]# cp /EXAVMIMAGES/GuestImages/vm_domu01.oracle.com/vm.cfg /EXAVMIMAGES/GuestImages/vm_domu01.oracle.com/vm.cfg.10102020

Modifier le fichier vm.cfg, en ajoutant l’image que nous venons de créer :

[root@dbnode1~]# vi /EXAVMIMAGES/GuestImages/vm_domu01.oracle.com/vm.cfg
'file:/OVS/Repositories/5e56d9e45e3a4cbc4f424b8320b4d989/VirtualDisks/289398108d52485e8da6f2a97dc0761f.img,xvdc,w'

Maintenant, sur la VM DOMU, effectuer les commandes suivantes :

[root@vm_domu01]# parted /dev/xvdc mklabel gpt
[root@vm_domu01]# parted -s /dev/xvdc mkpart primary 0 100%
[root@vm_domu01]# parted -s /dev/xvdc set 1 lvm on
[root@vm_domu01]# pvcreate /dev/xvdc1
[root@vm_domu01]# vgextend VGExaDb /dev/xvdc1
[root@vm_domu01]# lvextend -L+20G /dev/mapper/VGExaDb-LVDbOra1
[root@vm_domu01]# resize2fs /dev/mapper/VGExaDb-LVDbOra1

Voilà, nous avons réussi à étendre un filesystem sur VM virtual Exadata.

 
Et si vous souhaitez vous former sur Oracle Exadata, découvrez notre formation officielle Oracle.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *