miércoles, 5 de septiembre de 2012

Respaldos: Los Full System Backup Parte 2

Hace más de un año abordé este tema en una entrada para este blog, en ese momento expuse mi experiencia con herramientas comerciales, hace poco me topé con una herramienta libre que probé y me pareció muy buena por lo cual me sentí obligado en compartir la experiencia.

La herramienta en cuestión se llama Clonezilla, forma parte del conjunto de software libre que tiene atrás a una legión de desarrolladores que lo van mejorando pero siempre sin perder de vista la practicidad y la simpleza que caracterizan estas soluciones.

Clonezilla está pensada para hacer un respaldo en frio de cualquier disco de cualquier servidor siempre que tenga un sistema de archivos soportado (NTFS, FAT, NFS, etc.) por lo tanto la mayoría de los sistema operativos modernos: Windows, Linux, Solaris, Apple...

Clonezilla puede funcionar de dos maneras distintas:

1) Toma de imágenes de discos o particiones que se almacenen en un archivo
2) Copia de discos o particiones que se hagan en otro disco o partición

En mi caso se necesitaba respaldar servidores HP DL380 con Windows Server 2008R2 que tienen dos discos duros de 300GBytes en RAID-1 (o sea que para efectos lógicos es un solo disco de 300GBytes) con dos volúmenes: C con el sistema operativo y D con datos. Dado que no tenía intenciones de duplicar o replicar el disco o las particiones (bueno para clonar ambientes), seleccioné la opción numero 1, es decir la de obtener una imágen de un disco o partición.

Lo primero que Clonezilla pregunta es donde se van a dejar las imágenes a respaldar, estas pueden dejarse en un disco local, un disco USB, un servidor Samba, un servidor SSH o un servidor NFS.

La opción preferible para mi era la de un servidor Samba, sin embargo, a pesar que Clonezilla detectó las tarjetas de red, no pudo ver la conexión ni con DHCP ni con IP fija, por lo tanto proseguí con la opción de un disco exterior USB. Seleccioné la carpeta en el disco externo donde dejar la imagen, y fijé el nombre que tendría la imagen (que luego se traduce a una carpeta).

Luego de seleccionar el medio de destino donde dejar la imagen a tomar, Clonezilla pregunta si se desea efectuar un respaldo del disco completo o de particiones, se efectúa la selección, algunas otras preguntas más y listo, comienza la copia.

Para efectos de prueba del software hice lo siguiente:

1) Arranque del servidor con el CD booteable de Clonezilla
2) Toma del respaldo del disco completo con 2 volúmenes
3) Arranque del servidor con CD booteable de Windows Server 2003
4) Instalación, con formateo de ambos volúmenes, de Windows Server 2003
5) Arranque del servidor del disco duro con Windows Server 2003
6) Arranque del servidor con el CD booteable de Clonezilla
7) Restauración del respaldo tomado anteriormente
8) Arranque del servidor del disco duro con Windows Server 2008R2

Windows ni se enteró de lo que había hecho!

En resumen, puedo decir que Clonezilla es una muy buena herramienta para tomar respaldos del tipo FSB. Para aquellos interesados en dejar los respaldos en algún servidor, seguramente se pueden conseguir los drivers de las tarjetas de red correspondientes.

miércoles, 15 de febrero de 2012

Telefonía IP, ¿Cuando vale la pena?, Parte IIIb: El esquema IP puro

Vamos finalmente a concretar como sería una solución basada en tecnología IP pura para la empresa descrita en la parte II, es decir sin tener centrales telefonicas.


En la entrega anterior estuve describiendo el software necesario para la puesta a punto de la solución mediante el esquema ofrecido por Microsoft, vamos a ver la cuantificación del mismo:



Servidores:


Dado que esta empresa dependerá totalmente de estos servidores para que la telefonía funcione, evidentemente se necesita una solución basada en Alta Disponibilidad, por lo tanto, además de tener un hardware bastante sólido y con buena redundacia (discos en espejo, tarjetas de red redundantes, doble fuentes de poder) hará falta implementar un Cluster con Lync, para ello se tendrán que adquirir la versión Enterprise. Los servidores accederán a servidores SQL que también deberían estar en un Cluster para segurar el funcionamiento de la solución. Dado que se trata de una empresa no muy grande, voy a suponer que, del punto de vista de hardware, harán falta 4 servidores para Lync (para distribuir las funciones en 2 servidores que están en Alta Disponibilidad) y uno adicional para SQL Server (suponiendo que ya se tiene uno y tan solo se desea implementar la Alta Disponibilidad).
Del punto de vista de licenciamiento hacen falta 3 licencias de Windows Server, 4 de Lync Enterprise y 1 de SQL Enterprise.
Otro elemento necesario es el Gateway para la comunicación con la telefonía normal externa donde estarán conectadas las troncales propiamente.


Clientes:
Dado que nuestra empresa cuenta, supuestamente, con unos 500 empleados voy a suponer que todos ellos van a poder llamar a teléfonos "normales" fuera de la empresa, por lo tanto todos necesitaran la licencia Standard (mínimo requerimiento para tener Lync) y la Plus. En cuanto a la Enterprise que permite convocar a conferencias y cosas más sofisticadas, voy a suponer que únicamente el 10% de los empleados la necesitan, es decir 50.
No harán falta CALs Windows o SQL para acceder a los servidores de Lync ya que la empresa seguramente ya las tendría adquiridas previamente.

Haciendo referencia a un documento de Microsoft "Lync Server 2010 Licensing Reference Guide" sobre los costos aproximados:

Servidores Lync Enterprise: $3.443 x 4
CAL Standard: $31 x 500
CAL Plus: $107 x 500
CAL Enterprise: $107 x 50


Es decir que nada más en software Lync hay un gasto de $88.122, sin tomar en cuenta el hardware, ni el software Windows como tal, ni la manutención del software, ni tampoco la consultoría necesaria para implementar una solución como esta que NO es muy facil de conseguir.


La verdad que yo creo que para una solución como ésta se justifique monetariamente, hay que estar en presencia de una empresa muy tecnificada y que tenga unos costos de telefonía insoportables.


miércoles, 1 de febrero de 2012

Telefonía IP, ¿Cuando vale la pena?, Parte IIIa: El esquema IP puro

En esta entrega voy a suponer que la misma empresa descrita en la parte II, desea implantar una solucion basada en tecnologia IP pura, sin tener centrales telefonicas.

Bajo este moderno enfoque, el software toma una gran predominancia ya que hacen falta servidores que administren los flujos de voz, el software cliente en la estación de trabajo tiene que ser eficiente, los switches tienen que estar muy bien configurados porque no hay nada peor que una comunicación de voz entrecortada o con eco. Al no existir las centrales telefónicas sus remplazos tienen que hacer muy bien un trabajo que ella venían haciendo desde hace muchas decadas.


Para ejemplificar este escenario, supondremos que la compañía en cuestión se apoya en los productos Microsoft. El licenciamiento necesario para la solución Microsoft, que se llama Office Communicator Server y/o Lync, es realmente complejo, para simplificar divideré el asunto en servidores y clientes:


Servidores:

Hay dos tipos de servidores Lync: Standard y Enterprise. Ambos tienen posibilidad de ser configurados con todas las funciones de Lync, salvo las relativas a la implementación de Alta Disponibilidad que, obviamente, solo se perimiten en Enterprise. Microsoft dice que el Standard es para empresas pequeñas de hasta 5.000 usuarios y el Enterprise para hasta 100.000. Otra diferencia es que el Standard puede ser configurado para usar un SQL Express (gratuito) mientras que el Enterpise, evidentemente, deberá usar un servidor SQL separado para manejar las conexiones.


Clientes:
Para el caso de Microsoft hay tres sabores de licencias de Lync: la licencia Standard, que es necesitada por todo usuario que se va a conectar a estos servicios; la licencia enterprise que permite tener varios chat o video conferencias simultaneas, convocar a reuniones virtuales y otras caracteristicas propias de un ambiente empresarial; la licencia Plus que es necesaria para efectuar llamadas de voz a teléfonos fuera de la red corporativa. La mala noticia es que estas licencias son acumulativas, es decir... cualquier persona que de alguna manera quiera comunicarse con el software de Microsoft con otra persona, necesitará la licencias Standard, pero si esta persona necesita convocar a conferencias, se le tendrá que comprar también la Enterprise y si además desea llamar a su casa, necesitará la Plus! Parece increíble pero es así.

Tomado de la "Lync Server 2010 Licensing Reference Guide":

"The Standard CAL is the base CAL and required in all scenarios. Enterprise CALs and Plus CAL is additive and is sold as a supplement to the Standard CAL. To enable Standard CAL features for a user, the user must be licensed with the Standard CAL. To use either the Enterprise CAL or the Plus CAL features, the user must be licensed with a Standard CAL and either one (1) Enterprise CAL or one (1) Plus CAL. To enable all features, a user must be licensed with all three CALs."

Para el caso de nuestra empresa ejemplo, que no usará centrales telefónicas y que por lo tanto los servidores de comunicaciones se volverían críticos, tendremos que usar servidores Lync Enterprise para poder implementar la alta disponibilidad (es decir dos licencias), y si queremos hacer las cosas bien, también harían falta dos servidores SQL también en alta disponibilidad... pero vamos a suponer que esta empresa ya basa su software administrativo en SQL así que estos servidores ya los tiene.


Del lado de los clientes, en nuestro caso nos harían falta tantas CAL de tipo Standard y Plus como usuarios tenga la compañía (porque todos usarán la herramienta y todos podrán llamar a un teléfono normal) más unas cuantas tipo Enterprise para aquellos usuarios que vayan a convocar llamadas en conferencias o cosas parecidas (calculo que no menos del 10% de la totalidad de los usuarios).

En la próxima entrega continuará desarrollando este tema.