Componente de un grupo de almacenamiento de ZFS:
- Discos
- Puede ser un disco o un slice. Lo recomendado es que se utilice el disco completo. Solo se debería usar un slice si este comparte con otro slice ufs.
- ZFS utiliza etiquetas EFI. Se pueden utilizar los nombre de ruta completas a los discos (/dev/dsk/c1t0d0) o solo la abreviación (c1t0d0). También se puede utilizar volúmenes creado por algún manejador, pero no se recomienda.
- Archivos
- Dispositivos virtuales.
Funciones de réplica (RAID) de los grupos de almacenamiento de ZFS.
- Configuración de grupos de almacenamiento duplicados:
# mirror c1t0d0 c2t0d0
- Dos dispositivos duplicados de tres vías:
#mirror c1t0d0 c2t0d0 c3t0d0 mirror c4t0d0 c5t0d0 c6t0d0
- Grupos de almacenamiento en configuración RAID-Z (Similar al RAID 5)
- Es necesario utilizar al menos dos discos para una configuración RAID-Z de paridad sencilla y tres discos para una de doble paridad.
- Paridad sencilla con 3 discos: # raidz c0t0s0 c1t0d0 c2t0d0
- Doble paridad: # raidz c1t0d0 c2t0d0 raidz c3t0d0 c4t0d0
Cada argumento de raidz define un dispositivo virtual. En el primer ejemplo 1 dispositivo virtual, en el segundo ejemplo 2 dispositivos virtuales.
Reparación automática de los datos en una configuración replicada.
- Cuando ZFS usando RAID detecta datos en mal estado, busca la copia en la réplica y repara los datos automáticamente.
Configuración del grupo de almacenamiento en bandas dinámicas
- ZFS distribuye sus datos en forma dinámica en bandas repartidas por todos los dispositivos. La decisión de donde se colocarán los datos se hace en el momento de la escritura.
Creación y destrucción de grupos de almacenamiento de ZFS.
- Creación: Para crear un grupo de almacenamiento se utiliza zpool create.
#zpool create tank c1t0d0 c1t1d0
- El ejemplo muestra cómo crear un grupo de almacenamiento duplicado de dos vías denominado tank.
# zpool create tank mirror c1d0 c2d0 mirror c3d0 c4d0
La palabra mirror indica que se está especificando un nuevo dispositivo virtual de nivel superior.
- El ejemplo muestra cómo crear un grupo de almacenamiento RAID-Z de 4 discos de paridad sencilla denominado tank.
# zpool create tank raidz c1d0 c2d0 c3d0 c4d0
Podría crearse lo mismo usando slices:
# zpool create tank raidz c1d0s0 c2d0s0 c3d0s0 c4d0s0
- El ejemplo muestra cómo crear un grupo de almacenamiento RAID-Z de 4 discos de doble paridad denominado tank.
# zpool create tank raidz2 c1d0 c2d0 c3d0 c4d0
-La opción –n del comando zpool create se utiliza para simular la creación del grupo de almacenamiento.
- Destrucción: se utiliza zpool destroy.
En la tercera parte seguiremos viendo las demás opciones de ZFS.
No hay comentarios:
Publicar un comentario