Herramientas de usuario

Herramientas del sitio


wikitecnica:zfs

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wikitecnica:zfs [2024/04/09 19:25]
lorenzo
wikitecnica:zfs [2025/02/18 18:08] (actual)
lorenzo [Chequeo de la integridad de un depósito de almacenamiento]
Línea 6: Línea 6:
 Los //volúmenes virtuales// no ofrecen redundancia en la escritura de datos, esto significa que la falla de un disco físico deja a todo el sistema de archivos inaccesible((Es posible tener redundancia en un volúmen lógico mediante algun sistema RAID por software o hardware)). Los //volúmenes virtuales// no ofrecen redundancia en la escritura de datos, esto significa que la falla de un disco físico deja a todo el sistema de archivos inaccesible((Es posible tener redundancia en un volúmen lógico mediante algun sistema RAID por software o hardware)).
  
-El Zettabyte File System(ZFS) es una combinación de un sistema de archivos con un RAID((Redundant Array of Independent Disk trabaja escribiendo los datos en varios dispositivos físicos, apareciendo en el sistema operativo como una sola operación de I/O)) por software, ZFS introduce el concepto de dispositivo virtual (vdev) donde la superfice de almacenamiento de un conjunto de discos físicos se adiciona con alguna técnica RAID; estos dispositivos virtuales a su vez, se agrupan en un depósito de almacenamiento a partir del cual pueden construirse sistemas de archivos o áreas de almacenamiento arbitrario.+El Zettabyte File System(ZFS) es una combinación de un sistema de archivos con un RAID((Redundant Array of Independent Disk trabaja escribiendo los datos en varios dispositivos físicos, apareciendo en el sistema operativo como una sola operación de I/O)) por software, ZFS introduce el concepto de dispositivo virtual (vdev) donde la superfice de almacenamiento de un conjunto de discos físicos se adiciona con alguna técnica RAID; estos dispositivos virtuales a su vez, se agrupan en un depósito de almacenamiento a partir del cual pueden construirse sistemas de archivos o áreas de almacenamiento arbitrario.\\ 
 +===== Referencia ===== 
 +[[https://openzfs.github.io/openzfs-docs/Project%20and%20Community/FAQ.html#what-is-openzfs|¿Que es zfs?]]
  
 ==== Instalación de ZFS ==== ==== Instalación de ZFS ====
Línea 91: Línea 93:
  
 Se puede revisar el estatus de un pool recien creado mediante el comando: //zpool status//, asimismo si se chequean los sistemas de archivo accesibles mediante el comando //df -h// aparece el nombre del pool como un punto de montaje del sistema de archivos. Se puede revisar el estatus de un pool recien creado mediante el comando: //zpool status//, asimismo si se chequean los sistemas de archivo accesibles mediante el comando //df -h// aparece el nombre del pool como un punto de montaje del sistema de archivos.
-==== Recuperación de un depósito de almacenamiento (pool) ==== +==== Chequeo de la integridad de un depósito de almacenamiento ==== 
-Las metádatos de un pool de ZFS, los almacena en el arreglo de discos que lo constituye, esto asegura la recuperación del pool en circunstancias donde se degrada o esta inaccesible el sistema operativo, restaurando el sistema operativo, el módulo de ZFS y las herramientas de manipulación del pool, el arreglo se localiza y queda disponible mediante los comandos:+Hay ocasiones durante los procesos normales de operación no puede accederse algún archivo o directorio,  el comando //zpool status -v// los reporta:\\ 
 +El comando //zpool scrub <pool>// verifica que los archivos y directorios correspondan a los bloques fisicos reservados, las diferencias el comando las repara, dependiendo el tamaño del pool el subcomando **scrub** puede tomar una buena cantidad de tiempo. 
 +==== Traslado de un depósito de almacenamiento (pool) ==== 
 +Los pools de ZFS pueden moverse entre máquinas con versiones identicas o superiores del sistema operativo, para esta operación es necesario exportar los pools para dejen de estar disponibles en el servidor actual, para incluirlos en nuevo servidor se hace la operación de importación. 
 +Las metádatos de un pool de ZFS, los almacena en el arreglo de discos que lo constituye, esto asegura la recuperación del pool en circunstancias donde se degrada o esta inaccesible el sistema operativo, restaurando el sistema operativo, el módulo de ZFS y las herramientas de manipulación del pool, el arreglo se localiza y queda disponible mediante los comandos:\\ 
 //Verificación de los pools en arreglos: zpool import//\\ //Verificación de los pools en arreglos: zpool import//\\
 //Obteniendo el nombre del pool: zpool import boalPool//\\ //Obteniendo el nombre del pool: zpool import boalPool//\\
Línea 163: Línea 170:
  
 ==== Snaphots ==== ==== Snaphots ====
-Un snapshot es una copia de solo lectura de un sistema de archivos o de un volúmen, los snapshots pueden generarse en cualquier momento y no consumen en su creación, espacio adicional del pool, por supuesto cuando el dataset es modificado el snapshot consume espacio ya que hac referencia al estado de la información antes de la modificación.+Un snapshot es una copia de solo lectura de un sistema de archivos o de un volúmen, los snapshots pueden generarse en cualquier momento y no consumen en su creación, espacio adicional del pool, por supuesto cuando el dataset es modificado el snapshot consume espacio ya que hace referencia al estado de la información antes de la modificación.
  
 Los snapshots: Los snapshots:
Línea 174: Línea 181:
 La creación de un snapshot requiere una sintaxis particular:  **dataset@stringCaracteres**\\ La creación de un snapshot requiere una sintaxis particular:  **dataset@stringCaracteres**\\
 //zfs snapshot casuniVol/prod@25-01-2024//\\ //zfs snapshot casuniVol/prod@25-01-2024//\\
 +
 +La destrucción de un snapshot ocurre:\\
 +//zfs destroy casuniVol/prod@25-01-2024((Las instantaneas o snapshot se destruyen cuando no existe un clon asociado))//\\
  
 Los snapshots vigentes para un dataset pueden listarse mediante:\\ Los snapshots vigentes para un dataset pueden listarse mediante:\\
Línea 184: Línea 194:
   * Los snapshots no tienen propiedades modificables.   * Los snapshots no tienen propiedades modificables.
   * Los datasets que tienen snapshots no pueden ser destruidos.   * Los datasets que tienen snapshots no pueden ser destruidos.
-== Respaldos ==+=== Respaldos ===
 Los respaldos pueden hacerse mediante tar a partir de snapshots((Estos datasets generan un directorio con elnombre del snapshot en un directorio oculto del filesystem)), a continución un ejemplo:\\ Los respaldos pueden hacerse mediante tar a partir de snapshots((Estos datasets generan un directorio con elnombre del snapshot en un directorio oculto del filesystem)), a continución un ejemplo:\\
  
Línea 192: Línea 202:
  
 Referencia: [[https://forum.proxmox.com/threads/packing-zfs-snapshots-with-tar-on-running-container.66447/|Respaldo con tar de snapshots]] Referencia: [[https://forum.proxmox.com/threads/packing-zfs-snapshots-with-tar-on-running-container.66447/|Respaldo con tar de snapshots]]
 +
 +==== Clones ====
 +
 +Un clon es un volumen de escritura o un sistema de archivos cuyo contenido es similar al dataset del cuál fue generado, similar a los snapshots, la generación de los clones es instantáneo y no consume espacio adicional.
 +
 +Los clones son creados a partir de un snapshot, cuando un snapshot es clonado se crea una dependencia entre el clon y el snapshot, aun cuando el clon puede colocarse en cualquier lugar de la jerarquia de clones, la relación con el snapshot siempre existe, no puede destruirse un snapshot que tenga clones agregados.
  
  
/home/correoparatodos.mx/www1353/public_html/data/attic/wikitecnica/zfs.1712690725.txt.gz · Última modificación: 2024/04/09 19:25 por lorenzo