SmartOS: Crear una VM


SmartOS ofrece dos posibilidades para virtualizar un SO:

  • OS VM (OS Virtualized Machine) – La virtualización se realiza utilizando zonas. Solo podremos utilizar como SO huésped SmartOS.
  • HVM (Hypervisor Virtualized Machine) – Gracias al port de KVM, SmartOS tiene la capacidad de virtualizar sistemas operativos como Linux, Windows, BSD, etc.

Antes de comenzar, debemos recordar del post anterior que SmartOS puede funcionar como SO anfitrión para administrar máquinas virtuales o como SO huésped de propósito general.

Datasets

SmartOS se basa en un concepto muy simple, utilizar imágenes de máquinas virtuales pre-instaladas. Estas imágenes de VM se  identifican como Datasets. Por tanto, los Datasets o imágenes virtuales, serán los elementos con los que nos tendremos que acostumbrar a trabajar en SmartOS.  Un Dataset está formado por dos componentes:

  • Una imagen del SO que será un snapshot ZFS del SO.
  • Un fichero con la descripción de la máquina virtual.

La imagen puede ser o bien un filesystem ZFS para el caso de que la máquina virtual corresponda con una VM de tipo OS-VM  o bien un volumen ZFS (zvol) para el caso de que se trate de máquinas virtuales del tipo HVM (Hardware Virtual Machine).

Continue reading

SmartOS



SmartOS es el sistema operativo desarrollado por Joyent a partir del proyecto Illumos, por tanto, SmartOS posee las principales características que hacen de Solaris uno de los sistemas operativos más versátiles, como son las Zonas, ZFS o DTrace, además Joyent ha conseguido portar KVM a SmartOS, con lo que ha dotado al SO de la capacidad para virtualizar utilizando características propias de los procesadores. Con KVM podemos ejecutar máquinas virtuales de los sistemas operativos Linux, Windows y *BSD, entre otros.

Las principales características de SmartOS son:

  • KVM
  • Zonas
  • Resource Controls
  • DTrace
  • ZFS
  • SMF
  • VNIC (Virtualización de red)

Antes de comenzar debemos tener claros una serie de conceptos sobre SmartOS:

  • No se instala. SmartOS utiliza imágenes de los distintos SO, por lo que no requiere de la instalación tradicional a la que estamos acostumbrados. Solo necesita un espacio de almacenamiento, para salvaguardar ciertas configuraciones.
  • No es un SO de propósito general. SmartOS ha sido diseñado como un SO para la nube, con lo cual, el propósito es gestionar un conjunto de máquinas virtuales.
  • SmartOS puede correr como anfitrión o como SO huésped.
  • No puedes instalar sofware o crear usuarios en el SO anfitrión.
  • Se puede arrancar desde una llave USB, un live CD o un servidor PXE.

Continue reading

Escribir un libro

La verdad es que una vez he terminado el libro, miro hacia atrás y reflexiono sobre cuales han sido las razones que me empujaron a escribir un libro, más ahora cuando el libro técnico comienza a perder peso como elemento de difusión del conocimiento frente a entornos 2.0, más dinámicos y participativos. La principal razón la tengo que achacar a mi pasión por los libros, soy un lector al que le encantan las bibliotecas y las librerías, me gusta la ceremonia de elegir un libro en una estantería, de ojearlos, abrirlos, leer las introducciones, etc. Por tanto, siempre he tenido en mente escribir un libro y tengo que reconocer que he aprendido mucho sobre el propio proceso de elaboración del libro y animo a todo el mundo a que se embarque en un proyecto de este tipo. No todos tenemos la capacidad de escribir como Cervantes, Tolkien o Ken Follet, eso es verdad, pero todo el mundo no es como Xavi o Messi y por esa razón la gente no deja de jugar al fútbol.

Siempre he tenido un enorme respeto a la escritura y lo sigo teniendo, como la mayoría de la gente, pero este respeto no puede convertirse en complejo de inferioridad. Escribir un libro no es una tarea fácil, aunque sí tremendamente apasionante, es un proceso complicado que requiere de una tremenda fuerza de voluntad y paciencia.  El prefacio del libro comienza con una cita del famoso alpinista británico George H.L. Mallory que  en mi caso particular explica perfectamente porqué debemos afrontar un proyecto como la escritura de un libro técnico.

¿Hemos vencido a un enemigo? A ninguno, excepto a nosotros mismos.
¿Hemos ganado un reino? No, y no obstante sí.
Hemos logrado una satisfacción completa, hemos materializado un objetivo.
Luchar y comprender, nunca el uno sin el otro, ésta es la ley.

George Herbert Leigh Mallory, 1886-1924

Continue reading

Conferencia “El plan de capacidad IT, una herramienta clave”

El pasado 8 de enero estuve en la Universidad de  Sevilla, invitado por el departamento de Arquitectura y Tecnología de Computadores, para hablar  sobre cómo construir un Plan de Capacidad IT y su papel, como herramienta clave, dentro de las organizaciones para realizar un uso más racional y eficiente de los recursos IT disponibles. Siempre es una experiencia grata volver a la universidad, para compartir tu experiencia con gente que se está formando en tu propio campo de conocimiento.

Quiero dar las gracias, por invitarme a participar en el evento, a los profesores:

  • José Luis Sevillano.
  • Rosa Yañez Gómez.
  • Daniel Cascado.
  • María José Morón.
  • Raouf  Senhadji.

Os dejo el link con la información sobre las conferencias de ese día y la presentación.



Prueba de impresión del libro

Ayer recibí la prueba de impresión del libro Capacity Planning IT, después de tanto trabajo y esfuerzo con el libro, la verdad es que es fantástico tener por fin algo tangible que puedas tocar, entiendo perfectamente que en esta era de ebooks, tables y Kindles, esto de tocar un libro no solo raya el fetichismo sino que suena arcaico y atrasado. Bueno, reconozco que yo soy de esos lectores que va a pasar un rato a la librería para echar un vistazo a los libros, (soy así de raro ;D). Os dejo aquí un par de fotos de mala calidad que hice ayer.

Y ahora a pasar el fin de semana con los postsit de colores y el lápiz señalando correcciones.

Sigo por aquí

Hace bastante tiempo que no actualizo el blog y no ha sido por falta de ganas o de ideas, la verdad es que hay varias razones que no me han permitido actualizar el blog. Aunque no quiero que suene a excusas, si me apetece contarlas.

  • Aprobar el MBA. Este año tuve la oportunidad de hacer el MBA de la UNED, lo que me ha supuesto un enorme esfuerzo si sacrificio. Aunque el MBA de la UNED no es presencial, lo que te permite estudiar a tu ritmo desde casa, para mi ha supuesto un gran esfuerzo por estudiar materias nuevas como son Marketing o Finanzas, ya que mi formación es puramente técnica, ni siquiera tuve una asignatura de Contabilidad en la carrera, por tanto me he tenido que enfrentar a muchas materias nuevas.
  • Finalizar el libro Capacity Planning IT. Otro de los hitos que he conseguido este año ha sido finalizar el libro que estoy escribiendo sobre la gestión de la Capacidad IT. Es un proyecto que nació hace algún tiempo y en el que me embarqué con ciertos condicionantes como son, yo no soy escritor profesional y por lo tanto no puedo dedicar 8 horas al día a escribir, he tenido que utilizar aquellos momentos en los que tenía algo de tiempo libre, que antes utilizaba para escribir en el blog. Otro de los condicionantes es que no he querido quitarle a mis hijos tiempos para escribir este proyecto personal, por tanto, no he podido dedicar todo el tiempo que un libro como este hubiera requerido y esto ha supuesto que se ha dilatado en el tiempo más de lo que hubiera sido realmente necesario.
  • Jugar con mis hijos. Tengo dos niños pequeños con los que disfruto enormemente cada rato que paso con ellos y he preferido dilatar el tiempo de desarrollo del libro a utilizar el tiempo que paso con mis hijos.

Básicamente, estas han sido las tres razones principales por las que no he actualizado el blog en este último año, y como he dicho al principio, no son excusas, son razones. Ahora que he finalizado el MBA y estoy a punto de subir el libro a Amazón, espero poder dedicar mas tiempo a escribir en el blog.

Cloud Computing en 5 minutos

Profesionalmente comencé en el mundo IT con el boom de las punto.com y Linux. Viví el declive de las máquinas multiusuario, a las que te conectabas con una vt100 y todo en modo texto. Justo con el nacimiento de las granjas de servidores, formadas por máquinas de una CPU, preferentemente con Linux, máquinas baratas con un SO libre. Las granjas de máquinas Linux se convirtieron en un nuevo paradigma IT, gracias al cual, ya no necesitabas gastar una cantidad ingente de dinero en una máquina de 4, 8 o 16 CPUs, podías montar una granja de servidores con máquina de una CPU, mucho mas baratas, y se podía conseguir la misma o mayor capacidad de cálculo a un coste increíblemente inferior. Continue reading

Arquitecto o Abeja

Hace unas semanas cayó en mis manos “Architect or Bee?: The Human / Technology Relationship” el libro de Mike Cooley donde realiza una crítica sobre la relación entre la tecnología y las personas, el libro fue publicado en 1980 y aunque han pasado casi 30 años, me parece interesante conocer los puntos de vista de la gente que trabajaba en IT en el pasado para comprender como ellos veían el futuro,  hay que aprender de los errores del pasado para no tropezar con ellos en el futuro. El libro, como curiosidad, es muy interesante, Continue reading

IllumOS ¿ La luz al final del tunel ?

illumos.pngAyer se realizó la presentación oficial del proyecto IllumOS un fork de OpenSolaris, aunque no es un fork en el sentido extricto de la palabra, porque como se comenta en el FAQ, no se pretende realizar una excisión de OpenSolaris, sencillamente la idea es mantener una rama de forma mas o menos independiente de Oracle. Tenemos que tener en cuanta que Oracle no ha cerrado el proyecto OpenSolaris (como mucha gente vaticina) y que se están realizando contribuciones en él, por lo tanto la idea de IllumOS es mantener una rama, con las contribuciones que se realicen sobre OpenSolaris y que sea independiente de cualquier fabricante, para que en el hipotético caso de que hubiera un problema con Oracle, poder disponer de una rama independiente.

Entre las características principales de IllumOS están:

  • No se creará una distribución
  • Se reemplazará todo el código cerrado que aún se mantiene en OpenSolaris.
  • Se mantendrá la compatibilidad 100% con el código de Opensolaris.

En resumen a parte de todas las cuestiones rumorológicas del asunto Oracle+Opensolaris, el nacimiento del proyecto IllumOS es el ejemplo de la razón de existir del Código Abierto, que no importan los problemas, sencillamente se puede seguir avanzando, avanzando y avanzando.

Para mas información este post de Miguel Vidal y el blog de Iban Nieto

Rendimiento vs Satisfacción

Uno de los problemas principales de las áreas IT es el rendimiento de la plataforma y cómo dicho rendimiento tiene una relación directa con el negocio de nuestra organización. En plataformas donde la interacción de las personas con la plataforma es una parte importante para el desarrollo del negocio, por ejemplo, todas aquellas aplicaciones que interactuan con los usuarios, como son las aplicaciones Web,  el termino Rendimiento tiene un peso específico, ya que nosotros como ingenieros debemos conseguir el mayor rendimiento posible para ofrecer una respuesta a un ser humano y no a una máquina. Continue reading

España Campeona del Mundo!!!

Hoy se ha cumplido el sueño de todos aquellos que nos gusta el futbol, después de tantos años, vemos a la selección española ganar una copa del mundo, la verdad es que ha sido un campeonato muy emocionante, con dudas al principio pero que poco a poco se fue consolidando el equipo. Mi primer recuerdo futbolero fue el famoso España-Malta, yo tenía entonces 9 años, los suficientes para tener la ilusión de sentirte de un equipo y recuerdo aquel partido con mucha nostalgía, despues vinieron otros, el mundial de México con Miguel Muñoz y el Buitre, el mundial de Italia, sin mas pena ni gloria, el de Estados Unidos con el partido ante Italia y el codazo a Luis Enrique, el Mundial de Corea-Japón donde nos eliminó Corea, hasta la Eurocopa del 2008 donde fuimos campeones ante la todo poderosa Alemania y ahora CAMPEONES DEL MUNDO!!!!!!!!!

Capacity Planning: Crear un modelo matemático sencillo

Actualización – 10 Dic 2012


Puedes encontrar más información sobre Capacity Planning en el sitio del libro:

www.capacity-planning-it.com


Uno de los problemas a los que nos enfrentamos cuando estamos ejecutando un Capacity Planning es la representación de los modelos que hemos construido y como dicha representación nos ayudará a trasmitir la información necesaria para el propósito del Capacity Planning. Como comentamos en el post anterior, se puede optar por construir un modelo matemático o por lo menos que parte del modelo sea simulado matemáticamente.Crear un modelo matemático del comportamiento de un sistema no Continue reading

Gestión del Conocimiento

La Gestión del Conocimiento se está convirtiendo en uno de los ejes principales a la hora de optimizar el rendimiento de un Sistema de Información. Cuando hablamos de Gestión del Conocimiento, nos referimos a todos aquellos procesos y herramientas que permiten no solo registrar de forma útil el conocimiento, sino que también permiten aumentar el conocimiento que se tiene sobre el negocio o un sistema de información. Nosotros vamos a centrarnos en los sistemas de información (término que se ha puesto de moda de un tiempo a esta parte)  por que nos afecta directamente a la gente que trabajamos o estamos relacionados con IT. Podemos definir como Sistema de Información al conjunto de elementos que se emplean para tratar la información. Ahora empleamos el termino “Sistemas de Información” que está mas acorde con Continue reading