miércoles, 7 de marzo de 2012

Administrar sistemas en 2012 - II : Infraestructura Física


Aquí encontramos el típico servidor basado en hardware físico. Sobre él corren sistemas operativos y aplicaciones. Mucho de la administración de sistemas clásica se relaciona con este tipo de infras, y mucho de lo que hay en las otras infras se deriva directamente de este.

Lo particular de este tipo de infra es que las aplicaciones siempre corren dentro del sistema operativo. Como apps tenemos todo (bases de datos, webservers, servicios de soporte de red - dns, ftp, ssh, rdp, etc.), incluídas apps de soporte de infra (backup, clustering, monitoring, configuration management, patch management, software antivirus/seguridad, etc.).

Lo otro particular es que este tipo de infra está muy cerca del mundo real, tenemos los servidores, que van montados en racks, que necesitan aprovisionamiento de energía fiable, que viene de UPS, con reaseguro en generados propios ("grupo electrógeno"). La refrigeración es un factor importante y ello se relaciona directamente con la provisión de energía. La seguridad física tiene un papel preponderante, no solamente en cuanto a la autenticación/autorización del personal, sino en cuanto a la integridad de la infra física (previsión contra incendios, robos, evacuación). Todo lo anterior requiere políticas escritas, explícitas y auditables, siguiendo las normas,reglamentdos y disposiciones establecidas para este tipo de instalaciones (están bastante reguladas en algunas ciudades), y luego tenemos la auditorías de - todo - lo anterior, regulares y necesarias, con la "rule of thumbs" de tener que realizarlas por terceros.

No es necesario que un sysadmin tenga conocimientos de ingeniería eléctrica para administrar un datacenter, tampoco de refrigeración, pero debe entender los fundamentos de esos campos para poder interactuar fluídamente con los demás miembros del equipo que trabajan fuera de campos IT.

Desde lo técnico, si bien las apps de soporte suelen tener muchas posibilidades, lo más "exótico" requerido en la práctica suele ser el manejo de software de clustering (cada sistema operativo suele incluir su suite de clustering y hay apps comerciales importantes que hacen lo mismo pero con un "extra", que se cobra). Es indispensable y se da por hecho, el manejo de algun software de backup y de monitoring (más que nada para poder adaptar ese conocimiento a otro/cualquier software que se usen localmente). En tercer y a veces lejano puesto, está el requerimiento de aptitudes de administración de bases de datos, en gral. consiste en poder hacer deployments y performance tunning, ya que la tarea de administración de base de datos es una especialidad donde es bastante habitual encontrar un especialista cubriendo la tarea, por más chica que sea la infraestructura.

La infra física se relaciona directamente con otros dos tipos de infraestructuras necesarias, pero no explícitamente campo del administrador de sistemas y se suele encontrar un tercer y un cuarto tipo de infraestructura, basada en hardware (incluso software), propietario especializado:

1. a) Infraestructura de Networking
1. b) Infraestructura de Storage
1. c)  Infraestructura de appliances
1. d) Infraestructura de soluciones integradas

1. a) Infraestructura de Networking
Networking es lo más conocido por estar hace tiempo, y todos sabemos que hace falta un administrador de redes como especialista para operar este tipo de infraestructuras. El conocimiento generalista sobre networking es requerido al administrador para poder configurar los servicios, servidores y hardware que lo requiera, para poder conectarlos a la infraestructura de networking. Hay que mencionar un subcampo de especialidad en networking, Firewalls, del que también requiere conocimiento generalista el sysadmin, ello con el objeto de poder accionar apropiadamente - desde su action point, por ejemplo, desde un server - en la solución de problemas de conectividad.

1. b) Infraestructura de Storage
La infra de Storage es más nueva, de hace pocos años, también requiere conocimiento de especialista, tal como en networking. Lo particular es que el administrador de sistemas es el que más manejó Storage desde su aparición, más que nada porque lo primero que hubo de infra de storage era hardware especializado muy fácil de operar, por ende no se contrataba a un tercer especialista. Con el tiempo, el field de Storage creció en complejidad y es una especialidad aparte.

Desde el punto de vista del administrador de sistemas, hay conocimiento de background sobre infra de storage que debe manejar, al igual que debe manejar conocimientos sobre networking (por ejemplo, para cargar una tabla de ruteo en un sistema operativo). En la infra de Storage se da igual, con nociones se puede manejar bien lo que hace falta de saber de Storage, pero con un poco más de insight, de profundidad en Storage, se puede administrar mucho mejor (sin que ello implique que el sysadmin llegue a ser un storage administrator).

1. c)  Infraestructura de appliances
Los appliances hardware califican como infraestructura física porque constituyen un target adicional de administración, de modo similar al hard de storage y de networking. Muchos de estos appliances están preparados para ser desplegados masivamente en la infraestructura, interconectandose, intercambiando actualizaciones de firmware, de definiciones de antivirus, parches de emergencia del fabricante, etc. Los productos nuevos ofrecen niveles resiliencia mínimos como para llegar disponer de la opción de montarlos en cluster.

Un appliance hardware es cualquier "caja", solución enlatada que brinde un servicio. Físicamente son servidores pre-configurados; desde el punto de vista de la administración tienen interfaces de administración - gráficas, web, modo texto- propietarias y ellas requieren un training especializado a veces tan extenso y minucioso que un especialista en determinados appliances se vuelve directamente necesario al momento de adoptar esos appliances en la infraestructura. Hay todo tipo de appliances al momento: mailservers, security (antivirus para mailservers, para la red filtrando en capa 7, etc.), loadbalancers, monitoreo, para recolección y analisis de logs, etc.


1. d) Infraestructura de soluciones integradas
Estas se originan cuando grandes vendors concretan una gran integración en uno o más datacenters, luego de lo cual el grueso de la infra (servers, blades, storage, networking, software de infra: configuration management, patch management, backup, monitoring, antivirus, etc. ) pasa a ser de un solo proveedor, en general en componentes hardware, pero en los últimos años la tendencia es sumar software a la integración masiva.
Ello que implica que en general nos encontramos con "administración centralizada" y otras prestaciones que se logra con este tipo de integración. En estas soluciones los puntos de administración directa son relativamente pocos para las operaciones diarias usuales (es decir, con pocos administradores se puede manejar una infra muy grande), y la automatización es masiva ni bien vamos un nivel abajo de las interfaces de administración.
Ello implica que el conocimiento REAL necesario para mantener funcionando la infra entera a largo plazo (y no solo los puntos de administración logrados mediante automatización), puede ser de considerable magnitud. Normalmente este tipo de implementaciones masivas incluye un fuerte apoyo de soporte remoto y onsite del vendor, a la vez que se vuelve indispensable que los administradores vayan progresivamente incrementando su insight - en gral. se incluye cursos y training dentro de la solución - para realmente poder operar al nivel técnico requerido cuando haya que realizar troubleshooting directo de la automatización subyacente (por más que se cuente con soporte onsite y remoto, los responsables son siempre "locales").

No hay comentarios: