create shared storage:
data:
1 | for i in {1..10};do vboxmanage createhd --filename asm_$i --size 10240 --format VDI --variant Fixed; done |
OCR:
1 | for i in {1..3};do vboxmanage createhd --filename vote_$i --size 1200 --format VDI --variant Fixed; done |
make disk shareable:
1 | for i in `ls -1 *.vdi`; do vboxmanage modifyhd $i --type shareable; done |
add disk to virtual machine
1 2 | c=1; for i in `ls rac*.vdi -1` ; do c=$((c+=1)) echo vboxmanage storageattach oel6-1 --storagectl "SATA" --port $c --type hdd --medium $i --mtype shareable; done c=1; for i in `ls rac*.vdi -1` ; do c=$((c+=1)) vboxmanage storageattach oel6-1 --storagectl "SATA" --port $c --type hdd --medium $i --mtype shareable; done |
make disk partitions:
1. generate create partion table :
1 | fdisk -l | grep GB | awk '{ print "parted -s " $2 " mklabel gpt"}' | sed 's/://g |
need to automate create partition script
1 | echo -e "-1" | (parted -a optimal /dev/sdb mkpart primary 1 ) |
no free vm to test
2. generate create asm disk:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | [root@oel6-1 ~]# fdisk -l | grep 10.7 | awk '{ print "oracleasm createdisk RAC_ASM"NR " " $2 "1" }' | sed 's/://g' oracleasm createdisk RAC_ASM1 /dev/sdb1 oracleasm createdisk RAC_ASM2 /dev/sdc1 oracleasm createdisk RAC_ASM3 /dev/sdd1 oracleasm createdisk RAC_ASM4 /dev/sde1 oracleasm createdisk RAC_ASM5 /dev/sdf1 oracleasm createdisk RAC_ASM6 /dev/sdg1 oracleasm createdisk RAC_ASM7 /dev/sdh1 oracleasm createdisk RAC_ASM8 /dev/sdi1 oracleasm createdisk RAC_ASM9 /dev/sdj1 oracleasm createdisk RAC_ASM10 /dev/sdk1 [root@oel6-1 ~]# oracleasm createdisk RAC_ASM1 /dev/sdb1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM2 /dev/sdc1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM3 /dev/sdd1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM4 /dev/sde1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM5 /dev/sdf1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM6 /dev/sdg1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM7 /dev/sdh1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM8 /dev/sdi1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM9 /dev/sdj1 Writing disk header: done Instantiating disk: done [root@oel6-1 ~]# oracleasm createdisk RAC_ASM10 /dev/sdk1 Writing disk header: done Instantiating disk: done |
Normal storage how to:
1 2 | for i in {1..5};do vboxmanage createhd --filename stdb1_asm_$i --size 10240 --format VDI ; done c=1; for i in `ls stdb1_asm*.vdi -1` ; do c=$((c+=1)) vboxmanage storageattach stdb1 --storagectl "SATA" --port $c --type hdd --medium $i ; done |