Translate

viernes, 6 de julio de 2012

Comó adicionar un disco al ASM

Es muy común que debamos adicionar espacio físico a nuestra arquitectura por tal motivo he generado el siguiente paso a paso

El objetivo en esta ocasión es adicionar un disco físico a la arquitectura de ASM en dos nodos y con el crear un nuevo “diskgroup”

Los pasos serian asi:

1.      Es necesario para evitar algún tipo de desatención  asegurarse que contamos con el PVID en el disco visible  

En el nodo1

[root@nodo1]/>chdev -l hdisk13 -a pv=yes
hdisk13 changed
[root@nodo1]/>lspv
hdisk0          00f6be61c2947e81                    rootvg          active
hdisk1          00f6be61e73f7d83                    vg_datos01      active
hdisk2          none                                None
hdisk3          none                                None
hdisk4          none                                None
hdisk5          none                                None
hdisk6          none                                None
hdisk7          none                                None
hdisk8          none                                None
hdisk9          none                                None
hdisk10         none                                None
hdisk11         none                                None
hdisk12         none                                None
hdisk13         00f6be615cfff4cd                    None
[root@nodo1]/>

Para el nodo2

[root@nodo2]/>lspv
hdisk0          00f6be61c370aea1                    rootvg          active
hdisk1          00f6be61e74832f6                    vg_datos01      active
hdisk2          none                                None
hdisk3          none                                None
hdisk4          none                                None
hdisk5          none                                None
hdisk6          none                                None
hdisk7          none                                None
hdisk8          none                                None
hdisk9          none                                None
hdisk10         none                                None
hdisk11         none                                None
hdisk12         none                                None
hdisk13         none                                None
[root@nodo2]/>chdev -l hdisk13 -a pv=yes
hdisk13 changed
[root@nodo2]/>lspv
hdisk0          00f6be61c370aea1                    rootvg          active
hdisk1          00f6be61e74832f6                    vg_datos01      active
hdisk2          none                                None
hdisk3          none                                None
hdisk4          none                                None
hdisk5          none                                None
hdisk6          none                                None
hdisk7          none                                None
hdisk8          none                                None
hdisk9          none                                None
hdisk10         none                                None
hdisk11         none                                None
hdisk12         none                                None
hdisk13         00f6be615cfff4cd                    None
[root@nodo2]/>

2.    Con el fin de asergurar que los dos nodos tengan acceso al disco se debe validar que el mism tanga el atributo reserve_policy sea  no_reserve, de ser reserve_lock debe ser = no

Para el Nodo1

[root@nodo1]/>lsattr -E -l hdisk13 | grep reserve_
reserve_policy  no_reserve                       Reserve policy                   True
[root@nodo1]/>

Para el Nodo 2

[root@nodo2]/>lsattr -E -l hdisk13 | grep reserve_
reserve_policy  no_reserve                       Reserve policy                   True
[root@nodo2]/>

Si fuera necesario modificar Reserve Policy  ejecute (para el caso anterior no es necesario)

chdev -l hdiskn -a [ reserve_lock=no | reserve_policy=no_reserve

3.    Asegúrese que el disco quede sin  PVID sobre el disco que va adicionar.

Para el Nodo1

[root@nodo1]/>/usr/sbin/chdev -l hdisk13 -a pv=clear
hdisk13 changed
[root@nodo1]/>lspv
hdisk0          00f6be61c2947e81                    rootvg          active
hdisk1          00f6be61e73f7d83                    vg_datos01      active
hdisk2          none                                None
hdisk3          none                                None
hdisk4          none                                None
hdisk5          none                                None
hdisk6          none                                None
hdisk7          none                                None
hdisk8          none                                None
hdisk9          none                                None
hdisk10         none                                None
hdisk11         none                                None
hdisk12         none                                None
hdisk13         none                                None
[root@nodo1]/>

Para el Nodo2
[root@nodo2]/>/usr/sbin/chdev -l hdisk13 -a pv=clear
hdisk13 changed
[root@nodo2]/>lspv
hdisk0          00f6be61c370aea1                    rootvg          active
hdisk1          00f6be61e74832f6                    vg_datos01      active
hdisk2          none                                None
hdisk3          none                                None
hdisk4          none                                None
hdisk5          none                                None
hdisk6          none                                None
hdisk7          none                                None
hdisk8          none                                None
hdisk9          none                                None
hdisk10         none                                None
hdisk11         none                                None
hdisk12         none                                None
hdisk13         none                                None
[root@nodo2]/>

4.      Cambiar el propietario y los permisos al RAW DEVICE asignado al disco que estamos adicionando
Para el nodo 1

[root@nodo1]/>cd /dev/
[root@nodo1]/dev>chown grid:asmadmin /dev/rhdisk13
 [root@nodo1]/dev>chmod 660 /dev/rhdisk13
[root@nodo1]/dev>ls -la rhd*
crw-rw----    1 root     system       10,  8 Jun  6 12:16 rhd1
crw-rw----    1 root     system       10,  9 Jun  6 12:16 rhd10opt
crw-rw----    1 root     system       10, 10 Jun  6 12:16 rhd11admin
crw-rw----    1 root     system       10,  5 Jun  6 12:16 rhd2
crw-rw----    1 root     system       10,  7 Jun  6 12:16 rhd3
crw-rw----    1 root     system       10,  4 Jun  6 12:16 rhd4
crw-rw----    2 root     system       10,  1 Jun  6 12:16 rhd5
crw-rw----    1 root     system       10,  2 Jun  6 12:16 rhd6
crw-rw----    1 root     system       10,  3 Jun  6 12:16 rhd8
crw-rw----    1 root     system       10,  6 Jun  6 12:16 rhd9var
crw-------    2 root     system       17, 14 Jun 13 10:33 rhdisk0
crw-------    1 root     system       17,  0 Jun 13 15:05 rhdisk1
crw-rw----    1 grid     asmadmin     17,  9 Jul  6 12:11 rhdisk10
crw-rw----    1 grid     asmadmin     17,  5 Jul  6 12:11 rhdisk11
crw-rw----    1 grid     asmadmin     17,  6 Jul  6 12:11 rhdisk12
crw-rw----    1 grid     asmadmin     17, 12 Jul  6 12:06 rhdisk13
crw-rw----    1 grid     asmadmin     17,  3 Jul  6 12:11 rhdisk2
crw-rw----    1 grid     asmadmin     17, 10 Jul  6 12:11 rhdisk3
crw-rw----    1 grid     asmadmin     17,  1 Jul  6 09:00 rhdisk4
crw-rw----    1 grid     asmadmin     17, 11 Jul  6 11:00 rhdisk5
crw-rw----    1 grid     asmadmin     17,  4 Jul  6 12:00 rhdisk6
crw-rw----    1 grid     asmadmin     17,  7 Jul  6 10:00 rhdisk7
crw-rw----    1 grid     asmadmin     17,  2 Jul  6 12:11 rhdisk8
crw-rw----    1 grid     asmadmin     17,  8 Jul  6 12:11 rhdisk9
[root@nodo1]/dev>

[root@nodo2]/dev>chown grid:asmadmin /dev/rhdisk13
[root@nodo2]/dev>chmod 660 /dev/rhdisk13
 [root@nodo2]/dev>ls -la rhd*
crw-rw----    1 root     system       10,  8 Jun  6 16:16 rhd1
crw-rw----    1 root     system       10,  9 Jun  6 16:16 rhd10opt
crw-rw----    1 root     system       10, 10 Jun  6 16:16 rhd11admin
crw-rw----    1 root     system       10,  5 Jun  6 16:16 rhd2
crw-rw----    1 root     system       10,  7 Jun  6 16:16 rhd3
crw-rw----    1 root     system       10,  4 Jun  6 16:16 rhd4
crw-rw----    2 root     system       10,  1 Jun  6 16:16 rhd5
crw-rw----    1 root     system       10,  2 Jun  6 16:16 rhd6
crw-rw----    1 root     system       10,  3 Jun  6 16:16 rhd8
crw-rw----    1 root     system       10,  6 Jun  6 16:16 rhd9var
crw-------    2 root     system       17,  7 Jun 13 10:43 rhdisk0
crw-------    1 root     system       17,  3 Jun 13 15:17 rhdisk1
crw-rw----    1 grid     asmadmin     17, 11 Jul  6 11:00 rhdisk10
crw-rw----    1 grid     asmadmin     17,  5 Jul  5 15:27 rhdisk11
crw-rw----    1 grid     asmadmin     17, 10 Jul  5 15:28 rhdisk12
crw-rw----    1 grid     asmadmin     17, 13 Jul  6 11:21 rhdisk13
crw-rw----    1 grid     asmadmin     17,  4 Jul  6 12:17 rhdisk2
crw-rw----    1 grid     asmadmin     17,  6 Jul  6 09:00 rhdisk3
crw-rw----    1 grid     asmadmin     17,  8 Jul  6 12:00 rhdisk4
crw-rw----    1 grid     asmadmin     17,  0 Jul  6 10:00 rhdisk5
crw-rw----    1 grid     asmadmin     17,  2 Jul  6 07:00 rhdisk6
crw-rw----    1 grid     asmadmin     17,  1 Jul  6 11:00 rhdisk7
crw-rw----    1 grid     asmadmin     17, 12 Jul  5 15:25 rhdisk8
crw-rw----    1 grid     asmadmin     17,  9 Jul  5 15:26 rhdisk9
[root@nodo2]/dev>

5.      Con ASMCA adicionar o crear un nuevo diskgroup utilizando el disco previo

No hay comentarios:

Publicar un comentario