{"id":428,"date":"2023-01-04T23:11:27","date_gmt":"2023-01-04T22:11:27","guid":{"rendered":"http:\/\/192.168.10.3:8585\/?p=428"},"modified":"2023-01-05T16:03:39","modified_gmt":"2023-01-05T15:03:39","slug":"como-cambiar-un-disco-en-vsan-cuando-da-error-se-produjo-un-error-general-de-vsan","status":"publish","type":"post","link":"https:\/\/thecloudarchitects.es\/?p=428","title":{"rendered":"C\u00f3mo cambiar un disco en vSAN cuando da error: \u00abSe produjo un error general de vSAN\u00bb"},"content":{"rendered":"\n<p>Durante estas fiestas se ha roto un disco del entorno de laboratorio, as\u00ed que vamos a aprovechar para repasar que hacer cuando se nos rompe un disco en vSAN y que hacer si nos da error al intentar eliminar un diskgroup.<br><br>Entorno:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Version: vSphere 8.0<\/li>\n\n\n\n<li>Hosts: x3<\/li>\n\n\n\n<li>Diskgroups: 1 x host<\/li>\n\n\n\n<li>Discos: 1 disco NVMe de cache y 2 discos NVMe de capacidad<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Esto solo aplica a la arquitectura tradicional vSAN OSA <\/p><\/blockquote><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisitos<\/h2>\n\n\n\n<p>Primero tenemos que revisar si podemos sustituir el disco defectuoso o si hay que recrear completamente el diskgroup. Para eso debermos tener en cuenta lo siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si se ha roto un disco de cach\u00e9 siempre tendremos que recrear el diskgroup completo.<\/li>\n\n\n\n<li>Si tenemos activado deduplicaci\u00f3n o encriptaci\u00f3n tambien tendremos que recrear el diskgroup completo, no importa si es un disco de cache o de capacidad.<\/li>\n\n\n\n<li>En el resto de los casos podremos reemplazar solamente el disco de capacidad sin tener que borrar el diskgroup antes.<\/li>\n<\/ul>\n\n\n\n<p>Ahora vamos a repasar requisitos antes de hacer ning\u00fan cambio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Al cambiar un disco cuando tengamos RAID 0 hay que tener especial cuidado y revisar las instrucciones del fabricante. La recomendaci\u00f3n, como sabemos, es tener los discos configurados en la controladora en passthrough.<\/li>\n\n\n\n<li>Si cambiamos discos de capacidad se recomienda que sean del mismo modelo y tama\u00f1o. Si no pueden ser del mismo tama\u00f1o se recomienda poner el mismo modelo de un tama\u00f1o superior. Hay que tener cuidado con el balanceo al poner discos de tama\u00f1os distintos.<\/li>\n\n\n\n<li>Al cambiar discos de cualquier tipo se recomienda poner discos con un factor de \u00abendurance\u00bb y \u00abperformance\u00bb similar o superior al original.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Reconstruimos el diskgroup<\/h2>\n\n\n\n<p>Lo primero que debemos hacer es localizar que disco est\u00e1 defectuoso. Para eso dentro del cluster entramos en la configuraci\u00f3n y luego en el administrador de discos de vSAN. Aqu\u00ed podremos ver que host tiene el disco con errores.<\/p>\n\n\n\n<p>Hacemos click en \u00abVer discos\u00bb dentro del host en mal estado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-1-1024x660.png\" alt=\"\" class=\"wp-image-430\" width=\"1026\" height=\"661\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-1-1024x660.png 1024w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-1-300x193.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-1-768x495.png 768w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-1.png 1369w\" sizes=\"(max-width: 1026px) 100vw, 1026px\" \/><\/figure>\n\n\n\n<p>En nuestro caso el disco perdido es un disco de cach\u00e9 as\u00ed que tenemos que borrar el diskgroup completo, hacemos click en los tres puntos para abrir las opciones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"568\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-2.png\" alt=\"\" class=\"wp-image-431\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-2.png 1014w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-2-300x168.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-2-768x430.png 768w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/><\/figure>\n\n\n\n<p>Seleccionamos \u00abQuitar\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"564\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-3.png\" alt=\"\" class=\"wp-image-432\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-3.png 788w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-3-300x215.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-3-768x550.png 768w\" sizes=\"(max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p>Si todo sale bien podemos ir al paso que veremos posteriormente donde creamos el nuevo diskgroup. A nosotros nos ha dado este error: \u00abSe produjo un error general de vSAN\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"134\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-4.png\" alt=\"\" class=\"wp-image-433\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-4.png 773w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-4-300x52.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-4-768x133.png 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n\n\n\n<p>Entramos en el host con el disco defectuoso por SSH, revisamos que disco nos falta y el UUID del diskgroup<\/p>\n\n\n\n<p>Aqu\u00ed podemos ver que solo sale en la lista dos discos de capacidad, lo que coincide con lo que vimos en la GUI. Apuntamos el UUID para el paso siguiente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ast-esxi01:~] esxcli vsan storage list\nt10.NVMe____WDC_WDS200T2B0C2D00PXH0__________________D97806418B441B00\n   Device: t10.NVMe____WDC_WDS200T2B0C2D00PXH0__________________D97806418B441B00\n   Display Name: t10.NVMe____WDC_WDS200T2B0C2D00PXH0__________________D97806418B\n   Is SSD: true\n   VSAN UUID: 52389c3f-fa52-6905-39a7-c5adbfabcd9d\n   <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">VSAN Disk Group UUID: 52adc0bc-6971-fe30-4490-c89de109565e<\/mark><\/strong>\n   VSAN Disk Group Name:\n   Used by this host: true\n   In CMMDS: false\n   On-disk format version: 17\n   Deduplication: false\n   Compression: false\n   Checksum: 8683338899751340819\n   Checksum OK: true\n   Is Capacity Tier: true\n   Encryption Metadata Checksum OK: true\n   Encryption: false\n   DiskKeyLoaded: false\n   Is Mounted: true\n   Creation Time: Mon Feb  7 13:20:14 2022\n\nt10.NVMe____WDC_WDS200T2B0C2D00PXH0__________________53D306418B441B00\n   Device: t10.NVMe____WDC_WDS200T2B0C2D00PXH0__________________53D306418B441B00\n   Display Name: t10.NVMe____WDC_WDS200T2B0C2D00PXH0__________________53D306418B\n   Is SSD: true\n   VSAN UUID: 52e1b7f0-74c6-3ccb-c441-09d7faed25bf\n   <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">VSAN Disk Group UUID: 52adc0bc-6971-fe30-4490-c89de109565e<\/mark><\/strong>\n   VSAN Disk Group Name:\n   Used by this host: true\n   In CMMDS: false\n   On-disk format version: 17\n   Deduplication: false\n   Compression: false\n   Checksum: 3520512375592328882\n   Checksum OK: true\n   Is Capacity Tier: true\n   Encryption Metadata Checksum OK: true\n   Encryption: false\n   DiskKeyLoaded: false\n   Is Mounted: true\n   Creation Time: Mon Feb  7 13:20:14 2022\n<\/code><\/pre>\n\n\n\n<p>Borramos el diskgroup indicando el UUID.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ast-esxi01:~] esxcli vsan storage remove -u <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">52adc0bc-6971-fe30-4490-c89de109565e<\/mark><\/strong><\/code><\/pre>\n\n\n\n<p>Revisamos que se haya borrado el diskgroup. Deber\u00eda aparecer en la GUI que hay 0 discos en uso.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-5-1024x351.png\" alt=\"\" class=\"wp-image-435\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-5-1024x351.png 1024w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-5-300x103.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-5-768x263.png 768w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-5.png 1075w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ahora tenemos que crear un diskgroup nuevo. Hacemos click en \u00abver discos\u00bb y en \u00abCrear grupo de discos\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"231\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-6.png\" alt=\"\" class=\"wp-image-436\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-6.png 666w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-6-300x104.png 300w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<p>Comprobamos que el diskgroup se ha creado correctamente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"268\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-8.png\" alt=\"\" class=\"wp-image-438\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-8.png 798w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-8-300x101.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-8-768x258.png 768w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><\/figure>\n\n\n\n<p>Deber\u00eda aparecer que tenemos los 3 discos en uso y en buen estado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-9.png\" alt=\"\" class=\"wp-image-439\" width=\"1011\" height=\"417\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-9.png 1011w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-9-300x124.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-9-768x317.png 768w\" sizes=\"(max-width: 1011px) 100vw, 1011px\" \/><\/figure>\n\n\n\n<p>Por \u00faltimo solo nos queda sacar el host de mantenimiento. Los objetos con componentes con errores deber\u00edan empezar a repararse autom\u00e1ticamente (el contador de 60 minutos probablemente ya haya cumplido).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Revisi\u00f3n de objetos<\/h2>\n\n\n\n<p>Ahora que tenemos un nuevo diskgroup nos toca revisar que los todos los objetos est\u00e9n \u00aben buen estado\u00bb o \u00abhealthy\u00bb.<br>Hacemos click en el gestor de objetos virtuales dentro de la secci\u00f3n de \u00abSupervisar\u00bb del cluster. Si hay objetos aun por reparar apareceran en rojo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"650\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-10-1024x650.png\" alt=\"\" class=\"wp-image-440\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-10-1024x650.png 1024w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-10-300x190.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-10-768x487.png 768w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-10.png 1370w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Lo recomendable es esperar que se reparen automatic\u00e1mente. Esto podr\u00edamos revisarlo en la secci\u00f3n de \u00abResicronizaci\u00f3n de objetos\u00bb. Si hay tareas por terminar pondr\u00e1 cuantos GB hay que reparar y cuanto tiempo estimado va a tardar en repararlo.<\/p>\n\n\n\n<p>En el caso de que no se reparen autom\u00e1ticamente o queramos forzar la tarea de reparaci\u00f3n inmediatamente podemos hacerlo desde \u00abSkyline Health\u00bb. Hacemos un test para obtener informaci\u00f3n actualizada. Vamos a \u00abestado de objetos de vSAN\u00bb y seleccionamos \u00abReparar objetos de inmediato\u00bb.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"881\" height=\"262\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-12.png\" alt=\"\" class=\"wp-image-442\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-12.png 881w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-12-300x89.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-12-768x228.png 768w\" sizes=\"(max-width: 881px) 100vw, 881px\" \/><\/figure>\n\n\n\n<p>Con esto forzaremos que se reparen los objetos inmediatamente si por alguna raz\u00f3n no hab\u00eda empezado de forma autom\u00e1tica o si no hab\u00eda pasado el tiempo m\u00ednimo de 60 min.<\/p>\n\n\n\n<p>Cuando termine deber\u00edamos tenerlo todo en verde.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"447\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-13-1024x447.png\" alt=\"\" class=\"wp-image-443\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-13-1024x447.png 1024w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-13-300x131.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-13-768x335.png 768w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-13.png 1043w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Extra: Reconstruir el servicio de rendimiento<\/h2>\n\n\n\n<p>Hay veces que si hemos tardado mucho tiempo en recuperar el servicio de rendimiento por mucho que esperemos o forcemos la reparaci\u00f3n no acaba reconstruy\u00e9ndose. En el caso de que esto ocurra lo \u00fanico que tenemos que hacer es desactivarlo y volverlo a activar.<\/p>\n\n\n\n<p>Seleccionamos la pesta\u00f1a de configuraci\u00f3n del cl\u00faster y dentro de vSAN-Servicios editamos el servicio.  Depende de la versi\u00f3n nos permitir\u00e1 cambiarle la pol\u00edtica o deshabilitarlo y crearlo otra vez. <br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"914\" height=\"890\" src=\"http:\/\/192.168.10.3:8585\/wp-content\/uploads\/2023\/01\/image-14.png\" alt=\"\" class=\"wp-image-444\" srcset=\"https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-14.png 914w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-14-300x292.png 300w, https:\/\/thecloudarchitects.es\/wp-content\/uploads\/2023\/01\/image-14-768x748.png 768w\" sizes=\"(max-width: 914px) 100vw, 914px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>En las \u00faltimas versiones no nos dejar\u00e1 hacerlo en la GUI as\u00ed que habr\u00eda que hacerlo usando la consola RVC.<\/p><\/blockquote><\/figure>\n\n\n\n<p> <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante estas fiestas se ha roto un disco del entorno de laboratorio, as\u00ed que vamos a aprovechar para repasar que hacer cuando se nos rompe un disco en vSAN y que hacer si nos da error al intentar eliminar un diskgroup. Entorno: Esto solo aplica a la arquitectura tradicional vSAN OSA Prerequisitos Primero tenemos que &hellip;<br \/><a href=\"https:\/\/thecloudarchitects.es\/?p=428\" class=\"more-link pen_element_default pen_icon_none\">Seguir leyendo <span class=\"screen-reader-text\">C\u00f3mo cambiar un disco en vSAN cuando da error: \u00abSe produjo un error general de vSAN\u00bb<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":430,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[26],"tags":[37],"class_list":["post-428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vsan","tag-vsan-es"],"_links":{"self":[{"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/posts\/428"}],"collection":[{"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=428"}],"version-history":[{"count":8,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/posts\/428\/revisions"}],"predecessor-version":[{"id":455,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/posts\/428\/revisions\/455"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=\/wp\/v2\/media\/430"}],"wp:attachment":[{"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecloudarchitects.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}