Respuestas:
Live Upgrade, que usa ZFS, crea instantáneas grabables del entorno de arranque del sistema operativo. Con Live Upgrade, puede aplicar parches a un entorno de arranque de instantánea y luego hacer que esa instantánea sea de arranque. En el próximo reinicio, obtendrá un entorno de SO parcheado. Si descubre un problema con un parche, puede hacer que la instantánea anterior sea de arranque, reiniciar y ha realizado una copia de seguridad de sus cambios. Es una solución bastante impresionante para parchear.
ZFS para el entorno de arranque requiere Solaris 10u6 o posterior.
Además, las zonas Solaris son bastante útiles para el aislamiento de aplicaciones. Obviamente, DTrace es muy agradable, pero RedHat está poniéndose al día con System Tap.
ZFS, DTrace y SMF son características apenas ocultas, ya que cualquiera que haya oído hablar de Solaris también ha oído hablar de ellas.
Si realmente desea conocer algunas características ocultas / menos conocidas de Solaris, le recomiendo que lea el ebook Características menos conocidas de Solaris de Jörg Möllenkamp .
No olvides SMF (Gestión de servicios). Todavía tengo que ver algo comparable para Linux (cualquier indicador aceptado con gratitud). Me ahorró a mí (y a mis colegas) mucho manejo de boletos :)
Solaris tiene una serie de características que la gente de Linux desearía tener. Éstas incluyen:
Algunas experiencias personales ...
Considero que las zonas son tan fáciles y útiles que simplemente he creado una para cada servicio que estoy ejecutando en casa, de esta manera puedo jugar y probar cosas sin tirarlo a la basura. Una de las zonas es el proxy inverso (Sun Web Java Proxy) para que pueda jugar con diferentes servidores web fácilmente.
También encuentro que la jerarquía de paquetes opencsw (anteriormente conocida como Blastwave) es mucho mejor que cualquier cosa que se haya visto hasta ahora; siempre se ocupa de todas las dependencias.
Y, para no olvidar, compatibilidad binaria. Si se especifica que una aplicación necesita Linux con el kernel 1.2.3_4, será mejor que la tenga. En Solaris, todo funciona en futuras versiones. Para mí, esto significa actualizar cuando quiero y sin estrés hacerlo.
Aquí hay varios documentos interesantes si desea profundizar: Características menos conocidas de Solaris
Solo por gusto - Especiales de administración:
Live Upgrade Service Management Facility Resource Management pfiles fuser / export / home? /¿casa? autofs? lockfs Acerca de núcleos y bloqueos CacheFS Jumpstart Enterprise Toolkit
(¿Sueno como un anuncio? lo siento ...)
Las dos razones más importantes y convincentes para Solaris parecen ser DTrace y ZFS, ninguna de las cuales está directamente disponible para Linux.
No necesariamente ocultas, pero no obvias para las personas de Linux están las utilidades de observación de procesos: pstack, pmap, pflags, pfiles, pcred, psig y pldd. También prstat, que es más o menos equivalente a top, pero también puede agregar el uso de recursos por usuario, zona, proyecto y mostrar contabilidad de microestado.
Observe los proyectos y tareas para administrar muchas aplicaciones en una instancia del sistema operativo.
No sé de un equivalente a coreadm en Linux, aunque probablemente esté disperso en algún lugar / proc.
Logadm es un poco obtuso pero un buen reemplazo para logrotate, y generalmente más potente / flexible.
La disposición de la seguridad multinivel (roles, autorizaciones, perfiles) es diferente de Linux (contextos SELinux, AppArmor).
El sistema de empaquetado de imágenes (IPS) en OpenSolaris es bastante bueno, pero aún está en desarrollo.
Además, +1 para LiveUpgrade. Es genial, especialmente con las instantáneas de ZFS.
La mayoría de las cosas de tierra de usuario de GNU a las que estás acostumbrado están disponibles, y probablemente instaladas por defecto en un Solaris suficientemente nuevo.
El reinicio rápido para OpenSolaris omite el proceso normal de sondeo HW / POST / GRUB de BIOS en hardware x86, lo que permite que se reinicien en <10 segundos en lugar de ~ 2 minutos. Incluso admite el arranque de entornos de arranque alternativos (por ejemplo, revertir una actualización fallida)
ZFS y SMF son geniales, pero un verdadero problema con Solaris es que el administrador de paquetes está mucho más atrás que sus homólogos de Linux.
Además, todas las utilidades son diferentes en formas sutiles (¿matar a alguien?), Si administra máquinas linux la mayor parte del tiempo, cambiar a solaris significa leer páginas de manual una y otra vez. Un localizador "más" sucio y terminales siempre mal configurados dificultan su vida.
Herramienta de análisis de bloqueo de Solaris: la mejor herramienta para ayudar al análisis de los volcados de bloqueo del núcleo de Solaris.
A diferencia de Linux, "lsof -o" (mostrar compensaciones de archivos) funciona. Esto puede ser útil para mostrar qué tan avanzado está un proceso cuando está leyendo o escribiendo grandes cantidades de datos.
Probablemente la trampa más grande para los nuevos jugadores, un usuario típico de Linux podría verse tentado a ejecutar killall en un host Solaris;
System Administration Commands killall(1M)
NAME
killall - kill all active processes
SYNOPSIS
/usr/sbin/killall [signal]
DESCRIPTION
killall is used by shutdown(1M) to kill all active processes
not directly related to the shutdown procedure.
killall terminates all processes with open files so that the
mounted file systems will be unbusied and can be unmounted.
killall sends signal (see kill(1)) to the active processes.
If no signal is specified, a default of 15 is used.
The killall command can be run only by the super-user.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
SEE ALSO
kill(1), ps(1), fuser(1M), shutdown(1M), signal(3C), attri-
butes(5)
SunOS 5.10 Last change: 14 Sep 1992 1