Procedimiento/Efectos de la extracción en caliente de un disco vdev reflejado

Procedimiento/Efectos de la extracción en caliente de un disco vdev reflejado

Tengo dos preguntas aquí basadas en una configuración común. Un rápido descargo de responsabilidad: estoy usando freenas y de todos modos no he digerido completamente la terminología ZFS y la terminología ZFS de freenas butchers en su interfaz de usuario. Aceptaré respuestas que utilicen la terminal o la interfaz de usuario de Freenas (puntos de bonificación para ambos;)).

Tengo un solo volumen (¿zpool?) con 1 vdev reflejado compuesto por dos discos de 3 TB.

  1. Cuál es eladecuado¿Procedimiento para retirar físicamente uno de los discos y luego volver a colocarlo?

  2. Probablemente imprudentemente, quité uno de los discos sin ejecutar ningún comando. Inmediatamente me alertaron de que el volumen estaba DEGRADADO (esperado). Este estado persistió después de que volví a colocar la unidad (no parecía reconocer la unidad como la unidad extraída, o si lo hacía, no sabía cómo volver a conectarla). Reinicié el servidor y ahora muestra que el volumen está en buen estado, pero en Administrador de volumen->Estadísticas de volumen, hay un 182 en la columna de suma de comprobación de una de las unidades, pero no en la otra (aunque no sé si estaba allí de antemano). ).

    • ¿Cómo debería haber manejado la situación?
    • ¿Puede esto causar pérdida de datos o ZFS debería recuperarse bien de esta situación?
    • Si puede causar pérdida/corrupción de datos/lo que sea, ¿cómo puedo verificar y recuperarme de esto?

Finalmente, puntos de bonificación adicionales por enlaces a manuales concisos de ZFS que no son libros de texto y no profundizan en partes inútilmente oscuras de los ZF. :PAG

Respuesta1

Descargo de responsabilidad: no he usado FreeNAS personalmente, por lo que es posible que algunas respuestas no sean la forma canónica de hacerlo; consulte el manual de antemano. Dicho esto, son la forma en que Oracle los recomienda, por lo que debería haber algo de verdad detrás de esto.


  1. Depende de tu objetivo:
    • Reiniciar exporta todos los grupos y luego los importa. Al importar, ZFS comprueba si todos los discos están presentes. Entonces, en lugar de reiniciar, también puedes hacer zpool export poolnamelo siguiente zpool import poolnamepara lograr lo mismo. Es posible que tenga que configurar el disco después de la inserción (este es el caso en los sistemas illusmos estándar) antes de importar el grupo. Si no desea desmontar la piscina, también puede quitar el dispositivo defectuoso y luego reemplazarlo. De esta manera no tienes tiempo de inactividad, sino resilvering. Personalmente, siempre elegiría la primera solución, excepto en matrices grandes, porque es mucho más segura.
    • Ver la siguiente pregunta.
    • Si la suma de comprobación estaba en una sola unidad, está bien. Úselo zpool clear poolnamepara eliminar el mensaje de error. Si los errores de suma de comprobación se produjeron en ambas unidades, depende del caso específico. Normalmente, ZFS le diría si los archivos están afectados y qué archivos.

Respuesta de puntos de bonificación:

información relacionada