Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 2.69 KB

Import existing zfs pool.es.md

File metadata and controls

27 lines (19 loc) · 2.69 KB

Importar alberca ZFS existente

en es

Puede haber ocasiones en las que desee importar una alberca ZFS existente. Por ejemplo, después de una reinstalación del sistema operativo. Asi es como se hace.

Pasos

  1. Después de iniciar sesión, asumir root ejecutando sudo -i.
  2. Crear el directorio de llaves: mkdir /keys. Se asume que esta dirección es la misma usada antes de reinstalar el SO y que la alberca buscará la llave en el mismo directorio. Ajuste la dirección de no ser así.
  3. Copiar la llave desde otra computadora: scp user@host:/path/to/keyfile /keys/Tank.dat. Cambiar {user@host:/path/to/keyfile} por la dirección de la llave en la computadora que contenga el respaldo. Si lo prefiere también puede usar una memoria USB para transferir el respaldo de la llave.
  4. Importar las albercas existente: zpool import -d /dev/disk/by-id -a. Si la alberca no fue exportada antes, pruebe usar -f para forzar la importación.
  5. Montar todos los datasets y cargar la llave de ser necesario: zfs mount -al.
  6. Restaurar las carpetas de los contenedores de los discos duros al SSD: rsync -avz /mnt/Tank/Apps/ /Apps/.
  7. Ejecutar: ./scripts/generate_dataset_mount_units.sh. Esto generara unidades de Systemd que montaran los datasets de Tank automáticamente después de cargar la llave al reiniciar el servidor. Ejecute este comando cat /etc/zfs/zfs-list.cache/Tank para verificar que el archivo de cache no esté vacío. Si está vacío, intente ejecutar el script de nuevo ya que significa que no se generó el cache ni las unidades.

Note

Después de una importación, habrá ciertos pasos en la guía que podrá omitir. Por ejemplo si ya existían ciertos directorios o archivos. Se deja a discreción del lector ver cuales pasos ya no son necesarios.

Tip

Para ajustar el tamaño máximo de ZFS ARC use el comando echo {size_in_bytes} > /sys/module/zfs/parameters/zfs_arc_max reemplazando {size_in_bytes} por el tamaño en bytes que desea establecer. Para hacer el cambio permanente ejecute el comando echo "options zfs zfs_arc_max={size_in_bytes}" > /etc/modprobe.d/zfs.conf && dracut --force.

Caution

Asignar un valor muy alto puede causar inestabilidad en el sistema, solo cámbielo si sabe lo que hace.

Configurar ZFSÍndiceConfigurar shares