Introducción a OpenSolaris 2009.06 y a ZFS

Embed Size (px)

DESCRIPTION

Presentación utilizada en las Jornadas del Sur sobre Introducción a OpenSolaris 2009.06 y ZFS.

Citation preview

  • 1. Introduccin a OpenSolaris 2009.06 Juan Daniel Perez Campus Ambassador http://blogs.sun.com/argentina_ambassador http://osum.sun.com

2. Agenda

    • Que es OpenSolaris?
  • 3. Nuevas caractersticas en 2009.06

4. Configuracin bsica 5. Repositorios y Paquetes 6. Conclusin 7. Estrategia de Sun con OpenSolaris ($$$???) Software Libre y Abierto Tecnologa Innovadora Disponible en Sistemas x86-x64 Comunes 8. Software Libre y Abierto Tecnologa Innovadora Disponible en Sistemas x86-x64 Comuns

  • Primera encarnacin: SunOS (1982)
  • Basada en BSD

Solaris la evolucin de SunOS

  • Es un sistema operativo UNIX

9. Altamente reconocido por su alta estabilidad 10. X86 11. Decisin de liberar el cdigo del kernel bajo la licencia CDDL en junio de 2005 como Open Solaris 12. OpenSolaris :: Linux+GNU 13. Cdigo disponible en opensolaris.orgHistoria de Solaris/ OpenSolaris 14. Qu es OpenSolaris?

  • Un nuevo sistema operativo basado en el cdigo fuente de OpenSolaris

15. Primer release: 2008.05, 2008.11, 2009.06 16. Software libre 17. Redistribuible 18. Gratis para uso y deployment 19. Entornos de escritorio y servidores 20. PARTICIPA DE LA COMUNIDAD Solaris es Liberado: 6/14, 2005

    • blogs.sun.com/argentina_ambassador
  • 21. www.opensolaris.org

22. Nuevas caractersticas enOpenSolaris 2009.06 23. Soporte de arquitectura SPARC

    • OpenSolaris 2009.06 es la primer versin oficial en soportar la arquitectura SPARC
  • 24. Disfruta de OpenSolaris en todas las plataformas basadas en Sun4v (UltraSPARC T1 y T2) y en Sun4u (UltraSPARC II, III y IV).
      • OBP versin 4.17 o posterior

25. Virtualizacin de redes: Crossbow

    • Promueve la comparticin de recursos de red ms efectiva y aumenta la capacidad de consolidar un servidor de trabajo.
  • 26. Utilizando el elemento bsico de VNICs, virtual switches and interconnects, VLAN, adems de las funcionalidades de enrutamiento y firewall de OpenSolaris, es posible consolidar un entorno de computacin distribuida en un nico sistema.

27. Virtualizacin de redes: Crossbow 28. Time Slider Snapshot Management

    • Realice copias de seguridad rpidamente de sus directorios de usuario con una nueva caracterstica del administrador de Time Slider.
        • Tom una snapshot de forma manual con un clic del mouse y volv a ella en el futuro.

Time Slider es ahora ms fcil de usar con la integracin de un administrador de archivos con la capacidad de ver las snapshots para determinados archivos y carpetas. 29. 30. 31. 32. Multimedia con Codeina y Elisa

    • Codeina es una utilidad que permite a los usuarios instalar plugins multimedia adicionales.
  • 33. Las aplicaciones multimedia basadas en Gstreamer autodetectan cuando se trata de reproducir un archivo multimedia para el cual existe un plugin en la tienda online de Fluendo, y gua al usuario en el proceso de descarga e instalacin (algunos son gratis y otros estn disponibles por un cargo).

34. Multimedia con Codeina y Elisa

    • El centro multimedia Elisa, ahora est disponible en OpenSolaris.
  • 35. Reproductor multimedia all-in-one, libre y de cdigo abierto.

36. Mir tus fotos con una agradable vista previa y pases animados. 37. Navega por internet por populares servicios como Flickr y YouTube, entre otros. 38. Para utilizar Elisa hay que instalar el paquete SUNWgnome-media-center 39. 40. Seguimiento de Tiempo

    • Se ha aadido un nuevo panel para ayudar a los usuarios a realizar un mejor seguimiento de su tiempo en especial los que estn involucrados en proyectos de trabajo con clientes.
  • 41. Es muy sencillo crear actividades e iniciar el reloj

42. La herramienta le permite detener el reloj, cambiar de actividades, ver registros de actividades con grficos semanales y mensuales. 43. Para utilizar el gestor de tiempo hay que instalar el paquete SUNWhamster desde el repositorio 44. 45. Image Packaging System 46. Notificaciones de nuevas actualizaciones 47. Distribution Constructor

  • Crea tus propias distribuciones con tu coleccin de software y configuraciones
  • Lista de software en xml

48. Scripts de instalaciones personalizables 49. Crea distribuciones iso y usb #distro_const build slim_cd.xml slim_cd.xml 50. Nuevas caractersticas en 2009.06 (Desktop)

    • Gnome 2.24 + Actualizaciones de Compiz
  • 51. Suspender y reanudar en RAM

52. Nuevos repositorios

      • Release, contrib, dev, extra y support

Ms drivers(audio, tarjetas SD, ....) 53. Plug and print 54. Nuevas aplicaciones

      • Firefox 3.0.3
    • 55. OpenOffice 3.0

56. Nuevas caractersticas en 2008.11 (Server)

    • Soporte de Intel Nehalem
  • 57. Instalador Automtico

58. Constructor de distribucin 59. Web Stack Mejorado

      • Se agregaron Drupal y Django

OpenStorage 60. Muchos nuevos paquetes en el repositorio 61. Configuracin bsica

    • Timeslider: utiliza la capacidad nica de ZFS llamada Snapshot
      • Sistema -> Administracin -> Configuracin del deslizador de tiempo

62. Configuracin bsica

    • Compiz: Sistema -> Preferencias -> Apariencia -> Efectos visuales

63. Configuracin bsica

    • Placas de Red:http://opensolaris.org/os/community/networking/
        • # ifconfig -a
      • 64. # ifconfig -a plumb
    • 65. Nwam!

66. Configuracin bsica

    • Drivers de Sonido: Open Sound System
  • 67. ( 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 pgina de Nvidia los ltimos drivers) 68. Drivers de video ATI e Intel:http://opensolaris.org/os/project/dri/ 69. Placas de Red Wireless:http://opensolaris.org/os/community/laptop/wireless/ 70. Configuracin bsica

    • Montar Filesystems
        • ufs: sistema de archivos UNIX estndar
      • 71. pcfs: sistema de archivos que permite acceder a FAT32 pala lectura y escritura
    • 72. hsfs: sistema de archivos High Sierra, es el estndar para los CDROM
  • 73. 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/ 74. Configuracin bsica

    • Montar NTFS y ext2
      • FSWpart:http://www.belenix.org/binfiles/FSWpart.tar.gz
    • 75. FSWfsmisc:http://www.belenix.org/binfiles/FSWfsmisc.tar.gz
  • 76. # gunzip -c FSWpart.tar.gz | tar xvf -

77. # pkgadd -d . FSWpart 78. # gunzip -c FSWfsmisc.tar.gz | tar xvf - 79. # pkgadd -d . FSWfsmisc 80. Configuracin bsica

    • Montar NTFS y ext2
      • Identificar y montar particiones
        • # /usr/bin/prtpart /dev/rdsk/disco -ldevs
  • Particin NTFS:
    • # mount -F ntfs

Particin Ext2:

    • # mount -F ext2fs

Podemos modificar el archivo /etc/vfstab para que monte las particiones 81. Repositorios y Paquetes 82. Repositorios y Paquetes

    • El repositorio actual est dividido en cuatro repositorios primarios basados en pkg.opensolaris.org:
      • /release : contiene los paquetes estables y se actualizarn con la salida de cada nueva versin (seis meses).
    • 83. /dev : se actualiza cada dos semanas y contiene el ultimo software desarrollado para OpenSolaris
  • 84. /contrib : contiene las contribuciones de la comunidad. Es el repositorio secundario para usuarios.

85. /pending : contiene contribuciones de paquetes de la comunidad o del programa de generacin de paquetes. No se recomiendan su instalacin. 86. Repositorios y Paquetes

    • Otros repositorios:
      • http://pkg.opensolaris.org/webstack/- PhpMyAdmin, Drupal, Django, etc.
    • 87. http://ips.homeunix.com:10000/- Codecs de video y sonido (MP3, DVD, etc.).
  • 88. 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/ ).

89. Repositorios y Paquetes

    • Otros 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!! 90. Repositorios y Paquetes

    • En 2009.06 es muy sencillo agregar nuevos repositorios. Los agregamos directamente desde el Package Manager.

91. Conclusin

    • 2009.06: muchas nuevas caractersticas
        • Mejor experiencia de escritorio
      • 92. Muchas nuevas aplicaciones

Dale una oportuniad hoy! Es gratis. 93. Descargar desde

      • http://www.opensolaris.com

La forma ms fcil de ejecutar OpenSolaris

      • Virtualizado en VirtualBox
    • 94. http://www.virtualbox.org

95. Argentina OpenSolaris Users Group (aosug)

    • Grupo de Usuarios de OpenSolaris de Argentina
  • 96. Reuniones mensuales

97. Sumate!! 98. http://www.opensolaris.org/os/project/aosug/ 99. http://www.aosug.com.ar/ 100. ZFS - Zettabyte File System - 101. Agenda

    • Que es ZFS?
  • 102. Caractersticas de ZFS

103. Demo de caractersticas de ZFS 104. Conclusin 105. Que es ZFS?

    • Sistema de archivos de 128 bits
  • 106. Tamao mximo de 256 cuatrillones de zettabytes

107. 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 nmeros, si un usuario crease 1000 ficheros por segundo, tardara unos 9000 aos enalcanzar el lmite impuesto por el nmero de ficheros. . 108. Unidades de medida Gigabyte (1,000,000,000 bytes o 10 9bytes) 1gigabyte : unapickupllena de libros 100gigabytes :~ 1200 horas de msica en MP3 Terabyte (1,000,000,000,000byteso 10 12 bytes ) 1 terabyte: 50000 arboles echos papel e impresos 136 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,000byteso 10 15 bytes ) 1 petabyte: La cantidad de informacin generada por el IM anualmente 200 petabytes: Todo el material impreso Exabyte (1,000,000,000,000,000,000byteso 10 18 bytes ) 90 exabytes:Estimado mundial de la capacidad de almacenamiento digital necesaria para el 2009 para todos los medios (discos, cintas, pticos) Zettabyte (1,000,000,000,000,000,000,000byteso 10 21 bytes ) 101011010110101110011011101011100110110101101110101 10110110010101010 109. ZFS: Pool

    • Formado por todos los dispositivos de almacenamiento
  • 110. Puede crecer y encogerse agregando y quitando discos

111. Los sistemas de archivos ZFS comparten la pool y se pueden definir cuotas y reservas 112. Traditional Volumes

  • Abstraction: virtual disk

113. Partition/volume for each FS 114. Grow/shrink by hand 115. Each FS has limited bandwidth 116. Storage is fragmented, stranded ZFS Pooled Storage

  • Abstraction: malloc/free

117. No partitions to manage 118. Grow/shrink automatically 119. All bandwidth always available 120. Pool allows space to be shared Volmenesvs ZFS 121. Administracin sencilla por comandos o GUI Nose necesitamanejadorde volmenes ! Nos olvidamos deformat , newfs, mount, vfstab, etc.. Administracin sencilla dePool s,Snapshots , Clones, Cuotas, Reservaciones, Compresin, etc... 122. Initial block tree Writes a copy of some changes Copy-on-write of indirect blocks Rewrites the Uber-block New Pointers Original Pointers New Uber-block Copy-on-Write Original Data New Data Uber-block 123. Snapshots ( capturas )

    • Podemos sacar una foto de forma rpida de todo el Sistema de Archivos
  • 124. Podemos volver fcilmente a un estado anterior del Sistema de Archivos

Current Data Snapshot Uber-block New Uber-block 125. Compresin

    • Reduce la cantidad de espacio utilizado en disco
  • 126. Reduce la cantidad de informacin transferida al disco Incrementa el rendimiento de los datos

Data Compression ZFS 127. End-to-End Checksums Checksums are separated fromthe data Entire I/O path is self-validating ( uber-block ) Previene:

    • Corrupcin silenciosa de la informacin
  • 128. Errores por Metadata corrupta

129. Escrituras fantasmas 130. Perdidas de escrituras y lecturas 131. Sobre escrituras accidentales 132. Errores por bugs en el controlador y dispositivo 133. Auto-recuperacin de Informacin ZFS puede identificar informacin daada utilizando los Cheksums y restaurarla utilizando la copia redundante ( Mirror ). Application Application ZFS Mirror ZFS Mirror ZFS Mirror Application Heals Bad Copy andSends Back to Application Gets Good Data from Mirror Detects Bad Data 134. Mirrory RAID-Z

    • ZFS permite definirmirroring(espejo) entre discos de forma sencilla
  • 135. ZFS provee mejor disponibilidad que RAID-5

136. Utiliza divisiones de RAID de ancho variable para que todas las escrituras estn totalmente divididas 137. Evita el agujero de escritura de RAID-5 138. Evita la necesidad de la secuencia leer-modificar-escribir (As que es mas rpido!!) 139. Cuotas y Reservas Para controlar el uso combinado de dispositivos de almacenamiento, los administradores pueden establecer una Cuota para cada sistema de archivos. O pueden establecer una Reserva (mnimo)

      • Limit Tim to a quota of 10g # zfs set quota=10g tank/home/tim
      • GuaranteeFred a reservationof 20g

# zfs set reservation=20g tank/home/fred Storage Pool Usage ZFS 140. ZFS: mas informacin...

  • http://es.wikipedia.org/wiki/ZFS_%28sistema_de_archivos%29

141. http://www.opensolaris.org/os/community/zfs/ 142. http://www.sun.com/software/solaris/zfs_learning_center.jsp 143. ZFS ZFS Manejador de Volmenes + Sistema de Archivos Vamos a volar... 144. Gracias! Juan Daniel Perez Campus Ambassador http://blogs.sun.com/argentina_ambassador http://osum.sun.com