{"id":301,"date":"2011-02-09T12:58:47","date_gmt":"2011-02-09T05:58:47","guid":{"rendered":"http:\/\/blog.ideasmultiples.com\/?p=301"},"modified":"2011-02-09T12:58:47","modified_gmt":"2011-02-09T05:58:47","slug":"alta-disponibilidad-virtualizacion-de-hardware-o-virtualizacion-de-sistema_operativo","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/alta-disponibilidad-virtualizacion-de-hardware-o-virtualizacion-de-sistema_operativo\/","title":{"rendered":"Alta disponibilidad, Virtualizaci\u00f3n de hardware o Virtualizaci\u00f3n de Sistema Operativo?"},"content":{"rendered":"<figure id=\"attachment_341\" aria-describedby=\"caption-attachment-341\" style=\"width: 270px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-341    \" title=\"BigBlue_System360_M44_350\" src=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/BigBlue_System360_M44_350-300x234.jpg\" alt=\"Virtualizaci\u00f3n en los a\u00f1os 60\" width=\"270\" height=\"211\" srcset=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/BigBlue_System360_M44_350-300x234.jpg 300w, https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/BigBlue_System360_M44_350.jpg 350w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><figcaption id=\"caption-attachment-341\" class=\"wp-caption-text\">Virtualizaci\u00f3n desde los a\u00f1os 60<\/figcaption><\/figure>\n<p>La virtualizaci\u00f3n es uno de los temas m\u00e1s complejos que hoy podemos encontrar en el dise\u00f1o de plataformas de datos y aplicaciones, cubre pr\u00e1cticamente todas las posibilidades y requerimientos necesarios para crear un centro de datos, sea un gran DataCenter con miles de servidores, un <a href=\"http:\/\/blog.ideasmultiples.com\/index.php\/2009\/07\/27\/subdatacenter-datacenter-dentro-de-un-datacenter\/\" target=\"_blank\">SDC<\/a> con decenas, o un solo servidor instalado en las oficinas de una empresa.<\/p>\n<p>Es la base del servicio de alta disponibilidad y maneja, de una u otra forma, todos los componentes que forman parte de cada uno de los servidores principales o nodos y \u00a0la interoperabilidad de los componentes de los mismos, maneja la memoria, la CPU, las comunicaciones y los accesos a los discos de cada uno de los nodos, esto significa a\u00f1adir una o varias capas &#8220;de control y administraci\u00f3n&#8221; a cada uno de los componentes que controla y cuando hablamos de alta disponibilidad, tambi\u00e9n hay que tener en cuenta que una capa adicional en el software significa una nueva fuente de posibles problemas.<\/p>\n<p>Hay varios <a href=\"http:\/\/www.ideasmultiples.com\/imvps\/virtualizacion.php\" target=\"_blank\">tipos de virtualizaci\u00f3n<\/a>, pero se pueden agrupar globalmente en dos grandes grupos, la virtualizaci\u00f3n del hardware y la virtualizaci\u00f3n de Sistema Operativo.<!--more--><\/p>\n<h4>Virtualizaci\u00f3n del hardware<\/h4>\n<figure id=\"attachment_328\" aria-describedby=\"caption-attachment-328\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_hardw.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-328\" title=\"Virtualizaci\u00f3n de plataforma o hardware\" src=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_hardw-300x172.gif\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_hardw-300x172.gif 300w, https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_hardw.gif 365w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-328\" class=\"wp-caption-text\">Virtualizaci\u00f3n de plataforma\/hardware<\/figcaption><\/figure>\n<p>Tienen la ventaja de que como emula dentro de cada VPS el hardware nativo de la m\u00e1quina, permite mezclar cualquier tipo de S.O., en sus VPS pueden convivir, Windos, Linux, etc&#8230;, el hardware del servidor virtualizado es visto dentro de cada VPS como una m\u00e1quina f\u00edsica, cada Sistema Operativo lo usa independientemente e instala sus propios driver de manejo de hardware, indudablemente esto es la teor\u00eda, la pr\u00e1ctica es m\u00e1s compleja.<\/p>\n<p>Los que llevamos tiempo usando hardware especializado, hemos aprendido por experiencia propia, que el manejo de los controladores siempre ha sido uno de los puntos mas delicados y una de las principales fuentes de problemas de estabilidad en los servidores.<\/p>\n<p>Por ejemplo hace tan solo unos meses, hemos tenido serios problemas para configurar una m\u00e1quina de ultima generaci\u00f3n, con un RAID de \u00faltima generaci\u00f3n de la misma marca, al final para la soluci\u00f3n fue necesario que el fabricante hiciera un parche para los controladores (drivers), lo que quiero decir con esto, es que esos problemas siguen y seguir\u00e1n existiendo mientras haya nuevas m\u00e1quinas y nuevos perif\u00e9ricos.<\/p>\n<p>Si a los problemas originados por el mismo driver (software) del dispositivo se le a\u00f1ade un par de capas de virtualizaci\u00f3n, en el manejo de I\/O , la l\u00f3gica indica que con ello, se est\u00e1n multiplicando las posibilidades de tener problemas, si adem\u00e1s, le a\u00f1adimos dos sistemas operativos diferentes, que utilizar\u00e1n diferentes drivers para el mismo hardware utilizado y que hacen un manejo del I\/O totalmente diferente, la posibilidad de tener problemas se vuelve a multiplicar, si hay Windows y Linux instalados en el mismo nodo, los errores pueden aparecer en Linux, en Windows o en ambos&#8230;<\/p>\n<p>Si en un nodo con virtualizaci\u00f3n de hardware, solo se instala un tipo de sistema operativo para todos los VPS, la probabilidad de problemas quedara reducida a que el software puede fallar para ese sistema, por lo que las posibilidades de error se reducen a 2\/3 de las que tienen el mezclar sistemas operativos.<\/p>\n<h4>Virtualizaci\u00f3n de sistema operativo o de recursos<\/h4>\n<figure id=\"attachment_330\" aria-describedby=\"caption-attachment-330\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_recurs.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-330\" title=\"Virtualizaci\u00f3n de recursos\" src=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_recurs-300x172.gif\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_recurs-300x172.gif 300w, https:\/\/icloud.pe\/blog\/wp-content\/uploads\/2011\/02\/virualizacion_tipos_recurs.gif 365w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-330\" class=\"wp-caption-text\">Virtualizaci\u00f3n de sistema operativo<\/figcaption><\/figure>\n<p>En la virtualizaci\u00f3n de Sistema Operativo, como por ejemplo Virtuozzo u OpenVZ, hay una sola capa, encima del sistema operativo est\u00e1ndar, que procesa todos los recursos del servidor, incluyendo la parte m\u00e1s delicada, el manejo de I\/O, por tanto hay una sola posibilidad de fallo de controlador, las VPS se comunican directamente con  la capa de virtualizaci\u00f3n y si en esta funcionan los drivers correctamente, las de nivel superior no fallar\u00e1n.<\/p>\n<p>El entorno del sistema operativo \u201cguest\u201d comparte el mismo sistema operativo que el del sistema \u201chost\u201d (el mismo kernel del sistema operativo es usado para implementar el entorno del \u201cguest\u201d). Las aplicaciones que corren en un entorno \u201cguest\u201d dado lo ven como un sistema aut\u00f3nomo<\/p>\n<p>En un nodo con virtualizaci\u00f3n de Sistema Operativo,\u00a0s\u00f3lo se instala un tipo de sistema operativo para el servidor y para todos los VPS (Aunque pueden ser diferentes versiones)\u00a0\u00a0y como todo es manejado con una sola capa de virtualizaci\u00f3n, la probabilidad de problemas se reduce a esa sola capa.<\/p>\n<p>Adem\u00e1s la virtualizaci\u00f3n de Sistema Operativo\u00a0aprovecha mejor la capacidad del servidor, al tener menos capas, tiene que ejecutar menos instrucciones en cada operaci\u00f3n, por lo que necesita menos recursos para uso propio y es m\u00e1s r\u00e1pida.<\/p>\n<p>En virtualizaci\u00f3n de hardware el proceso te\u00f3rico es:<\/p>\n<p>Aplicaci\u00f3n \u2192\u00a0S.O. \u2192\u00a0Driver de hardware \u2192 Hipervisor\u2192\u00a0Virtualizaci\u00f3n de hardware \u2192\u00a0Driver \u00a0Hardware\u2192 Hardware.<\/p>\n<p>En virtualizaci\u00f3n de sistema operativo:<\/p>\n<p>Aplicaci\u00f3n \u2192 S.O. Virtualizado con controlador de recursos en la misma capa\u2192\u00a0Driver de hardware -\u2192Hardware<\/p>\n<p>La diferencia es de siete niveles de proceso para la virtualizaci\u00f3n de hardware, contra s\u00f3lo cuatro en la virtualizaci\u00f3n de Sistema Operativo, en principio esto puede parecer que es poco importante gracias a la potencia de las m\u00e1quinas actuales, pero por ejemplo, cada escritura en disco, tendr\u00e1 que ejecutar tres niveles de proceso m\u00e1s, indudablemente cada proceso tienen una duraci\u00f3n de microsegundos, pero al multiplicar estos microsegundos por los millones de operaciones de escritura que se realizan, la diferencia de rendimiento puede ser considerable.<\/p>\n<h4>Que elegir virtualizar Hardware o Sistema Operativo?<\/h4>\n<p>Mi elecci\u00f3n, para una plataforma de alta disponibilidad\u00a0es, sin dudarlo, la virtualizaci\u00f3n de Sistema Operativo y\u00a0recursos, \u00a0el motivo es simple, el eliminar capas de software y pasos de proceso, supone eliminar fuentes de problemas y obtener mejor rendimiento de la m\u00e1quina.<\/p>\n<p>Indudablemente decidir cual de los dos tipos de virtualizaci\u00f3n es mejor, es una decisi\u00f3n totalmente personal de cada dise\u00f1ador de plataformas de datos y aplicaciones, depender\u00e1 de sus conocimientos, de su experiencia en ambios tipos de plataforma de virtualizaci\u00f3n y por supuesto de los recursos de los que disponga&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La virtualizaci\u00f3n es uno de los temas m\u00e1s complejos que hoy podemos encontrar en el dise\u00f1o de plataformas de datos y aplicaciones, cubre pr\u00e1cticamente todas las posibilidades y requerimientos necesarios para crear un centro de datos, sea un gran DataCenter con miles de servidores, un SDC con decenas, o un solo servidor instalado en las &hellip; <a href=\"https:\/\/icloud.pe\/blog\/alta-disponibilidad-virtualizacion-de-hardware-o-virtualizacion-de-sistema_operativo\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Alta disponibilidad, Virtualizaci\u00f3n de hardware o Virtualizaci\u00f3n de Sistema Operativo?<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":128,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11,12,13,16],"tags":[20,35,3264,37],"class_list":["post-301","post","type-post","status-publish","format-standard","hentry","category-alta-disponibilidad","category-servidores-dedicados","category-servidores-hsaas-servidores-dedicados","category-vps","category-virtualizados","tag-datacenter","tag-servidores-hsaas","tag-vps","tag-virtualizacion"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/128"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=301"}],"version-history":[{"count":0,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/301\/revisions"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}