{"id":583,"date":"2021-05-12T08:45:14","date_gmt":"2021-05-12T08:45:14","guid":{"rendered":"https:\/\/mariachi.tech\/?p=583"},"modified":"2021-05-06T23:38:37","modified_gmt":"2021-05-06T23:38:37","slug":"hablemos-de-proteccion-de-datos-con-nutanix-parte-4","status":"publish","type":"post","link":"https:\/\/mariachi.tech\/?p=583","title":{"rendered":"Hablemos de Protecci\u00f3n de Datos con Nutanix \u2013 Parte 4"},"content":{"rendered":"\n<p>Esta entrada es la continuaci\u00f3n de la serie en relaci\u00f3n a la Protecci\u00f3n de Datos con Nutanix:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/mariachi.tech\/?p=311\">Parte 1 &#8211; Constructores de Implementaci\u00f3n<\/a><\/li><li><a href=\"https:\/\/mariachi.tech\/?p=473\">Parte 2 &#8211; Protegiendo Entidades<\/a><\/li><li><a href=\"https:\/\/mariachi.tech\/?p=477\">Parte 3 &#8211; Respaldo y Restauraci\u00f3n<\/a><\/li><li><a href=\"https:\/\/mariachi.tech\/?p=583\">Parte 4 &#8211; Snapshots App-Consistent<\/a><\/li><\/ul>\n\n\n\n<p><em><strong>\u00bfConfundido sobre la diferencia entre un snapshot crash-consistent y uno application-consistent?<\/strong><\/em><\/p>\n\n\n\n<p><em><strong>Snapshot Crash-Consistent<\/strong><\/em><\/p>\n\n\n\n<p>Los snapshots de MVs com\u00fanmente son por default crash-consistent, lo que significa que los vDisks capturados son consistentes con un solo punto en el tiempo. El snapshot representa los datos en disco como si se tratara de un escenario de una MV averiada o cuando se saca el cable de poder a un servidor &#8211; no se incluye nada que est\u00e9 en memoria cuando el snapshot se toma. Al d\u00eda de hoy, la mayor\u00eda de aplicaciones pueden recuperarse bien de un snapshot Crash-Consistent.<\/p>\n\n\n\n<p><em><strong>Snapshot Application-Consistent<\/strong><\/em><\/p>\n\n\n\n<p>Los snapshots application-consistent capturan los mismos datos que los snapshots crash-consistent, agregando todos los datos en memoria y todas las transacciones en proceso. Debido a ese contenido extra, los snapshots application-consistent son m\u00e1s complejos y toman m\u00e1s tiempo en ejecutarse.<\/p>\n\n\n\n<p>Si bien muchas organizaciones encuentran los snapshots crash-consisten suficiente para sus necesidades, <strong>Nutanix tambi\u00e9n soporta snapshots application-consistent<\/strong>. Este snapshot utiliza el Servicio nativo de Nutanix VmQueisced Snapshot (VSS) para desactivar el sistema de archivos de ESXi y AHV antes de tomar el snapshot. Se puede configurar el tipo de snapshot que debe mantener cada Dominio de Protecci\u00f3n (PD).<\/p>\n\n\n\n<p>El VSS t\u00edpicamente se le conoce a un t\u00e9rmino espec\u00edfico para un servicio de Windows conocido como Volume Copy Service. Sin embargo, dado que la soluci\u00f3n de Nutanix aplica tanto para Windows y Linux, se ha modificado el t\u00e9rmino a VmQueisced Snapshot Service. <\/p>\n\n\n\n<p>Para que los Snapshots VSS de Nutanix puedan ser utilizados, se tiene que contar con los siguientes prerrequisitos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>En la Plataforma de Nutanix<ul><li>Se deber\u00e1 configurar la IP virtual del Cl\u00faster (VIP).<\/li><\/ul><\/li><li>En los SO invitados \/ MV del usuario<ul><li>Nutanix Guest Tools instalados.<\/li><li>VIP de la CVM deber\u00e1 alcanzar el puerto 2074.<\/li><\/ul><\/li><li>Configuraci\u00f3n de Recuperaci\u00f3n de Desastres<ul><li>La MV del usuario deber\u00e1 estar en un PD con &#8216;Use application consistent snapshots&#8217; habilitado.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Desde la versi\u00f3n 4.6, esto se logra utilizando el proveedor nativo de VSS de hardware Nutanix que se instala como parte de las Nutanix Guest Tools.<\/p>\n\n\n\n<p>La siguiente imagen muestra una vista de alto nivel de la arquitectura VSS:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nutanixbible.com\/imagesv2\/ngt_vss_1.png\" alt=\"Nutanix Hardware VSS Provider\"\/><\/figure><\/div>\n\n\n\n<p>Se puede ejecutar un snapshot application-consistent siguiendo el flujo de trabajo de protecci\u00f3n de datos habitual y seleccionar &#8216;Use applicaton consistent snapshot&#8217; cuando se proteja la MV.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"673\" src=\"https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8.png\" alt=\"\" class=\"wp-image-599\" srcset=\"https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8.png 815w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8-300x248.png 300w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8-768x634.png 768w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8-24x20.png 24w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8-36x30.png 36w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/04\/image-8-48x40.png 48w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/figure><\/div>\n\n\n\n<p>Cuando las NGT est\u00e1n habilitadas en la MV, la capacidad de snapshot VSS est\u00e1 habilitada por default. Sin embargo, se puede desactivar esta capacidad con el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>nutanix@cvm$ ncli ngt disable-applications application-names=vss_snapshot vm_id=&lt;VM_ID&gt;<\/code><\/code><\/pre>\n\n\n\n<p>La soluci\u00f3n VSS de Nutanix est\u00e1 integrada con el framework VSS de Microsoft Windows. El siguiente esquema muestra a un alto nivel la arquitectura de la misma:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nutanixbible.com\/imagesv2\/ngt_vss_2.png\" alt=\"Nutanix VSS - Windows Architecture\"\/><\/figure><\/div>\n\n\n\n<p>Una vez que las NGTs se instalan se puede observar los servicios del agente NGT y el proveedor de hardware VSS:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/05\/image.png\" alt=\"\" class=\"wp-image-618\" width=\"723\" height=\"204\" srcset=\"https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/05\/image.png 723w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/05\/image-300x85.png 300w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/05\/image-24x7.png 24w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/05\/image-36x10.png 36w, https:\/\/mariachi.tech\/wp-content\/uploads\/2021\/05\/image-48x14.png 48w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure><\/div>\n\n\n\n<p>La soluci\u00f3n de Linux funciona de manera similar a la soluci\u00f3n de Windows, sin embargo, aqu\u00ed se utilizan scripts ya que en las ditros de Linux no existe un framework similar al de Microsoft. El siguiente esquema muestra a un alto nivel la arquitectura de la misma:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nutanixbible.com\/imagesv2\/ngt_vss_3.png\" alt=\"Nutanix VSS - Linux Architecture\"\/><\/figure><\/div>\n\n\n\n<p>Los scripts de pre-freeze y post-thaw estan localizados en los siguientes directorios:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pre-freeze: \/sbin\/pre_freeze<\/li><li>Post-thaw: \/sbin\/post-thaw<\/li><\/ul>\n\n\n\n<p><strong><em>Nota:<\/em><\/strong> ESXi tiene soporte para snapshot application-consistent utilizando las VMware Tools. Sin embargo, durante este proceso, los discos delta se crean y ESXi &#8220;pasma&#8221; la MV para remapear los discos virtuales a los archivos delta nuevos que manejaran los IOs de escritura. Este proceso de &#8220;pasmar&#8221; tambi\u00e9n ocurre cuando un snapshot de VMware es borrado.<\/p>\n\n\n\n<p>Durante este proceso el SO de la MV no puede ejecutar ninguna operaci\u00f3n y se encuentra esencialmente &#8220;atorada&#8221; (por ejemplo, el ping fallar\u00e1, aunque no el IO). La duraci\u00f3n de este estado depender\u00e1 del n\u00famero de vmdks y la velocidad de las operaciones de metadata de los datastores (por ejemplo, crear discos delta nuevos, etc.)<\/p>\n\n\n\n<p>Utilizando Nutanix VSS nos saltar\u00edamos el proceso de snapshot de VMware y tendr\u00edamos de poco a nada de impacto al desempe\u00f1o o disponibilidad de la MV o SO.<\/p>\n\n\n\n<p>Con esto terminamos la serie de Protecci\u00f3n de Datos con Nutanix. Espero que les haya gustado y si quisieran que habl\u00e1ramos de un tema en espec\u00edfico, los comentarios est\u00e1n abiertos.<\/p>\n\n\n\n<p>La recomendaci\u00f3n musical para hoy es del famoso <a rel=\"noreferrer noopener\" href=\"https:\/\/facebook.com\/Mariachivargasoficial\" target=\"_blank\">Mariachi Vargas de Tecalitl\u00e1n<\/a>. \u00a1As\u00ed que a darle!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"El cascabel-Mariachi Vargas-Noche, Boleros y Son\" width=\"695\" height=\"391\" src=\"https:\/\/www.youtube.com\/embed\/73eL52Q8W0M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Esta entrada es la continuaci\u00f3n de la serie en relaci\u00f3n a la Protecci\u00f3n de Datos con Nutanix: Parte 1 &#8211; Constructores de Implementaci\u00f3n Parte 2&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[38,51,52,20,28,53,37],"tags":[71,106,102,21,101,104,103],"class_list":["post-583","post","type-post","status-publish","format-standard","hentry","category-linux","category-nube-hibrida","category-nube-publica","category-nutanix","category-dp-bc","category-sistemas-operativos","category-windows","tag-aos","tag-async-dr","tag-cg","tag-nutanix","tag-pd","tag-retencion","tag-snapshots"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mariachi.tech\/index.php?rest_route=\/wp\/v2\/posts\/583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mariachi.tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mariachi.tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mariachi.tech\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mariachi.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=583"}],"version-history":[{"count":24,"href":"https:\/\/mariachi.tech\/index.php?rest_route=\/wp\/v2\/posts\/583\/revisions"}],"predecessor-version":[{"id":625,"href":"https:\/\/mariachi.tech\/index.php?rest_route=\/wp\/v2\/posts\/583\/revisions\/625"}],"wp:attachment":[{"href":"https:\/\/mariachi.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mariachi.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mariachi.tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}