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

domingo, 17 de noviembre de 2013

Sistemas de archivo ZFS en Solaris Tercera parte

Despues de haber leído la primera  y la segunda parte de ZFS en Solaris, vamos a ver algunos ejemplos concretos de configuración real. Luego seguiremos con algunas opciones avanzadas.
En este caso, tengo un servidor Solaris 10 con 6 discos (Ver imagen). El primero (c0d1) es que el tiene el S.O. por lo cual vamos a trabajar con los demás discos.
Lo primero que debemos hacer es ejecutar #format para ver que discos estan instalados y reconocidos por el Solaris.

Ejecutamos un #zpool status para ver que conguntos ZFS están creados. En la imagen se ve que "no hay conjuntos disponibles", por lo cual procedemos a crear algunos. 
Primero creamos un pool ZFS  normal, con solo el disco c1t0d0 y le damos el nombre "discozfs". Luego hacemos un #df -h para asegurarnos que se ha creado. (Podemos ver en la imagen que la ultima linea está disponible "discozfs" montado en /discozfs).


















Ahora volvemos a ejecutar #zpool status y vemos el conjunto "discozfs".

















Ahora procedemos a crear un conjunto mirror llamado "discomirror"con dos discos, c1t1d0 y c1t2d0. Ejecutamos #  zpool create discomirror mirror c1t1d0  c1t2d0 y luego hacemos un #df -h para asegurarnos que se ha creado y montado. En la imagen vemos que existe un discomirror y que la capacidad es de 976M, esto es porque si bien utilizamos dos discos, al estar en mirror se pierde el 50 %.


 Nos quedan 2 disco libres de los 5 que teniamos al principio. Los utilizamos para crear un conjunto concatenado, o sea, un pool que tenga el tamaño de la suma de los dos discos. En este caso c2d0 c2d1. Ejecutamos # zpool create discoconcat c2d0 c2d1. Luego hacemos #df -h y vemos en la ultima linea el disco con el tamaño de 1.9 G.

 Como ahora vamos a crear un zpool en raid 5 y no nos queda ningun disco libre ejecutamos # zpool destroy "nombredelpool" para destruir todos los conjuntos y liberar todos los discos. En este caso yo destruí todos los pools. 
Creamos el raid 5, ejecutamos #zpool create discoraid5 raidz c1t0d0 c1t1d0 c1t2d0. Hacemos un df -h y vemos el nuevo pool creado. El tamaño es de 1.9 G porque si bien utilizamos 3 discos, al disponerlos como raid 5 perdemos el 33% que se utilizará para paridad.
















Destruimos nuevamente todos los pools y ejecutamos #zpool status para ve que no exista ningún pool. Creamos ahora un conjunto raid con doble paridad. Este conjunto tiene la particularidad que soporta la perdida de dos discos. (Recordad que el raid 5 con paridad simple soporta solo una perdida). Ejecutamos, entonces, #zpool create discoraid5 raidz2 c1t0d0 c1t1d0 c1t2d0. Hacemos #df -h y vemos que el pool se ha creado y que tiene el tamaño de 972M,  ya que al tener paridad doble pierde el 66% de la capacidad.

Una vez creado el pool en raidz2, vamos a crear un file system dentro. Utilizamos el comando "zfs".
Creamos un fs llamado "zfs1". Ejecutamos # zfs create discoraid5/zfs1. Ejecutamos df -h y vemos que se ha creado y montado automáticamente.


















En la cuarta parte vemos los clones zfs.

No hay comentarios:

Publicar un comentario