symmetrix basics

14
ControlCenter & Symcli in Symmetrix ControlCenter & Symcli in Symmetrix environments environments Gastón Bénétrix – EMC Argentina.

Upload: gastonbx

Post on 02-Apr-2015

138 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Symmetrix Basics

ControlCenter & Symcli in Symmetrix ControlCenter & Symcli in Symmetrix environmentsenvironments

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

Page 2: Symmetrix Basics

Arquitectura DMX

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

Front End - Hosts

Back end - Discos

Page 3: Symmetrix Basics

Hypers

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

Page 4: Symmetrix Basics

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

Page 5: Symmetrix Basics

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

Page 6: Symmetrix Basics

Control Center

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

Page 7: Symmetrix Basics

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.cmdform 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

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

Si ud dispone de mas de un equipo symmetrix, debera agregar la opcion “-sid “xxx” luego del comando.

Enero 2011

Page 8: Symmetrix Basics

• 4. Map meta volume to front-end directors

# cat mapfile.cmdmap 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.

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

Commandos symcli – Presentar un disco a un host

Si ud dispone de mas de un equipo symmetrix, debera agregar la opcion “-sid “xxx” luego del comando.

Enero 2011

Page 9: Symmetrix Basics

• 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.

Commandos symcli y VCMDB

Enero 2011

Page 10: Symmetrix Basics

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

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

Si ud dispone de mas de un equipo symmetrix, debera agregar la opcion “-sid “xxx” luego del comando.

Enero 2011

Page 11: Symmetrix Basics

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, DFibre 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

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

Page 12: Symmetrix Basics

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

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

Page 13: Symmetrix Basics

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

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

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

modelo de activar el acceso entre esos dispositivos. Finalmente, guarde la configuracion y salga de la

aplicacion.

Diagrama creacion de zonas.

Crear zonas

Agregar miembros a la zona

Crear zoneset

Agregar multiples zonas al zoneset

Activar el zoneset

Salvar la configuracion

Los cambios en los zoneset, no tienen efecto hasta que se

activa el zoneset.

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

Page 14: Symmetrix Basics

Q & A

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