introducción a opensolaris y zfs
DESCRIPTION
Presentación de introducción a OpenSolaris 2008.11 (nuevas características, repositorios,etc.) y a ZFS (Zettabyte File System).TRANSCRIPT
![Page 1: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/1.jpg)
Introducción a OpenSolaris
2008.11Juan Daniel Perez
Campus Ambassadorhttp://blogs.sun.com/argentina_ambassador
http://osum.sun.com
![Page 2: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/2.jpg)
AgendaAgenda
Que es OpenSolaris?
Nuevas características en 2008.11
Configuración básica
Repositorios y Paquetes
Conclusión
![Page 3: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/3.jpg)
Qué es OpenSolaris?Qué es OpenSolaris?
Nueva distribución de Sistema Operativo basado en
el código fuente de Solaris
Versiones: 2008.05 y 2008.11
Open Source
Libre de usar e implementar
Soportado por Sun
![Page 4: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/4.jpg)
Nuevas características en 2008.11Nuevas características en 2008.11(Desktop)(Desktop)
Gnome 2.24 + Actualizaciones de Compiz
Suspender y reanudar en RAM
Nuevos repositorios
Release, contrib, dev, extra y support
Más drivers(audio, tarjetas SD, ....)
Nuevas aplicaciones
Firefox 3.0.3
OpenOffice 3.0
![Page 5: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/5.jpg)
Nuevas características en 2008.11Nuevas características en 2008.11(Server)(Server)
Soporte de Intel Nehalem
Instalador Automático
Constructor de distribución
Web Stack Mejorado
Se agregaron Drupal y Django
OpenStorage
Muchos nuevos paquetes en el repositorio
![Page 6: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/6.jpg)
Configuración básicaConfiguración básicaDrivers de Sonido: Open Sound System
(http://www.opensound.com/oss.html)
$ pfexec pkgadd -d oss-solaris-v4.1-1051-i386.pkg
Drivers de video Nvidia incluidos (se pueden descargar
desde la página de Nvidia los últimos drivers)
Drivers de video ATI e Intel:
http://opensolaris.org/os/project/dri/
Placas de Red Wireless:
http://opensolaris.org/os/community/laptop/wireless/
![Page 7: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/7.jpg)
Configuración básicaConfiguración básicaPlacas de Red:
http://opensolaris.org/os/community/networking/
# ifconfig -a
# ifconfig -a plumb
Nwam!
![Page 8: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/8.jpg)
Configuración básicaConfiguración básicaTimeslider: utiliza la capacidad única de ZFS llamada
Snapshot
Sistema → Administración → Configuración del
deslizador de tiempo
![Page 9: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/9.jpg)
Configuración básicaConfiguración básicaCompiz: Sistema → Preferencias → Apariencia →
Efectos visuales
![Page 10: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/10.jpg)
Configuración básicaConfiguración básicaMontar Filesystems
ufs: sistema de archivos UNIX estándar
pcfs: sistema de archivos que permite acceder a
FAT32 pala lectura y escritura
hsfs: sistema de archivos High Sierra, es el
estándar para los CDROM
udf: formato de Disco Universal con soporte de
operaciones de lectura y escritura sobre DVD y CD
# mount -F pcfs /dev/dsk/c0t0d0s0 /punto_de_montaje/
![Page 11: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/11.jpg)
Configuración básicaConfiguración básicaMontar NTFS y ext2
FSWpart:
http://www.belenix.org/binfiles/FSWpart.tar.gz
FSWfsmisc:
http://www.belenix.org/binfiles/FSWfsmisc.tar.gz
# gunzip -c FSWpart.tar.gz | tar xvf -
# pkgadd -d . FSWpart
# gunzip -c FSWfsmisc.tar.gz | tar xvf -
# pkgadd -d . FSWfsmisc
![Page 12: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/12.jpg)
Configuración básicaConfiguración básicaMontar NTFS y ext2
Identificar y montar particiones
# /usr/bin/prtpart /dev/rdsk/”disco” -ldevs
Partición NTFS:
# mount -F ntfs
Partición Ext2:
# mount -F ext2fs
Podemos modificar el archivo /etc/vfstab para que
monte las particiones
![Page 13: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/13.jpg)
Repositorios y PaquetesRepositorios y Paquetes
![Page 14: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/14.jpg)
Repositorios y PaquetesRepositorios y PaquetesEl repositorio actual está dividido en cuatro repositorios
primarios basados en pkg.opensolaris.org:
/release: contiene los paquetes estables y se actualizarán
con la salida de cada nueva versión (seis meses).
/dev: se actualiza cada dos semanas y contiene el ultimo
software desarrollado para OpenSolaris
/contrib: contiene las contribuciones de la comunidad. Es
el repositorio secundario para usuarios.
/pending: contiene contribuciones de paquetes de la
comunidad o del programa de generación de paquetes.
No se recomiendan su instalación.
![Page 15: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/15.jpg)
Repositorios y PaquetesRepositorios y PaquetesOtros repositorios:
http://pkg.opensolaris.org/webstack/ - PhpMyAdmin,
Drupal, Django, etc.
http://ips.homeunix.com:10000/ - Codecs de video y
sonido (MP3, DVD, etc.).
https://pkg.sun.com/opensolaris/extra/ - Virtual Box,
Pluguin Flash para Firefox, etc. Hay que registrarse
para poder acceder a este repositorio (
https://pkg.sun.com/register/).
![Page 16: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/16.jpg)
Repositorios y PaquetesRepositorios y PaquetesOtros repositorios:
http://pkg.sunfreeware.com:9000/ - Codecs,
utilidades GNU, etc.
En el repositorio principal podemos encontrar muchos
paquetes: Netbeans, Sun Studio (C, C++, Fortran), AMP
(Apache + MySQL + PHP / Pyton / Perl), Songbird,
OpenOffice, Eclipse, Thunderbird, etc!!
![Page 17: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/17.jpg)
Repositorios y PaquetesRepositorios y PaquetesEn 2008.11 es muy sencillo agregar nuevos
repositorios. Los agregamos directamente desde el
Package Manager.
![Page 18: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/18.jpg)
ConclusiónConclusión2008.11: muchas nuevas características
Mejor experiencia de escritorio
Muchas nuevas aplicaciones
Dale una oportuniad hoy! Es gratis.
Descargar desde
http://www.opensolaris.com
La forma más fácil de ejecutar OpenSolaris
Virtualizado en VirtualBox
http://www.virtualbox.org
![Page 19: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/19.jpg)
ZFS- Zettabyte File
System -
![Page 20: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/20.jpg)
AgendaAgenda
Que es ZFS?
Características de ZFS
Demo de características de ZFS
Conclusión
![Page 21: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/21.jpg)
Que es ZFS?Que es ZFS?Sistema de archivos de 128 bits
Tamaño máximo de 256 cuatrillones de zettabytes
Incorporado en Solaris 10 y filesystem por defecto en
OpenSolaris
En Wikipedia se hace la siguiente referencia sobre las capacidades de ZFS:
“Como ejemplo de las capacidades expresadas por estos números, si un usuario crease 1000 ficheros por segundo, tardaría unos 9000 años en alcanzar el límite impuesto por el número de ficheros.”.
![Page 22: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/22.jpg)
Unidades de medidaGigabyte (1,000,000,000 bytes o 109 bytes)1 gigabyte: una pickup llena de libros100 gigabytes: ~1200 horas de música en MP3
Terabyte (1,000,000,000,000 bytes o 1012 bytes)1 terabyte: 50000 arboles echos papel e impresos136 terabytes: Toda la capacidad digital de las colecciones impresas (~12 millones de libros) de la biblioteca del Congreso de USA
Petabyte (1,000,000,000,000,000 bytes o 1015 bytes)1 petabyte: La cantidad de información generada por el IM anualmente200 petabytes: Todo el material impreso
Exabyte (1,000,000,000,000,000,000 bytes o 1018 bytes)90 exabytes:Estimado mundial de la capacidad de almacenamiento digital necesaria para el 2008 para todos los medios (discos, cintas, ópticos)
Zettabyte (1,000,000,000,000,000,000,000 bytes o 1021 bytes)
10101101011010111001101110101110011011010110111010110110110010101010
![Page 23: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/23.jpg)
ZFS: PoolZFS: PoolFormado por todos los dispositivos de almacenamiento
Puede crecer y encogerse agregando y quitando discos
Los sistemas de archivos ZFS comparten la pool y se
pueden definir cuotas y reservas
![Page 24: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/24.jpg)
Traditional Volumes● Abstraction: virtual disk● Partition/volume for each FS● Grow/shrink by hand● Each FS has limited
bandwidth● Storage is fragmented,
stranded
ZFS Pooled Storage● Abstraction: malloc/free● No partitions to manage● Grow/shrink automatically● All bandwidth always
available● Pool allows space to be
shared
Storage PoolVolume
FS
Volume
FS
Volume
FS ZFS ZFS ZFS
Volúmenes vs ZFS
![Page 25: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/25.jpg)
Administración sencilla por comandos o GUI
No se necesita manejador de volúmenes!
Nos olvidamos de format,newfs, mount, vfstab, etc..
Administración sencilla de Pool´s, Snapshots, Clones,
Cuotas, Reservaciones, Compresión, etc...
![Page 26: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/26.jpg)
Initial block tree Writes a copy of some changes
Copy-on-write of indirect blocks Rewrites the Uber-block
Original Data
New Data
New Pointers
Original Pointers New Uber-block
Uber-block
Copy-on-Write
![Page 27: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/27.jpg)
Snapshots (capturas)Podemos sacar una “foto” de forma rápida de todo el Sistema de ArchivosPodemos volver fácilmente a un estado anterior del Sistema de Archivos
Current Data
Snapshot Uber-block New Uber-block
![Page 28: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/28.jpg)
Compresión
Reduce la cantidad de espacio utilizado en discoReduce la cantidad de información transferida al disco – Incrementa el rendimiento de los datos
Data Compression
ZFS
![Page 29: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/29.jpg)
End-to-End Checksums
Checksums are separated from
the data
Entire I/O path is self-validating (uber-block)
Previene:Corrupción silenciosa de la informaciónErrores por Metadata corruptaEscrituras fantasmasPerdidas de escrituras y lecturasSobre escrituras accidentalesErrores por bugs en el controlador y dispositivo
![Page 30: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/30.jpg)
Auto-recuperación de Información
ZFS puede identificar información dañada utilizando los Cheksums y restaurarla utilizando la copia redundante (Mirror).
ApplicationApplication
ZFS MirrorZFS MirrorZFS Mirror
Application
“Heals” Bad Copy and Sends Back to ApplicationGets Good Data from MirrorDetects Bad Data
![Page 31: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/31.jpg)
Mirror y RAID-Z
ZFS permite definir mirroring (espejo) entre discos de forma sencillaZFS provee mejor disponibilidad que RAID-5Utiliza divisiones de RAID de ancho variable para que todas las escrituras estén totalmente divididasEvita el “agujero de escritura” de RAID-5Evita la necesidad de la secuencia leer-modificar-escribir (Así que es mas rápido!!)
![Page 32: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/32.jpg)
Cuotas y ReservasPara controlar el uso combinado de dispositivos de almacenamiento, los administradores pueden establecer una Cuota para cada sistema de archivos.
O pueden establecer una Reserva (mínimo)
> Limit Tim to a quota of 10g # zfs set quota=10g tank/home/tim
> Guarantee Fred a reservation of 20g
# zfs set reservation=20g tank/home/fred
Storage Pool Usage
ZFS
![Page 33: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/33.jpg)
ZFS: mas información...
http://es.wikipedia.org/wiki/ZFS_%28sistema_de_archivos%29
http://www.opensolaris.org/os/community/zfs/
http://www.sun.com/software/solaris/zfs_learning_center.jsp
![Page 34: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/34.jpg)
ZFS
ZFSManejador de Volúmenes + Sistema
de Archivos
Vamos a volar...
![Page 35: Introducción a OpenSolaris y ZFS](https://reader033.vdocuments.mx/reader033/viewer/2022051109/549031f0b4795963488b4d4b/html5/thumbnails/35.jpg)
Gracias!
Juan Daniel PerezCampus Ambassador
http://blogs.sun.com/argentina_ambassadorhttp://osum.sun.com