SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Symm basics

whatsoever, hardening linux webserver in 60 minutes
whatsoever, hardening linux webserver in 60 minuteswhatsoever, hardening linux webserver in 60 minutes
whatsoever, hardening linux webserver in 60 minutes
idsecconf
 
夜宴9期《CPU & Intel》
夜宴9期《CPU & Intel》夜宴9期《CPU & Intel》
夜宴9期《CPU & Intel》
Koubei Banquet
 
Comparaciones oracle y sql
Comparaciones oracle y sqlComparaciones oracle y sql
Comparaciones oracle y sql
JUAN ENRIQUE
 
Ibmds4000workshop01
Ibmds4000workshop01Ibmds4000workshop01
Ibmds4000workshop01
xuwenbin
 
망고100 보드로 놀아보자 16
망고100 보드로 놀아보자 16망고100 보드로 놀아보자 16
망고100 보드로 놀아보자 16
종인 전
 

Similar a Symm basics (19)

whatsoever, hardening linux webserver in 60 minutes
whatsoever, hardening linux webserver in 60 minuteswhatsoever, hardening linux webserver in 60 minutes
whatsoever, hardening linux webserver in 60 minutes
 
Fundamental know-how of Linux tech
Fundamental know-how of Linux techFundamental know-how of Linux tech
Fundamental know-how of Linux tech
 
FISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de DatacentersFISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de Datacenters
 
20100925 sola-android
20100925 sola-android20100925 sola-android
20100925 sola-android
 
夜宴9期《CPU & Intel》
夜宴9期《CPU & Intel》夜宴9期《CPU & Intel》
夜宴9期《CPU & Intel》
 
Comparaciones oracle y sql
Comparaciones oracle y sqlComparaciones oracle y sql
Comparaciones oracle y sql
 
Ibmds4000workshop01
Ibmds4000workshop01Ibmds4000workshop01
Ibmds4000workshop01
 
Vpn gw2gw
Vpn gw2gwVpn gw2gw
Vpn gw2gw
 
Primeiro Projeto Ew430 Ti
Primeiro Projeto Ew430   TiPrimeiro Projeto Ew430   Ti
Primeiro Projeto Ew430 Ti
 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
 
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
 
Mmix m5-uf2-nf1
Mmix m5-uf2-nf1Mmix m5-uf2-nf1
Mmix m5-uf2-nf1
 
망고100 보드로 놀아보자 16
망고100 보드로 놀아보자 16망고100 보드로 놀아보자 16
망고100 보드로 놀아보자 16
 
Ficha Tecnica GA-VM900M Revision 1.0
Ficha Tecnica GA-VM900M Revision 1.0Ficha Tecnica GA-VM900M Revision 1.0
Ficha Tecnica GA-VM900M Revision 1.0
 
张宴NGINX
张宴NGINX张宴NGINX
张宴NGINX
 
Tutorial step by_step_setting_mikrotik
Tutorial step by_step_setting_mikrotikTutorial step by_step_setting_mikrotik
Tutorial step by_step_setting_mikrotik
 
Gelecex - Maven ile Akilli Projeler
Gelecex - Maven ile Akilli ProjelerGelecex - Maven ile Akilli Projeler
Gelecex - Maven ile Akilli Projeler
 
Sistema de Grabación y Seguimiento para Vehiculos
Sistema de Grabación y Seguimiento para VehiculosSistema de Grabación y Seguimiento para Vehiculos
Sistema de Grabación y Seguimiento para Vehiculos
 

Symm basics

  • 1. ControlCenter & Symcli in Symmetrix environments Gastón Bénétrix – EMC Argentina.
  • 2. Arquitectura DMX Front End - Hosts Back end - Discos Gastón Bénétrix – EMC Argentina. Enero 2011
  • 3. Hypers Gastón Bénétrix – EMC Argentina. Enero 2011
  • 4. 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
  • 5. 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
  • 6. Control Center Gastón Bénétrix – EMC Argentina. Enero 2011
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. Q&A Gastón Bénétrix – EMC Argentina. Enero 2011