Tutoriales

Cómo verificar el grupo de almacenamiento del sistema de archivos ZFS en Linux / Unix

F.En primer lugar, no existe un comando fsck para ZFS que Linux y Unix usen para reparar el sistema de archivos. Sin embargo, ZFS tiene una opción de limpieza. Este subcomando es una verificación de coherencia dinámica iniciada por la raíz. Se ejecuta en segundo plano en un sistema de archivos en vivo montado. Entonces usamos el comando zpool scrub en el almacenamiento ZFS y probamos la integridad del sistema de archivos. Veamos cómo verificar el grupo de almacenamiento del sistema de archivos ZFS en sistemas Linux, FreeBSD o similares a Unix usando la opción de línea de comandos.

La opción de depuración de ZFS examina todos los datos para descubrir errores silenciosos debido a fallas de hardware o de disco duro.

Detalles de las instrucciones
Nivel de dificultad Sencillo
Derechos de root sí señor
requisitos Comando zpool en Linux / Unix
Horario de verano europeo. Tiempo de leer 3 minutos

Verificar el estado del grupo de almacenamiento del sistema de archivos ZFS

El procedimiento es el siguiente:

  1. Abra la aplicación de terminal.
  2. Para servidores remotos, use el comando ssh.
  3. Inicie sesión como usuario root con el comando su o sudo.
  4. La sintaxis para verificar la integridad de los datos es iniciar la limpieza explícita de todos los grupos. Así que corre:
    zpool maleza pool_name_here
  5. Consulte el estado de salud actual del almacenamiento ZFS especificado:
    zpool estado -v pool_name_here

Tenga en cuenta que la depuración y recuperación de ZFS son operaciones intensivas de E / S. Por lo tanto, ZFS solo permite una opción de limpieza a la vez.

Guías exclusivas para seguidores de Patreon 🤓

  • Sin publicidad ni seguimiento
  • Instrucciones detalladas para desarrolladores y administradores de sistemas en Opensourceflare✨
  • Únase a mi Patreon para ayudar a los creadores de contenido independientes y lea las guías más recientes:

asociar Patreon

Cómo encontrar los grupos de almacenamiento de su sistema de archivos ZFS

Para enumerar las agrupaciones de almacenamiento ZFS con estado de salud y espacio, haga lo siguiente:
# zpool list
Mi grupo de almacenamiento de Linux ZFS:


NAME     SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
lxdzfs   127G  8.49G   119G        -         -     5%     6%  1.00x    ONLINE  -

O puede usar el siguiente comando:
# zpool status

¿Cómo pruebo un sistema de archivos ZFS en busca de errores?

Comencemos un scrub (verifique zfs en busca de errores y otras cosas) para un grupo llamado zroot:
# zpool scrub zroot

Prueba de errores en un sistema de archivos ZFS

Podemos esperar a que termine el lavado antes de volver haciendo el -w:
# zpool scrub -w zroot

Parada Comando de fregado

La sintaxis es:
# zpool scrub -s pool
# zpool scrub -s zroot

Rotura maleza

Trata eso -PAG Posibilidad de la siguiente manera:
# zpool scrub -p pool
# zpool scrub -p zroot

Si se detiene una cáscara, el Peeling Zpool El comando de Agsin continúa. Por ejemplo:
# zpool scrub zroot

Verifique el estado del grupo de almacenamiento del sistema de archivos ZFS

El comando zpool status informa el progreso de la limpieza y resume los resultados de la limpieza cuando se completa. La sintaxis es:
# zpool status -v
# zpool status -v pool
# zpool status -v zroot

Encuentra la línea de escaneo. Aquí hay una salida de muestra que muestra un escaneo activo de mi caja FreeBSD 13:


  scan: scrub in progress since Tue Oct 19 12:11:45 2021
	162G scanned at 27.0G/s, 1.10M issued at 188K/s, 1.13T total
	0B repaired, 0.00% done, no estimated completion time

los -v La opción muestra información detallada sobre errores de datos e imprime una lista completa de todos los errores de datos desde la última limpieza completa del grupo.


  pool: zroot
 state: ONLINE
  scan: scrub repaired 0B in 00:24:44 with 0 errors on Mon May 17 03:28:34 2021
config:

	NAME            STATE     READ WRITE CKSUM
	zroot           ONLINE       0     0     0
	  raidz1-0      ONLINE       0     0     0
	    ada0p3.eli  ONLINE       0     0     0
	    ada1p3.eli  ONLINE       0     0     0
	    ada3p3.eli  ONLINE       0     0     0

errors: No known data errors


¿Qué es el comando ZFS Resilver?

Un recuperador es una restauración dinámica automática de la coherencia después de una falla en el disco duro o en la red o una desaceleración de uno o más espejos. La sintaxis es:
sudo zpool resilver pool

Resumir

Aprendió a probar ZFS para detectar fallas de hardware y la integridad del sistema de archivos ZFS. Asegúrese de leer las páginas de manual de zfs en línea aquí o en la CLI utilizando el comando man como este:
man zpool
# freebsd
man zpool-status
man zpool-scrub
man zpool-resilver


PUBLICIDAD


Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba