You are on page 1of 14

ControlCenter & Symcli in Symmetrix

environments
Gastón Bénétrix – EMC Argentina.
Arquitectura DMX
Front End - Hosts

Back end - Discos

Gastón Bénétrix – EMC Argentina. Enero 2011


Hypers

Gastón Bénétrix – EMC Argentina. Enero 2011


Como un host ve un disco?
• Los volumenes de Symmetrix (o symmvol) son vistos por los hosts como discos fisicos.

• Los hosts no estan conscientes del nivel de proteccion de los discos ni sus atributos a
nivel “caja”

• Los hosts UNIX acceden a los discos a traves de archivos especiales.

• Muchos utilizan formato CTD (controller-target-device):


/dev/rdsk/c1t1d2 (controller 1, target 1, disc 2)
– En este caso, coincide con el formato symmetrix, de Controller, target, LUN; siendo “d2 = LUNID”

• Otros UNIX assignan nombres logicos a los discos:


AIX usa /dev/hdisk2

• NT utiliza el formato “PHYSICALDRIVE”; siendo “\\.\PHYSICALDRIVE2”

Gastón Bénétrix – EMC Argentina. Enero 2011


Consideraciones

• Comprender las aplicaciones en el host conectado al Symmetrix:

– Requerimientos de capacidad,
– Tasas de I/O
– Radios de lectura/escritura
– Tipo de escritura secuencial/aleatoria

• Consideraciones especiales de los hosts:

– Tamano maximo de disco soportado


– Tipo de volume manager en el host y su data striping
– Clusters, compartiendo dispositivos.

• Determinar el tamano adecuado del disco y su nivel de proteccion.

• Determinar los requisitos de coneccion, cantidad de pasos, HBA, etc.

• Distribuir cargas, del mas ocupado al mas libre.

Gastón Bénétrix – EMC Argentina. Enero 2011


Control Center

Gastón Bénétrix – EMC Argentina. Enero 2011


Commandos symcli – Presentar un disco a un host

• 1. List all the available devices (hypers) on the EMC San


# symdev -noport list

• Backup the VCM database


# symmaskdb backup

• 2. Create a Meta volume


# cat metafile.cmd
form meta from dev 4A4 config=striped, stripe_size = 2 cyl;
add dev 4A5:4A7 to meta 4A4;

• 3. preview, prepare and commit the changes


# symconfigure -f metafile.cmd preview -nop
# symconfigure -f metafile.cmd prepare -nop
# symconfigure -f metafile.cmd commit -nop

• Check the configuration


# symdev show 4A4

Si ud dispone de mas de un equipo symmetrix, debera agregar la


opcion “-sid “xxx” luego del comando.

Gastón Bénétrix – EMC Argentina. Enero 2011


Commandos symcli – Presentar un disco a un host

• 4. Map meta volume to front-end directors


# cat mapfile.cmd
map dev 4A4 to dir 4b:1 target=0, lun=5;
map dev 4A4 to dir 13a:1 target=0, lun=5;

• 5. preview, prepare and commit the changes


# symconfigure -f mapfile.cmd preview -nop
# symconfigure -f mapfile.cmd prepare -nop
# symconfigure -f mapfile.cmd commit –nop

Check the configuration


# symdev -sa 4b -p 1 -fibre list
# symdev -sa 13a -p 1 -fibre list

• 6. Mask the meta volume


# symmask -wwn <WWPN> -dir 13a -p 1 add devs 4A4
# symmask -wwn <WWPN> -dir 4a -p 1 add devs 4A4

Note: the wwn are the WWPN's of the host HBA's which you obtain from the server.

Si ud dispone de mas de un equipo symmetrix, debera agregar la


opcion “-sid “xxx” luego del comando.

Gastón Bénétrix – EMC Argentina. Enero 2011


Commandos symcli y VCMDB

• Update the VCM database


# symmask refresh –nop

Este comando, baja de memoria del symmetrix a la base de datos en si, los cambios
hechos recientemente.

La VCMDB, es la base que contiene todos los datos de maskeo entre hosts y volumenes
de symmetrix. Es recomendable hacer un backup periodico de la misma, e incluso,
cuando este por hacer grandes asignaciones/reclamos de espacio, tambien haga un
backup previo.

Tambien, luego de cada operacion, debera ejecutar el comando arriba mostrado. El


refresh –o refresco- de la VCMDB, es mandatorio luego de cada operacion.

• Backup VCM database:


# symmaskdb -sid 084 -file <filename> backup

• Restore VCM database:


# symmaskdb -sid 084 -file <filename> restore

Gastón Bénétrix – EMC Argentina. Enero 2011


Commandos symcli – Remover un disco de un host
• 1. Remove the LUN masking configuration
# symmask -wwn <WWPN> -dir 13a -p 1 remove devs 4A4
# symmask -wwn <WWPN> -dir 4a -p 1 remove devs 4A4

• 2. offline the volume 4A4


# symdev -sid 056 not_ready 4A4 -nop

Check the configuration


# symdev show 4A4

• 3. Unmap the meta volume from Front-end directors


# cat unmapfile.cmd
unmap dev 4A4 from dir 4b:1;
unmap dev 4A4 from dir 13b:1;

• 4. Remove the volume from the VCM database


# symconfigure -f unmapfile.cmd preview -nop
# symconfigure -f unmapfile.cmd prepare -nop
# symconfigure -f unmapfile.cmd commit –nop

Check the configuration


# symdev -sa 4b -p 1 -fibre list
# symdev -sa 13a -p 1 -fibre list

Si ud dispone de mas de un equipo symmetrix, debera agregar la


opcion “-sid “xxx” luego del comando.

Gastón Bénétrix – EMC Argentina. Enero 2011


Commandos symcli – VMWare

• Special VMWare Settings

• -- FA addressing must be below 255 (0xFF).


-- FA director bit setting requirements: C, VCM, SC3, SPC-2, UWN: Enabled
To Verify:
• Code:
• # symcfg -sid <sn> -dir <> -p <> -v list
• Verify the following:
SCSI Flags: C, D
Fibre Flags: PP, UWN, VCM and EAN

For VM, you need to set the SPC-2 and SCSI 3 settings. I prefer using the
Sulutions Enabled "hba_flag" setting instead of changing an entire FA (making it
more difficult to share with non VM boxes) ...
Run the following **AFTER** the storage is masked and before the storage is
configured on the server ...
• Code:
• # symmask -sid <sn> set hba_flags on SPC2,SC3 -enable -wwn <> -dir xx -p xx
• To verify the settings:
• Code:
• # symmaskdb –sid <sn> –wwn <> list db –v

Gastón Bénétrix – EMC Argentina. Enero 2011


SRDF - Utilizacion
• Listar los grupos de discos:
# symcfg -sid xyz list -rdfg all list

• Crear pares de SRDF:


# symrdf -sid xyz createpair -file pares.txt -type RDF1 -rdfg <Ragroup> -invalidate R2
-g <nuevogrupo>

• Seteo de un grupo a Adaptive Copy:


# symrdf -g nuevogrupo set mode acp_wp

• Puesta en copia del grupo SRDF:


# symrdf -g nuevogrupo establish –full

• Ver estado del grupo:


symrdf -g nuevogrupo query  al llegar al 80 o 90%, hacer sync
• Sincronizado del grupo, quedara lo mas cercano del 100% de copia, segun uso de la
caja.
# symrdf -g nuevogrupo set mode sync

• Split del grupo:


# symrdf -g <grupoexistente> split

• Destruccion del grupo:


# symrdf -g <grupoexistente> deletepair

Gastón Bénétrix – EMC Argentina. Enero 2011


Diagrama creacion de zonas.
Crear zonas

Cuando ud conecta un dispositivo a la SAN, el swtich lo


detectara.
Agregar miembros a la zona A partir de ese momento, vera el WWN o device ID de ese
dispositivo y estara disponible para ser agregado a una
zona.
Agregue el dispositivo a una zona, (por ej, un HBA) y
Crear zoneset agregue el dispositivo a interconectar con el primero. Esto
creara el vinculo entre los dos.
Una vez que haya creado la(s) zona(s) podra agregarla(s)
al zoneset, que luego debera habilitar UNICAMENTE al
Agregar multiples zonas al modelo de activar el acceso entre esos dispositivos.
zoneset Finalmente, guarde la configuracion y salga de la
aplicacion.

Activar el zoneset

Los cambios en los zoneset,


no tienen efecto hasta que se
Salvar la configuracion
activa el zoneset.

Gastón Bénétrix – EMC Argentina. Noviembre 2010


Enero 2011
Q&A

Gastón Bénétrix – EMC Argentina. Enero 2011