Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Homogeneización del CPD

Homogeneización del CPD

Clase en el curso de Arquitectura de Servidores con Software Libre. Abril de 2011.

Miguel Vidal

April 08, 2011
Tweet

More Decks by Miguel Vidal

Other Decks in Technology

Transcript

  1. Homogeneizaci´ on del CPD Arquitectura de servidores con software libre

    Jose Castro, Miguel Vidal {jfcastro,mvidal}@libresoft.es 8 de abril de 2011
  2. c 2011 Jose Castro, Miguel Vidal. Algunos derechos reservados. Trabajo

    distribuido bajo una licencia Creative Commons Reconocimiento 3.0 Espa˜ na http://creativecommons.org/licenses/by/3.0/es
  3. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Introducci´ on Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  4. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Introducci´ on A medida que la empresa crece, va creciendo su infraestructura tecnol´ ogica: necesidad de almacenamiento aumenta el n´ umero de servidores diferentes sistemas operativos necesidad de nuevos servicios algunos servicios se convierten en servicios cr´ ıticos ... Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  5. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Introducci´ on El resultado suele ser un conjunto heterog´ eneo Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  6. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Introducci´ on El resultado suele ser un conjunto heterog´ eneo Con los problemas que esto conlleva: aumenta el riesgo de errores surgen problemas de escalabilidad se incrementan los agujeros de seguridad Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  7. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Introducci´ on El resultado suele ser un conjunto heterog´ eneo Con los problemas que esto conlleva: aumenta el riesgo de errores surgen problemas de escalabilidad se incrementan los agujeros de seguridad ¡La administraci´ on se convierte en una tarea compleja! Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  8. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Beneficios Una buena homogeneizaci´ on del Centro de Proceso de Datos (CPD) nos va a permitir: reducir el tiempo de administraci´ on y despliegue aprovechar mejor los recursos hardware minimizar considerablemente el riesgo de fallo invertir en infraestructura m´ as robusta y resistente a fallos facilitar la escalabilidad a medida de las necesidades Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  9. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Etapas La homogeneizaci´ on del CPD la podemos encarar siguiendo estas etapas: 1 Automatizaci´ on de tareas Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  10. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Etapas La homogeneizaci´ on del CPD la podemos encarar siguiendo estas etapas: 1 Automatizaci´ on de tareas 2 Almacenamiento como servicio Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  11. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Etapas La homogeneizaci´ on del CPD la podemos encarar siguiendo estas etapas: 1 Automatizaci´ on de tareas 2 Almacenamiento como servicio 3 Virtualizaci´ on de servidores Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  12. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Etapas La homogeneizaci´ on del CPD la podemos encarar siguiendo estas etapas: 1 Automatizaci´ on de tareas 2 Almacenamiento como servicio 3 Virtualizaci´ on de servidores 4 Alta disponibilidad de servidores y servicios Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  13. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on Beneficios Etapas

    Etapas La homogeneizaci´ on del CPD la podemos encarar siguiendo estas etapas: 1 Automatizaci´ on de tareas 2 Almacenamiento como servicio 3 Virtualizaci´ on de servidores 4 Alta disponibilidad de servidores y servicios 5 Cloud Computing – IaaS Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  14. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    Automatizaci´ on Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  15. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    Tareas de un administrador Las tareas de un administrador de sistemas se pueden clasificar en: Tareas repetitivas Atenci´ on a usuarios Eventos de alarmas o emergencias Despliegues y tareas nuevas Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  16. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    Automatizaci´ on S´ olo hay que hacer las cosas una vez Se reduce el tiempo en tareas aburridas Minimizamos el riesgo de errores Anticipaci´ on a los fallos y ca´ ıdas Muchos errores se pueden solucionar autom´ aticamente sin necesidad de intervenci´ on Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  17. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Configuraciones Hay que parametrizar las configuraciones en funci´ on de: sistema operativo distribuciones shell jerarqu´ ıa de ficheros comandos servicios versiones Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  18. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Actualizaciones Aviso autom´ atico de actualizaciones: Debian: apticron Red Hat / CentOS: /etc/yum/yum-updatesd.conf emit via = email email to = [email protected] email from = [email protected] Ports: pkg version -vIL= Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  19. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Logs Herramientas para facilitar la compresi´ on de los ficheros de log: Replicaci´ on de logs: syslog-ng Parseador de logs: scripts Analizadores de logs: logwatch y splunk Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  20. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Sincronizaci´ on NTP Muchos ficheros de log en diferentes m´ aquinas Permite tener los relojes de los servidores sincronizados Monitorizaci´ on Software especializado scripts ad-hoc Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  21. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Lista daemons Aviso de los sistemas y servicios por correo Lista de poco tr´ afico Tan s´ olo para mensajes de m´ aquinas S´ olo correos de errores o anomal´ ıas Buen uso de filtros: procmail Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  22. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Registro Logging de operaciones Herramientas: snoopy y rootsh Seguimiento de incidencias y operaciones Herramientas: Trac y Redmine Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  23. Introducci´ on Automatizaci´ on Pr´ acticas Introducci´ on M´ etodos

    M´ etodos – Documentaci´ on Pol´ ıtica de configuraci´ on de sistemas Pol´ ıticas de seguridad Pol´ ıticas de actualizaci´ on Procedimiento de tareas Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  24. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema Pr´ acticas Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  25. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema unison http://www.cis.upenn.edu/~bcpierce/unison/ 1 Instalaci´ on de la herramienta 2 Creaci´ on del repositorio principal 3 Detecci´ on de ficheros a sincronizar 4 Sincronizar desde el repositorio principal 5 Propagaci´ on al servidor 6 Propagaci´ on de los cambios a las m´ aquinas Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  26. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema Scripting Lecturas ULSAH - Cap´ ıtulo 2: Scripting and the shell Ejercicios ULSAH - Ejercicio E2.7 Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  27. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema Tareas repetitivas Lecturas ULSAH - Cap´ ıtulo 9: Periodic processes Ejercicios ULSAH - Ejercicio E9.4 Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  28. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema Ficheros de log Lecturas ULSAH - Cap´ ıtulo 11: Syslog and log files Ejercicios ULSAH - Ejercicio E11.4 Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  29. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema Mantenimiento del sistema Lecturas ULSAH - Chapter 12: Software installation and management Managing packages Software localization and configuration: Linux and UNIX Using configuration management tools Ejercicios Estudio de las herramientas cfengine y puppet Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD
  30. Introducci´ on Automatizaci´ on Pr´ acticas unison Scripting Tareas repetitivas

    Ficheros de log Mantenimiento del sistema Homogeneizaci´ on del CPD Arquitectura de servidores con software libre Jose Castro, Miguel Vidal {jfcastro,mvidal}@libresoft.es 8 de abril de 2011 Jose Castro, Miguel Vidal Homogeneizaci´ on del CPD