Usamos cookies propias y de terceros para ayudarte en tu navegación. Si continuas navegando consideramos que aceptas el uso de cookies. OK

miércoles, 13 de noviembre de 2013

Sistemas de archivo ZFS en Solaris Segunda parte

En la primera parte de  Sistemas de archivo ZFS en Solaris vimos las principales características de este maravilloso sistema de archivos. Veremos ahora algunas más y otros ejemplos más de configuración.

Componente de un grupo de almacenamiento de ZFS:
  • Discos
- Al menos 128 Mbytes de tamaño.
- 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
- ZFS permite utilizar archivos UFS como dispositivos virtuales del grupo de almacenamiento, pero no se recomienda.

  • Dispositivos virtuales.
- Representan los archivos o dispositivos de disco que se utilizan para crear el grupo de almacenamiento.


Funciones de réplica (RAID) de los grupos de almacenamiento de ZFS.

  • Configuración de grupos de almacenamiento duplicados:
- Dispositivo duplicado de dos vías:
# 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)
- En RAID-Z, ZFS utiliza bandas de RAID de ancho variable para que cada operación de escritura se realice por completo en una banda.
- 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.
- El ejemplo muestra cómo crear un grupo de almacenamiento básico denominado tank y el sistema de archivos también llamado tank formado por dos discos.
#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.
Ejemplo: #zpool destroy tank

En la tercera parte seguiremos viendo las demás opciones de ZFS.

No hay comentarios:

Publicar un comentario