lunes, 16 de julio de 2007

Presentacion SVM / ZFS


En breve creare una entrada que contendrá las ultimas novedades "no incluidas" en la presentación que realizé sobre las distintas herramientas de gestión del Almacenamiento de OpenSolaris, en el OpenSolaris Day 2007.

Mientras, un pequeño avance:

1.- Hotspare en SVM (Solaris Volume Manager)
2.- Stripe en ZFS (Zettabyte File System)
3.- Hotspare en ZFS (Zettabyte File System)

Lo prometido es deuda, asi que aqui van las ultimas funcionalidades probadas en OpenSolaris:

1.- Partimos de la siguiente configuracion de "soft partitions":

bash-3.00# metastat -p
d70 -p /dev/rdsk/c0d0s6 -o 1843210 -b 204800
d69 -p /dev/rdsk/c0d0s6 -o 1638409 -b 204800
d68 -p /dev/rdsk/c0d0s6 -o 1433608 -b 204800
d67 -p /dev/rdsk/c0d0s6 -o 1228807 -b 204800
d66 -p /dev/rdsk/c0d0s6 -o 1024006 -b 204800
d65 -p /dev/rdsk/c0d0s6 -o 819205 -b 204800
d64 -p /dev/rdsk/c0d0s6 -o 614404 -b 204800
d63 -p /dev/rdsk/c0d0s6 -o 409603 -b 204800
d62 -p /dev/rdsk/c0d0s6 -o 204802 -b 204800
d61 -p /dev/rdsk/c0d0s6 -o 1 -b 204800

Realizamos un metadispositivo de tipo RAID 1 d50, con un pool hotspare denominado hspool01, asi:

bash-3.00# metainit hspool01 /dev/md/dsk/d63 /dev/md/dsk/d64
hspool01: Agrupación de repuestos en marcha configurada
bash-3.00# metainit d51 1 1 /dev/md/dsk/d61 -h hspool01
d51: Concatenación/reparto está configurado
bash-3.00# metainit d52 1 1 /dev/md/dsk/d62 -h hspool01
d52: Concatenación/reparto está configurado
bash-3.00# metainit d50 -m d51
d50: Duplicación configurada
bash-3.00# metattach d50 d52
d50: subduplicación d52 is attached
bash-3.00# metastat -p d50
d50 -m /dev/md/rdsk/d51 /dev/md/rdsk/d52 1
d51 1 1 /dev/md/rdsk/d61 -h hspool01
d61 -p /dev/rdsk/c0d0s6 -o 1 -b 204800
d52 1 1 /dev/md/rdsk/d62 -h hspool01
d62 -p /dev/rdsk/c0d0s6 -o 204802 -b 204800

bash-3.00# metastat -t d50
d50: Duplicación
Subduplicación 0: d51
Estado: Correcto Wed Jul 18 10:52:19 2007
Subduplicación 1: d52
Estado: Correcto Wed Jul 18 10:52:33 2007
Paso: 1
Opción de lectura: roundrobin (predeterminado)
Opción de escritura: parallel (predeterminado)
Tamaño: 204800 bloques (100 MB)

d51: Subduplicación de d50
Estado: Correcto Wed Jul 18 10:52:19 2007
Agrupación de repuestos en marcha: hspool01
Tamaño: 204800 bloques (100 MB)
Banda 0:
Dispositivo Iniciar Base datos Estado Reubic Repuesto en marcha Hora
d61 0 No Correcto No Wed Jul 18 10:52:00 2007

d61: Partición por software
Dispositivo: c0d0s6
Estado: Correcto
Tamaño: 204800 bloques (100 MB)
Dispositivo Bloque de in Base Reubic
c0d0s6 0 No Sí

Extens Bloque de inicio Número de bloques
0 1 204800

d52: Subduplicación de d50
Estado: Correcto Wed Jul 18 10:52:33 2007
Agrupación de repuestos en marcha: hspool01
Tamaño: 204800 bloques (100 MB)
Banda 0:
Dispositivo Iniciar Base datos Estado Reubic Repuesto en marcha Hora
d62 0 No Correcto No Wed Jul 18 10:52:08 2007

d62: Partición por software
Dispositivo: c0d0s6
Estado: Correcto
Tamaño: 204800 bloques (100 MB)
Dispositivo Bloque de in Base Reubic
c0d0s6 0 No Sí

Extens Bloque de inicio Número de bloques
0 204802 204800

Device Relocation Information:
Device Reloc Device ID
c0d0 Sí id1,cmdk@AVMware_Virtual_IDE_Hard_Drive=00000000000000000001

bash-3.00# metastat -t hspool01
hspool01: 2 hot spares
Dispositivo Estado Longit Reubic
d63 Disponible 204800 blocksNo Wed Jul 18 10:51:02 2007
d64 Disponible 204800 blocksNo Wed Jul 18 10:51:02 2007

Device Relocation Information:
Device Reloc Device ID
c0d0 Sí id1,cmdk@AVMware_Virtual_IDE_Hard_Drive=00000000000000000001

2.- Con la misma disposicion de las "soft particions" del punto anterior, generamos un pool ZFS denominado mypool resultante del Stripe creado entre el metadispositivo d63 y d64, asi:

bash-3.00# zpool create mypool /dev/md/dsk/d63 /dev/md/dsk/d64
bash-3.00# zpool status -v
conjunto: mypool
estado: ONLINE
limpiar: no se ha solicitado ninguna
config:

NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
/dev/md/dsk/d63 ONLINE 0 0 0
/dev/md/dsk/d64 ONLINE 0 0 0

errores: ningún error de datosconocido

3.- Y para terminar creamos otro pool ZFS denominado mypool2, resultado del RAIDz entre los metadispositivos d65, d66, d67 y d68 utilizando como hotspare a d69 y a d70, asi:

bash-3.00# zpool create mypool2 raidz /dev/md/dsk/d65 /dev/md/dsk/d66 /dev/md/dsk/d67 /dev/md/dsk/d68 spare /dev/md/dsk/d69 /dev/md/dsk/d70
bash-3.00# zpool status -v mypool2
conjunto: mypool2
estado: ONLINE
limpiar: no se ha solicitado ninguna
config:

NAME STATE READ WRITE CKSUM
mypool2 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
/dev/md/dsk/d65 ONLINE 0 0 0
/dev/md/dsk/d66 ONLINE 0 0 0
/dev/md/dsk/d67 ONLINE 0 0 0
/dev/md/dsk/d68 ONLINE 0 0 0
spares
/dev/md/dsk/d69 AVAIL
/dev/md/dsk/d70 AVAIL

errores: ningún error de datosconocido

OpenSolaris Day 2007


El pasado Jueves 31 de Mayo del 2007 se celebraron en Madrid tanto el
OpenSolaris Day, como el OpenJava Day de los cuales podeis ver los siguientes documentos gráficos.

Personalmente dicho evento me permitió conocer en persona a los miembros de la comunidad que no conocía como a Alvaro Lopez Ortega, Pedro Gracia e Iban Nieto, ademas del recientemente incorporado Víctor de la Nuez.

Asistí junto con Daniel Rico y el lider de la comunidad Española David Galan, con los que he tenido el gusto de compartir buenas experiencias profesionales.

Ininicialmente Pedro Montarelo, director de Marketing de Sun Microsystems Iberica realizó la presentación del acto, junto con una introducción al proyecto OpenSparc y el impulso que esta generando en la comunidad.

También pude conocer personalmente a Jaime Cid, lider de la comunidad GlassFish, el cual participó a su vez en la mesa redonda junto con Alberto Roman (lider del proyecto OSSIM).

En fin, que fue una ocasión única por parte de Sun para apostar por el crecimiento y desarollo de las diferentes comunidades (OpenSolaris, OpenSparc, JavaHispano, GlassFish, OSSIM...) y que espero y deseo podamos repetirlo.

Ya estan disponibles para su descarga las presentaciones de cada uno de los talleres y ponencias que realizamos los miembros de la Comunidad Española:

Introduccion a Nexenta => Pedro Gracia
Solaris Containers y Resource Manager => Daniel Rico
Solaris Volume Manager y ZFS => Victor M Fernandez
Introduccion a Dtrace => Iban Nieto

es.opensolaris.org


Hola a todos, como miembro activo de la Comunidad Opensolaris en España SPOSUG, ya tenemos funcionando el portal en español de OpenSolaris, patrocinado por Sun Microsystems. Desde que en la comunidad española nos pusimos manos a la obra el proceso ha sido relativamente rápido. Ahora solo nos queda ir haciendo los ajustes en estas traducciones para ir incorporando los proyectos de los diferentes grupos de usuarios que esta en marcha dentro del mismo.

Queremos que este portal no sea sólo una referencia para España, sino que también lo sea en América Latina y en cualquier sitio dónde se hable español. Una vez abierto el portal comienza la verdadera tarea de unificación de todos los esfuerzos que existen dentro del mundo de OpenSolaris que hablan español.

Ah y no olvideis la lista de distribucion (ug-sposug@opensolaris.org.): http://mail.opensolaris.org/mailman/listinfo/ug-sposug y el canal dentro del IRC (#opensolaris-es): irc://irc.freenode.net/opensolaris-es