jueves, 5 de mayo de 2011

Oracle ASM Lib Administracion de Discos en Linux OUL5

Configurar el ASM library
[root@db11gr2 ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[ ]').  Hitting  without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface [ ]: oracle
Default group to own the driver interface [ ]: oinstall
Start Oracle ASM library driver on boot (y/n) [n]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration:            [  OK  ]
Creating /dev/oracleasm mount point:                        [  OK  ]
Loading module "oracleasm":                                 [  OK  ]
Mounting ASMlib driver filesystem:                          [  OK  ]
Scanning system for ASM disks:                              [  OK  ]


Deshabilitar el ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm disable
Writing Oracle ASM library driver configuration: [ OK ]
Unmounting ASMlib driver filesystem: [ OK ]
Unloading module "oracleasm": [ OK ]

Habilitar el ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm enable
Writing Oracle ASM library driver configuration: [ OK ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks: [ OK ]


Arrancar el ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm start

Parar el ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm stop

Verificar el estado del ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes


Ver los discos o particiones disponible o agregados al ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm listdisk
ASMDSK01
ASMDSK02
ASMDSK03
ASMDSK04
ASMDSK05
ASMDSK06
ASMDSK07
ASMDSK08
ASMDSK09
ASMDSK10

Agregar un disco o una particion al ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1

Borra un disco del ASM
[root@db11gr2 ~]#/etc/init.d/oracleasm deletedisk ASMDISK1


Verificar si una particion de linux esta es part del ASM
[root@db11gr2 ~]# /etc/init.d/oracleasm querydisk /dev/sdb1
Device "/dev/sdb1" is marked an ASM disk with the label "ASMDSK01"


Verificar discos creados en el asm ejecutar con el usuario root
#!/bin/ksh
for i in `/etc/init.d/oracleasm listdisks`
do
v_asmdisk=`/etc/init.d/oracleasm querydisk -d $i | awk  '{print $2}'`
v_minor=`/etc/init.d/oracleasm querydisk -d $i | awk -F[ '{print $2}'| awk -F] '{print $1}' | awk '{print $1}'`
v_major=`/etc/init.d/oracleasm querydisk -d $i | awk -F[ '{print $2}'| awk -F] '{print $1}' | awk '{print $2}'`
v_device=`ls -la /dev | grep $v_minor | grep $v_major | awk '{print $10}'`
echo "ASM disk $v_asmdisk based on /dev/$v_device  [$v_minor $v_major]"
done

ASM disk "ASMDSK01" based on /dev/sdb1  [8, 17]
ASM disk "ASMDSK02" based on /dev/sdc1  [8, 33]
ASM disk "ASMDSK03" based on /dev/sdd1  [8, 49]
ASM disk "ASMDSK04" based on /dev/sde1  [8, 65]
ASM disk "ASMDSK05" based on /dev/sdf1  [8, 81]
ASM disk "ASMDSK06" based on /dev/sdg1  [8, 97]
ASM disk "ASMDSK07" based on /dev/sdh1  [8, 113]
ASM disk "ASMDSK08" based on /dev/sdi1  [8, 129]
ASM disk "ASMDSK09" based on /dev/sdj1  [8, 145]
ASM disk "ASMDSK10" based on /dev/sdk1  [8, 161]

No hay comentarios:

Publicar un comentario