Risposte:
Live Upgrade, che utilizza ZFS, crea istantanee scrivibili dell'ambiente di avvio del sistema operativo. Con Live Upgrade, puoi applicare le patch a un ambiente di boot di istantanee, quindi renderlo avviabile. Al successivo riavvio si ottiene un ambiente del sistema operativo con patch. Se riscontri un problema con una patch, puoi rendere avviabile la vecchia istantanea, riavviare e aver eseguito il backup delle modifiche. È una soluzione piuttosto impressionante al patching.
ZFS per l'ambiente di boot richiede Solaris 10u6 o versione successiva.
Inoltre, le zone Solaris sono piuttosto utili per l'isolamento delle applicazioni. Ovviamente DTrace è molto carino, ma RedHat sta giocando a catchup con System Tap.
ZFS, DTrace e SMF sono funzionalità quasi nascoste poiché anche chiunque abbia mai sentito parlare di Solaris ne ha sentito parlare.
Se desideri davvero conoscere alcune funzioni nascoste / meno conosciute di Solaris, ti consiglio di leggere l' ebook sulle funzioni meno note di Solaris di Jörg Möllenkamp .
Non dimenticare SMF (Service Management). Devo ancora vedere qualcosa di paragonabile a Linux (qualsiasi puntatore accettato con gratitudine). Mi ha risparmiato (e colleghi) molta gestione dei biglietti :)
Esistono diverse funzioni di Solaris che le persone di Linux desiderano avere. Questi includono:
Alcune esperienze personali ...
Trovo Zone così facili e utili che ne ho semplicemente creato uno per ogni servizio che gestisco a casa - in questo modo posso giocare e testare le cose senza rovinare tutto. Una delle zone è il proxy inverso (proxy Sun Web Java) in modo da poter giocare facilmente con diversi server Web.
Inoltre trovo la gerarchia dei pacchetti opencsw (precedentemente nota come Blastwave) molto meglio di qualsiasi altra cosa ancora vista - si prende sempre cura di tutte le dipendenze.
E - per non dimenticare - la compatibilità binaria. Se si specifica che un'app necessita di Linux con il kernel 1.2.3_4, è meglio averla. Su Solaris tutto funziona solo su versioni future. Per me questo significa aggiornare quando voglio e senza stress farlo.
Ecco alcuni documenti interessanti se vuoi approfondire: Funzionalità di Solaris meno conosciute
Solo per gusto - Speciali di amministrazione:
Fucile / esportazione / home? /casa? autofs? lockfs Informazioni su core e arresti anomali CacheFS Jumpstart Enterprise Toolkit
(suono come un annuncio? scusa ...)
Le due ragioni principali e convincenti per Solaris sembrano essere DTrace e ZFS, nessuna delle quali è direttamente disponibile per Linux.
Non necessariamente nascoste, ma non ovvie per le persone Linux sono le utility di osservazione dei processi: pstack, pmap, pflags, pfiles, pcred, psig e pldd. Inoltre prstat, che è più o meno equivalente a top, ma può anche aggregare l'utilizzo delle risorse per utente, zona, progetto e visualizzare la contabilità microstata.
Guarda i progetti e le attività per la gestione di molte applicazioni in un'istanza del sistema operativo.
Non conosco un equivalente di coreadm in Linux, anche se probabilmente è sparso in giro / proc da qualche parte.
Logadm è un po 'ottuso ma un buon sostituto di logrotate e generalmente più potente / flessibile.
La disposizione della sicurezza a più livelli (ruoli, autorizzazioni, profili) è diversa da Linux (contesti SELinux, AppArmor).
Il sistema di imballaggio delle immagini (IPS) in OpenSolaris è piuttosto pulito, ma ancora in fase di sviluppo.
Inoltre, +1 per LiveUpgrade. È fantastico, soprattutto con le istantanee di ZFS.
La maggior parte del materiale utente GNU a cui sei abituato è disponibile e probabilmente installato di default su un Solaris sufficientemente nuovo.
Il riavvio rapido per OpenSolaris salta il normale processo POST / GRUB HW Probing / BIOS su hardware x86, consentendo il riavvio in <10sec invece di ~ 2mins. Supporta anche l'avvio di ambienti di boot alternativi (ad esempio ripristinando un aggiornamento fallito).
ZFS e SMF sono fantastici, ma un vero problema con Solaris è che il gestore di pacchetti è invecchiato rispetto alle sue controparti Linux.
Inoltre, tutte le utility sono diverse in modo sottile (uccidere chiunque?), Se si amministrano macchine linux per la maggior parte del tempo, passare a Solaris significa leggere ripetutamente le pagine man. Un cercapersone "più" sucky e terminali sempre leggermente configurati male rendono la vita difficile.
Solaris Crash Analysis Tool - il miglior strumento per assistere l'analisi dei dump di crash del kernel Solaris.
kssl, modulo SSL del kernel. Citazione da ksslcfg (1M)
ksslcfg gestisce le istanze di smf (5) per il modulo proxy SSL del kernel. Un server Web abilitato per SSL può utilizzare i servizi del suo proxy SSL del kernel per migliorare le prestazioni dell'elaborazione dei pacchetti HTTPS.
A differenza di Linux, "lsof -o" (mostra gli offset dei file) funziona. Questo può essere utile per mostrare quanto è lungo un processo quando legge o scrive grandi quantità di dati.
Probabilmente la più grande trappola per i nuovi giocatori, un tipico utente Linux potrebbe essere tentato di eseguire killall su 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