Sunâ„¢ SolarisÂ(R) 10.0

En 1982, cuatro hombres visionarios fundaron• Rápida
SUN™ Microsystems, Inc.[1] En esosadaptación ante nuevos problemas y
tiempos, multitud de empresas (Xerox, Apollo,actualizaciones sobre la marcha sin ningún
Computervision) producían estaciones detiempo de inactividad del sistema.
trabajo a medida. El gran acierto de la nueva empresaSEGUIMIENTO DIMAMICO
fue adaptar componentes de Hardware y Software(D-TRACE)
estándar para crear unaEl DTrace, o rastreo dinámico, busca a
estación barata y compatible basada enfondo y llega a la raíz de los problemas
UNIX.de rendimiento en tiempo real. Esta herramienta
SUN™ creó su propiotrabaja utilizando sondas inteligentes del sistema que
sistema operativo, SunOS [2], en 1982. Estaba basadopueden acceder a áreas de
en BSD, la versión libre de UNIX mantenidamás lento rendimiento o con cuellos de
por la universidad de Berkeley. Pero el futuro de BSDbotella. Estas sondas son como sensores
Unix no estaba nada claro: AT&Tprogramables, esparcidos por todas partes, que
demandó a la universidad por el usoiluminan cada oscuro rincón de su sistema
indebido de su código. Aunque finalmenteSolarisÂ(R). Si desea entender lo que pasa en su
Berkeley conseguiría el reconocimiento desistema, simplemente utilice DTrace y programe los
sus derechos, lo que daría origen asensores correspondientes para que registren la
FreeBSD, OpenBSD y NetBSD, en ese momento elinformación que necesita. De esta forma,
futuro de UNIX no estaba claro. En 1991 (el mismocuando cada sensor dispara información,
año en que un estudianteDTrace recopila los datos y le informa lo que
finlandés conseguía laestá sucediendo. Otra gran ventaja: toda la
especificación POSIX y empezaba ainstrumentación de DTrace es
trabajar en un kernel para GNU)dinámica. Los sensores sólo
SUN™ se pasó a unaaparecen cuando usted los llama. Cuando su trabajo
nueva versión basada en System V,está hecho, ellos
SolarisÂ(R).automáticamente se inhabilitan y se elimina
SolarisÂ(R) suele verse como el UNIX comercialla instrumentación. Eso significa que no hay
más avanzado, y es respetado pordisminución de rendimiento en su sistema.
ingenieros y aficionados. Se pueden resaltar susDTrace es una herramienta inteligente que ayuda a
avances en hotplug o "enchufe en caliente"; lasvisualizar mejor la actividad del núcleo y de
últimas versiones permiten hacerla aplicación, ofreciendo una
transplantes de cerebro en caliente, es decir cambiarvisión operativa y una ganancia de
procesadores defectuosos sin parar larendimiento no superada aun por ningún
máquina.otro sistema operativo. Además, como
Desde sus primeros momentos SolarisÂ(R)DTrace se crea en el núcleo del sistema
proporcionó un excelente soporte paraoperacional, los problemas de rendimiento se pueden
aplicaciones de red en protocolos IP, y fue el primeridentificar en las mismas máquinas de
entorno donde se desarrolló el sistemaproducción, evitando así la
JAVAÂ(R) y prácticamente todas laspérdida de tiempo y dinero que significa
funcionalidades típicas de los sistemashacer pruebas por separado. Los cuellos de botella del
UNIX en entorno servidor,como Sockets , Multitarea,sistema pueden identificarse y corregirse en el
Threads, entorno de ventanas basado en X-Windowmomento que ocurren y no varios días
en el que se pueden usar diferentes escritorios comomás tarde.
Open Look o GNOME.CONTAINERS
En los últimos tiempos laSolaris Containers permite la creación de
compañía ha puesto enmuchos ambientes privados de ejecución
marcha una clara estrategia de acercamiento entreen una sola instancia de SolarisÂ(R). Cada
SolarisÂ(R) y LinuxÂ(R), esto se veambiente posee su propia identidad, independiente del
plasmado en su proyecto JANUS [3] que permite lahardware subyacente, aunque se comporta como si
ejecución de aplicaciones nativas dese estuviera ejecutando en su propio sistema,
LinuxÂ(R) en SolarisÂ(R) a una velocidadpermitiendo así que la
muy próxima a la que seconsolidación sea un proceso sencillo,
obtendría si fuesen ejecutadasconfiable y seguro. Y dado que los recursos del
directamente sobre LinuxÂ(R).sistema están virtualizados, los
El llamado proyecto JANUS permitirá a losadministradores pueden incrementar la
administradores del sistema operativoutilización del hardware, al tiempo que
SolarisÂ(R) la creación de un entornosatisfacen altos picos de demanda.
de ejecución de aplicacionesYa que cada aplicación se ejecuta en su
LinuxÂ(R) compatible con LSB (Linux Standardpropio ambiente privado, se pueden implementar
Base).muchas aplicaciones en el mismo servidor, sin que se
JANUS ha sido diseñado para crear unafecten entre sí. Además, los
ambiente de ejecución totalmenterecursos del sistema y la red se asignan y controlan
compatible con Linux Red Hat Enterprise Edition. Essobre una base compacta, de modo que las
curiosa la relación queaplicaciones puedan consolidarse en menos
SUN™ tiene con Red HatÂ(R),servidores, sin tener que preocuparse por las
pues por un lado trabaja para ofrecer productosrestricciones de recursos, la propagación
compatibles con las distribuciones de estade fallas o la seguridad. Esta granularidad de
compañía, y por el otro basasubprocesador proporciona a un servidor la posibilidad
su propia distribución LinuxÂ(R) (JDS,de ofrecer los beneficios de seguridad y confiabilidad
Java Desktop System) en su gran competidora,de una multitud de sistemas, sin los gastos indirectos
SuSE™ (propiedad de Novell), yde administración. Los administradores
critica abiertamente a Red HatÂ(R) como sipueden crear hasta 8,000 particiones de software
fuera su principal rival en el sector de laseguras y sin fallas, cada una de las cuales cuenta
distribución de UNIX/LinuxÂ(R).con su propia dirección IP, espacio de
La posibilidad de ejecutar aplicaciones dememoria, área de archivo, nombre de host
LinuxÂ(R) amplía en gran medida ely contraseña de raíz, entre
software disponible para SolarisÂ(R),otros.
especialmente en el sector de los desktop. HastaSISTEMA DE ARCHIVOS (ZFS)
ahora, el sistema operativo deZFS, es el nuevo sistema de archivos
SUN™ tenía su feudo endinámico del sistema operativo
los servidores empresariales, pero laSolarisÂ(R) 10.0.
compañía norteamericanaEste sistema de archivo ofrece:
tiene la intención de conseguir con• Administración sencilla
él nuevos mercados y recuperar laZFS automatiza y consolida complicados conceptos
tajada del pastel de los servidores que le hade almacenamiento, con lo que se reduce la
arrebatado LinuxÂ(R). Esta puede ser la causasobrecarga administrativa en un 80 por ciento.
principal de que en SUN™ se hayan• Integridad de datos
decidido a incluir compatibilidad con LinuxÂ(R) enZFS protege todos los datos con sumas de
su sistema; así, las empresas quecomprobación de 64 bits que detectan y
aún desconfíen del soportecorrigen el daño de datos silenciosos.
técnico recibido por la compra de una• Escalabilidad
distribución LinuxÂ(R),ZFS, el primer sistema de archivos de 128 bits, ofrece
contarán con un UNIX comercial, cuyouna capacidad de 16.000 millones de veces superior a
soporte y asistencia técnicala de los sistemas de 32 ó 64-bits.
está más que probado, y• Rendimiento
además pudiendo ejecutar las aplicacionesEl modelo transaccional elimina la mayor parte de las
de que quieren disponer, mantiene surestricciones tradicionales sobre la orden de
inversión y planes.emisión de E/S, con lo que se consiguen
Recientemente SUN™ Microsystemsincreíbles mejoras en el rendimiento.
ha sacado a la luz la versión 10.0 de suAl tiempo que simplifica en gran medida el trabajo de
sistema operativo SolarisÂ(R) del que ha liberadolos administradores del sistema, ZFS ayuda a
su código fuente [4], esto es novedad paraincrementar los beneficios económicos de
Sun™ pues todas las versionesuna organización. Como ZFS
anteriores eran cerradas. Plantearon distribuir suestá diseñado sobre conjuntos
producto bajo la licencia CDDL (Commonde almacenamiento virtual (a diferencia de los
Development and Distribution License)[5], un nuevo tiposistemas de archivos tradicionales que requieren un
de licencia desarrollada por SUN™ yadministrador de volúmenes), la
presentada el 14 de Diciembre del 2.004 al Opencreación y eliminación de
Source Initiative (OSI), fue aprobada el pasado 14 desistemas de archivos resultan mucho menos
enero del 2.005 como licencia Open Source valida.complicadas. ZFS actúa para las
La modalidad de licenciamiento CDDL estáaplicaciones como un sistema de archivos POSIX
basada en la licencia MPL 1.1 (Mozilla Public License),estándar, no se requiere
pero agrega ciertas condiciones no incluidas en laconexión mediante puertos. Pero para los
mayoría de las licencias open source. Poradministradores, presenta un modelo de
ejemplo, permite tener cualquier tipo dealmacenamiento por conjuntos que elimina el antiguo
código dentro de la mismaconcepto de volúmenes, así
solución. Usando terminologíacomo todos los problemas relacionados con la
de open source, CDDL no es viral, como es el casoadministración de particiones, el
de la vieja licencia GPL [6] (General Public License,abastecimiento y el tamaño del sistema
1991), y por lo tanto posibilita la inclusión dede archivos. Del conjunto de almacenamiento
cualquier otro tipo de código, sea cual seacomún de ZFS se pueden extraer miles
la licencia del mismo (la licencia GPL por ejemplo,(incluso millones) de sistemas de archivos y cada uno
está fuertemente limitada, yde ellos consume únicamente la cantidad
sólo permite el linkado con el propiode espacio que necesita. El ancho de banda de E/S
código GPL, haciendo en lacombinado de todos los dispositivos de ese conjunto
práctica un monopolio por parte de lade almacenamiento está siempre disponible
organización GNU y lapara cada sistema de archivos.
Fundación para el Software Libre).Dos de los objetivos de la creación del
Adicionalmente la licencia CDDL sólo sesistema de archivos ZFS consisten en deshacerse de
adjudica a la totalidad del producto al que hacenumerosos conceptos de administración
referencia y no a sus partes. Dichas partescomplicados y automatizar muchas tareas
podrían estar bajo esta licencia o bajoadministrativas comunes.
cualquier otro tipo de licencia al extraerse del softwarePor ejemplo, la creación de un conjunto de
original completo.almacenamiento, el incremento de un conjunto y la
Con la apertura del código fuente,adición o eliminación de un
SUN™ Microsystems libera a lasistema de archivos se pueden realizar con un
comunidad de código abiertoúnico comando sencillo, en lugar del
más de 1.600 innovaciones patentadas,proceso de varios pasos (format, newfs, edit/etc
convirtiéndose así en elvfstab etc.) habitual en los sistemas de archivos y
mayor lanzamiento de estasadministradores de volúmenes
características realizado por una empresatradicionales.
de una sola vez7. Ello engloba funciones que vanObservemos el siguiente caso: para crear un conjunto,
desde la tecnología Kernel y los sistemascrear tres sistemas de archivos y, a
de ficheros hasta la gestión de las redes.continuación, incrementar el conjunto (5
El objetivo de SUN™ al proporcionarpasos lógicos) se requieren 5 comandos
acceso a estas patentes es promover lasencillos de ZFS, frente a los 28 pasos necesarios con
innovación y ayudar a desarrolladores yun sistema de archivos y administrador de
usuarios a lanzar al mercado nuevos productos yvolúmenes tradicionales.
tecnologías de código abiertoAdemás, estos comandos son de tiempo
de forma más rápida y sin tenerconstante y se completan en unos segundos, mientras
que obtener licencias de patentes deque con frecuencia se requieren horas para configurar
SUN™.los sistemas de archivos y volúmenes
SUN™ SolarisÂ(R) funcionatradicionales. En el caso mencionado anteriormente,
principalmente sobre la arquitectura SPARC en 32 yZFS reduce el tiempo necesario para completar estas
64 bits (esta última conocida comotareas de 40 minutos a menos de 10 segundos.
UltraSparc) o sobre procesadores x86 conLa interfaz de la línea de comandos de
tecnología de 32 bits y 64 bits de lasZFS simplifica drásticamente la
marcas IntelÂ(R) o AMDÂ(R) Opteron.administración. Se orienta a las tareas, por
NUEVAS CARACTERISTICAS DE SUNlo que los administradores pueden expresar las tareas
SOLARISÂ(R) 10.0que desean llevar a cabo en lugar de tener que
Entre las características claves del nuevomemorizar o buscar comandos crípticos.
SolarisÂ(R) 10.0 se destacan:Los datos se pueden dañar de diferentes
1.- SISTEMA PREVENTIVO DE AUTOmodos, como por ejemplo un error de sistema o una
REPARACIÃ"N [8]. SolarisÂ(R) 10.0 puede,interrupción del suministro
automáticamente, diagnosticar, aislar yeléctrico inesperada, pero con ZFS se
recuperar muchas fallas en los recursos de hardwareelimina este temor por lo desconocido. ZFS impide el
y aplicaciones reduciendo los tiempos dedaño a los datos ya que mantiene la
caída y no disponibilidad de los centros decoherencia de los mismos en todo momento. Todas
datos.las operaciones son transaccionales. De este modo,
2.- D-TRACE [9]. Con las nuevas herramientas deno sólo se mantiene la coherencia sino
diagnóstico en SolarisÂ(R) 10.0, lostambién se eliminan todas las restricciones
desarrolladores pueden lograr mecanismos desobre la orden de E/S y se permite que el conjunto de
detección de fallas y soluciónlos cambios se realice correctamente o se produzca
de problemas con rendimientos y rangos en tiemposun error.
de respuesta registrados en milisegundos o minutos yTodas las operaciones utilizan asimismo la
no de horas o días comotécnica de copia por escritura
ocurría en el pasado.(copy-on-write). Los datos en directo nunca se
3.- SOLARISÂ(R) CONTAINERS [10].sobrescriben. ZFS escribe los datos en un nuevo
SolarisÂ(R) 10.0 es el único sistemabloque antes de cambiar los punteros de datos y
operativo que provee múltiples particionesconfirmar la escritura. La técnica de copia
de software con más de 8.000 containers.por escritura ofrece varias ventajas:
Los recursos del sistema pueden ser reubicados• Estado en disco siempre
consiguiendo un incremento del 80 por ciento en laválido.
capacidad de utilización del sistema.• Copias de seguridad coherente y
4.- ZFS [11]: Un revolucionario sistema de archivos. Confiable.
16 millones de millones más de capacidad• Capacidad de deshacer datos
que los sistemas de archivos 64-bit existentes, ZFShasta un punto en el tiempo conocido.
virtualmente es el único sistema deLos administradores ya no tendrán que
archivos con capacidad de almacenamientoejecutar laboriosos procedimientos de
prácticamente ilimitada, lo que hace derecuperación, como por ejemplo fsck,
SolarisÂ(R) 10.0 el mejor de la industria para elincluso si el sistema se cierra de un modo indebido.
almacenamiento de datos.Asimismo, ZFS es un sistema de archivos que realiza
5.- PROCESS RIGHTS MANAGEMENT [12]. Libre desumas de comprobación de 64 bits de un
virus por más de 20 años,extremo a otro en todos los datos para evitar el
SolarisÂ(R) 10.0 incluye la tecnologíadaño de datos silencioso. Cuando se leen
del Trusted Solaris ampliamente utilizada por eldatos, se verifica la suma de
gobierno de Estados Unidos para garantizar lacomprobación con el fin de garantizar que
seguridad de sus sistemas.se devuelven los datos que escribió la
6.- SUN UPDATE CONNECTION [13]. Conaplicación.
SolarisÂ(R) 10.0 los usuarios disponen de unZFS puede llevar a cabo la recuperación
servicio de actualizaciones que les permitiráde datos automática en una
estar al día con las innovaciones y elconfiguración reflejada o RAID. Cuando
entorno del nuevo ambiente operativo.una copia se daña, ZFS lo detecta
7.- COMPATIBILIDAD GARANTIZADA [14].mediante la suma de comprobación y
SUN™ ofrece SolarisÂ(R)utiliza otra copia para repararla.
Application Guarantee la cual asegura que lasSEGURIDAD
aplicaciones escritas en versiones previas deHistóricamente, el sistema operativo UNIX
SolarisÂ(R) pueden correr en SolarisÂ(R)ha ofrecido sólo dos niveles de privilegio a
10.0, extendiendo la cobertura de compatibilidad hastausuarios y administradores: un administrador primario
la versión SolarisÂ(R) 2.6. Esta esúnico y todopoderoso y una cantidad de
una garantía sin precedentes enusuarios adicionales sin privilegios. Los servidores de
más de siete años dehoy, sin embargo, ejecutan cientos de aplicaciones
lanzamiento de sistemas operativos en la industria.diferentes que son administradas por diversos grupos
AUTORECUPERACIÃ"N PREVENTIVAde personas, todas con diferentes necesidades de
SUN™ ha insertado en elacceso y niveles de habilidades. Realmente, no es
núcleo del sistema operativorecomendable suministrar a todos estos
SolarisÂ(R) un sistema denominado "doctor":administradores acceso total a cada servidor y
Tecnología preventiva deaplicación. Hacer eso genera peligros de
autorecuperación (PSH). Estaseguridad e incrementa el riesgo de problemas del
tecnología reduce los riesgos y aumentasistema, debido a los errores humanos.
la disponibilidad de los equipos. Las prestaciones deEl enfoque de doble privilegio tampoco le sirve a los
PSH permiten a los sistemas dedesarrolladores que necesitan privilegios especiales, ya
SUN™ predecir consea para instalar aplicaciones o para utilizar ciertas
precisión los errores de los componentes yherramientas de eliminación de problemas
mitigar los problemas antes de que estos provoquen elen las etapas de desarrollo y producción.
caos en los sistemas; liberando con gran eficacia a losEn este caso, los administradores UNIX siempre han
sistemas de las garras del tiempo de inactividad yutilizado herramientas propias o de terceros, que les
arreglando todo lo que esté mal. Con laspermiten a ellos utilizar todos los privilegios y
prestaciones PSH, puede maximizar la disponibilidad detambién permite que otros realicen tareas
los sistemas y el software ante los errores, reducir laadicionales, más allá de su nivel
complejidad de las reparaciones del sistema y ahorrarnormal de privilegios. Ya que estos enfoques no
tiempo y dinero a través de costesestán estrechamente integrados con el SO,
operativos reducidos.se convierten en riesgos de seguridad si tienen
La tecnología PSH incluye dosdefectos. Además, requiere que los clientes
componentes claves: Solaris Fault Manager y Solaristrabajen alrededor del SO e incluso escondan o
Service Manager.a. Software Solaris Fault Managerinhabiliten sus características incorporadas.
Si un sistema de autorecuperación detectaSolarisÂ(R) 10.0 ofrece una solución
un problema, desconectará de formapara el modelo de usuario "todo o nada" mediante la
dinámica la CPU, los dispositivos de E/S ointegración de mínimos
zonas de la memoria antes de que se origine un errorprivilegios de seguridad directamente dentro de la base
del sistema. En el sistema operativo SolarisÂ(R)del sistema operativo. Gracias a esta nueva
10.0, el software Solaris Fault Managerfunción, SolarisÂ(R) se mantiene
aísla y deshabilita los componentes malos,como el único SO UNIX que ofrece este
ayudando a garantizar un servicio continuo incluso simodelo de seguridad completamente integrado dentro
no está al tanto de un problema potencial.de los componentes del núcleo del sistema
El software Solaris Fault Manager diagnostica deoperativo, al mismo tiempo que proporciona
forma automática problemas encompatibilidad total con el ambiente UNIX y las
sólo unos segundos. Las aplicacionesaplicaciones existentes. Cada aplicación
fundamentales y los servicios del sistema esencialesSolarisÂ(R) tiene una lista cerrada de los
siguen ejecutándose de formaprivilegios específicos impuestos por el
ininterrumpida en caso de que el softwarenúcleo, en lugar de un solo privilegio de
dé error, se descoloque un componenteraíz todopoderoso. Adicionalmente, cada
de hardware o, incluso, cuando se configureservicio Solaris ha sido convertido para que utilice
incorrectamente un programa de software. Unsólo los privilegios mínimos
sistema con tecnología PSHnecesarios, lo cual hace aún
envía mensajes demás difícil violar el sistema y
diagnóstico fáciles de entenderutilizar los servicios. Los administradores pueden
que se dirigen a artículos de la base deasignar grupos de privilegios por funciones para
conocimientos de SUN™, quediferentes tipos de administradores y desarrolladores.
guían con claridad a los administradores aDe igual forma, SolarisÂ(R) también
través de las tareas que requieren algunaincluye una gama líder de
intervención humana. Como resultado, setecnologías de seguridad para
ve reducido en gran medida el tiempo global de uncomplementar los mínimos privilegios, tales
diagnóstico automatizado para proceder acomo RBAC (control de acceso basado en la
la intervención humana adecuada, si esfunción) para servicios individuales, redes
necesario.b. Software Solaris Service Managerseguras IPSec (Seguridad de Protocolo de Internet),
El software Solaris Service Manager constituye la otraasí como también una amplia
mitad de la implementación de PSH en elvariedad de servicios criptográficos que se
sistema operativo SolarisÂ(R) 10.0. Convierte aadaptan automáticamente y se optimizan
los servicios de aplicaciones en objetos de primerapara cada plataforma. En adición, estas
clase que los administradores pueden observar ycaracterísticas de seguridad no requieren
administrar de forma uniforme, e implementa laque las aplicaciones se modifiquen; los administradores
capacidad de reiniciar y administrarlos de formapueden controlar dinámicamente los
automática.atributos de seguridad de las aplicaciones existentes.
El software Solaris Service Manager puede reiniciarVENTAJAS DE SUN™
servicios si un administrador los da por concluidos porSOLARISÂ(R) 10
error, si estos se cancelan como consecuencia de unLas ventajas del sistema operativo SolarisÂ(R):
error en el programa de software o si se ven1. La principal es que es libre (totalmente discutible, pero
afectados por un problema de hardware que haya enasí lo consideran sus creadores).
esos momentos.2. Se puede descargar gratuitamente de la
Además, el software Solaris Servicepágina Web de SUN™.
Manager simplifica y asegura las tareas de3. Mismo sistema operativo disponible para distintas
administración comunes, como latecnologías de procesadores (AMD64,
deshabilitación de servicios y el cambio deSPARC, x86).
propiedades. El software Solaris Service Manager4. El núcleo del sistema está
también agiliza el reinicio del sistema alprogramado para hacer funcionar programas en
iniciar servicios en paralelo según suscódigo LinuxÂ(R) Estándar
dependencias. La función de "deshacer"(no emula programas Linux, sino que los ejecuta,
protege de los errores humanos al permitir anular concualquier programa que funcione en Linux y
facilidad los cambios.esté en código fuente como
El software Solaris Service Manager proporciona*.rpm).
capacidad de observación y aislamiento5. Permite software propietario en su
ante errores de los servicios del SO SolarisÂ(R)distribución.
heredados sin que sea necesario cambiarlos. Al6. Sirve tanto para una computadora personal como
agregar un sencillo archivo XML al software, lospara una copmutadora de empresa. (En este
desarrolladores pueden convertir laúltimo caso es posible que
mayoría de las aplicaciones existentesésta quiera contratar servicios de
para sacar provecho del paquete completo demantenimiento y especialización de
características.software de SUN™ Microsystem)
Las ventajas de las características de7. Tiene potentísimas herramientas de
PSH del sistema operativo SolarisÂ(R) 10.0 sonpre-detección de errores y
muchas:análisis de hardware del computador y
• Disponibilidad de servicio y sistemarecuperación de datos. (bloqueo de partes
mejorado a través de unde memoria, para evitar usarlas y no perder
diagnóstico y aislamiento de losningún dato).
componentes defectuosos.DESVENTAJAS DE SUN™
• DiagnósticoSOLARISÂ(R) 10
automático y reinicio de componentes de1. Algunas características importantes [15]
hardware y software en milésimas deno estarán disponibles en la
segundo.versión Free, todos los Upgrades y fixes
• Administracióndel sistema operativo solo podrán ser
simplificada para administrar servicios.obtenidos por suscripciones adicionales.
• Rápida y2. Mucha configuración manual para
fácil reparación de problemas,coexistir en el mismo dispositivo físico con
incluidos vínculos a artículosotro sistema operativo.
de conocimientos.