Si desea migrar su alberca a otros discos, quizás a discos más grandes, puede seguir los siguientes pasos. Si tiene de 3 a 4 discos, se recomienda raidz
. Si tiene de 5 a 6 discos, se recomienda raidz2
. Menos de 3 discos no es recomendable ya que la única redundancia posible sería con 2 discos en modo espejo con solo un disco de redundancia y solo 50% de capacidad. Para más de 6 discos es recomendable que mejor haga 2 o más albercas.
- Después de iniciar sesión, asumir
root
ejecutandosudo -i
. - Ejecutar:
./scripts/migrate_pool.sh Tank raidz2 /dev/disk/by-id/disk1 /dev/disk/by-id/disk2 /dev/disk/by-id/disk3 /dev/disk/by-id/disk4 /dev/disk/by-id/disk5 /dev/disk/by-id/disk6
. Se asume que la nueva alberca usará la misma llave que la anterior y que ya está en su lugar.Tank
es el nombre de la alberca actual. Es el mismo nombre usado por el script que crea la alberca inicialmente. Los demás parámetros son los mismos que paracreate_zfs_pool.sh
. Ver información en la secciónCrear alberca ZFS
. - Montar todos los datasets y cargar la llave de ser necesario:
zfs mount -al
. - Ejecutar:
./scripts/generate_dataset_mount_units.sh
. Esto generara unidades de Systemd que montaran los datasets deTank
automáticamente después de cargar la llave al reiniciar el servidor. Ejecute este comandocat /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 migració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.