Skip to content

san_extend_vg

PhilippeLeroux edited this page Dec 14, 2017 · 8 revisions

Augmenter la taille du VG asm01

Aucun serveur Oracle ne doit être actif.

Ajouter un disque sur la VM K2 :

  • Stopper la VM K2 : stop_vm K2
  • Ajouter une disque de 128Mb :
     $ cd ~/plescripts/virtualbox
     $ ./add_disk.sh -vm_name=K2 -disk_name=asm01_disk05 -mtype=writethrough -fixed_size -disk_mb=$((128*1024))
    
  • Démarrer la VM K2 : start_vm K2

Ajouter le disque au VG asm01

Se connecter sur le serveur K2 : ssh root@K2

Le script add_disk_to_vg.sh ajoute automatiquement le premier disque inutilisé.

Note : Avec le noyau UEK les disques utilisent par défaut le scheduler deadline, le noyau Redhat utilise par défaut le scheduler cfq. Avec le noyau UEK ajouter l'option -io_scheduler=cfq

[root@K2 ~]# cd ~/plescripts/san
[root@K2 san]# ./add_disk_to_vg.sh -device=auto -vg=asm01
# ==============================================================================
# Search unused disk...
# Disk found : sdf

# ==============================================================================
# Add device sdf on VG asm01
# ==============================================================================

# Test if sdf exists.
11h49> lvmdiskscan | grep sdf >/dev/null 2>&1

# Actual size :
11h49> vgs asm01
  VG    #PV #LV #SN Attr   VSize   VFree
  asm01   4 109   0 wz--n- 511,98g 57,98g

11h49> pvcreate /dev/sdf
  Physical volume "/dev/sdf" successfully created.

11h49> vgextend asm01 /dev/sdf
  Volume group "asm01" successfully extended

# New size :
11h49> vgs asm01
  VG    #PV #LV #SN Attr   VSize   VFree
  asm01   5 109   0 wz--n- 639,98g 185,98g

# ==============================================================================
11h49> $HOME/plescripts/disk/create_udev_rule_io_scheduler.sh -device_list=sdf
< File exists : /etc/udev/rules.d/60-san-disk-schedulers.rules
< Backup this file.
11h49> cp /etc/udev/rules.d/60-san-disk-schedulers.rules $HOME/60-san-disk-schedulers.rules.back

# 5/5s ||||

[root@K2 san]#
Clone this wiki locally