Creación de Disk Set con solaris Volume Manager

Por Diego Aguirre
Publicado en octubre 2011

En este documento se detalla paso a paso, como crear un Disk Set con Solaris Volume Manager, desde la asignación de discos, a la creación del filesystem y montaje del mismo como punto final.

Esta instalación fue realizada en el siguiente escenario:

Dominio físico de un Sun Fire 25K, con:

• 32 Gbyte de RAM
• 4 CPU dual-core de 1.8 MHz
• 2 discos internos
• Conectado a Storage EMC mediante una SAN (SAN EMC Symmetrix DMX3)
• Solaris 10 08/07 release plus OEM
• 2 placas de Fibra Qlogic
• Hostname SKOL
• Nombre del DiskSet a generar CONEJA

Los Requerimientos previos son :

Tener habilitados los servicios de rpc meta, metamed, metamh, mdcomm

Para ello chequear con el siguiente comando :

# svcs -a |egrep "md|meta" 
disabled Sep_30 svc:/network/rpc/mdcomm:default 
disabled Sep_30 svc:/network/rpc/metamed:default 
disabled Sep_30 svc:/network/rpc/metamh:default 
online Sep_30 svc:/system/metainit:default 
online Sep_30 svc:/platform/sun4u/sckmd:default 
online Sep_30 svc:/system/fmd:default 
online Sep_30 svc:/network/rpc/meta:default 
online Sep_30 svc:/system/mdmonitor:default 

Habilitar los servicios faltantes con el sig comando:

 # svcadm enable svc:/network/rpc/metamh:default 
 # svcadm enable svc:/network/rpc/metamed:default
 

La recomendación es tener habilitado el Multipath, en caso de que hubiese placas de fibra.

1) Como primer paso, se debe redescubrir los discos asignados al Solaris.

cfgadm -la ( chequeo el nombre de las controladoras conectadas al storage)
cfgadm -f -c configure c3 ( Tomo la controladora c3 y la c5 porque es donde tengo conectadas las FC)
cfgadm -f -c configure c5  format ( label a los nuevos discos )

2) Crear el Disk Set CONEJA con el hosts SKOL

# metaset -s CONEJA -a -h SKOL 

3) Chequear el DiskSet recientemente creado

# metaset -s CONEJA 
Set name = CONEJA, Set number = 1 
Host Owner 
SKOL 
# 

4) Ahora agrego los discos al DiskSet

# metaset -s CONEJA -a c10t6006016082811F00AA12BE1023ADDE11d0 
c10t6006016082811F00AA12BE1023ADDE11d0 

5) Chequeo el status del DiskSet

# metaset -s CONEJA 
Set name = CONEJA, Set number = 1 
Host Owner 
SKOL Yes 
Drive Dbase 
/dev/dsk/c10t6006016082811F00AA12BE1023ADDE11d0 Yes 
/dev/dsk/c10t6006016082811F00AB12BE1023ADDE11d0 Yes 
# 

6) Genero un metadevice d90 con 2 Soft Partitions

# metainit -s CONEJA d90 1 2 c10t6006016082811F00AA12BE1023ADDE11d0s0
c10t6006016082811F00AB12BE1023ADDE11d0s0 
CONEJA/d90: Concat/Stripe is setup 
 # 
 # metainit -s CONEJA d91 -p d90 19g 
d91: Soft Partition is setup 
 # metainit -s CONEJA d92 -p d90 19g 
d92: Soft Partition is setup 


7) Genero los Filesystems

 # newfs /dev/md/CONEJA/rdsk/d91 
 # newfs /dev/md/CONEJA/rdsk/d92 

8) Monto los Filesystems

# mount /dev/md/CONEJA/dsk/d91 /TESTEO1  # mount /dev/md/CONEJA/dsk/d92 /TESTEO2 
# df -h |grep TEST 
/dev/md/CONEJA/dsk/d91 19G 19M 19G 1% /TESTEO1 
/dev/md/CONEJA/dsk/d92 19G 19M 19G 1% /TESTEO2 
# 

Nota Importante :

Si el disco del sistema operativo NO esta encapsulado en Solaris Volume Manager , se recomienda crear dos replicas mas en los discos del DiskSet metadb -s <setname> -afc 2 <drivename>




Publicado por Diego Aguirre. Bloggers regionales externos pero que conocemos.