Yanıtlar:
ZFS kullanan Live Upgrade, işletim sistemi önyükleme ortamının yazılabilir anlık görüntülerini oluşturur. Live Upgrade ile bir anlık görüntü önyükleme ortamına yamalar uygulayabilir ve ardından bu anlık görüntüyü önyüklenebilir hale getirebilirsiniz. Bir sonraki yeniden başlatma işleminde yamalanmış bir işletim sistemi ortamı elde edersiniz. Bir yama ile ilgili bir sorun fark ederseniz, eski anlık görüntüyü önyüklenebilir hale getirebilir, yeniden başlatabilir ve değişikliklerinizi geri alabilirsiniz. Yama için oldukça etkileyici bir çözüm.
Önyükleme ortamı için ZFS, Solaris 10u6 veya daha yenisini gerektirir.
Ayrıca, Solaris Bölgeleri uygulama izolasyonu için oldukça kullanışlıdır. Açıkçası DTrace çok güzel ama RedHat Sistem Tap ile yakalamak oynuyor.
ZFS, DTrace ve SMF, Solaris'i daha önce duymuş olan herkes de duyduğundan, neredeyse hiç gizlenmeyen özellikler.
Solaris'in bazı gizli / daha az bilinen özelliklerini tanımak istiyorsanız , Jörg Möllenkamp'ın Az bilinen Solaris Özellikleri e- kitabını okumanızı tavsiye ederim .
SMF'yi (Servis Yönetimi) unutmayın. Henüz linux için karşılaştırılabilir bir şey görmedim (minnetle kabul edilen herhangi bir işaretçi). Beni ve meslektaşlarımı çok fazla bilet işleme kurtardı :)
Solaris'in sahip olduğu Linux insanlarının sahip olmasını istedikleri birçok özelliği vardır. Bunlar:
Birkaç kişisel deneyim ...
Bölgeleri o kadar kolay ve kullanışlı buluyorum ki, evde çalıştığım her hizmet için bir tane oluşturdum - bu şekilde hepsini çöpe atmadan bir şeyler oynayabilir ve test edebilirim. Bölgelerden biri ters proxy (Sun Web Java Proxy), böylece farklı web sunucularıyla kolayca oynayabilirim.
Ayrıca opencsw (daha önce Blastwave olarak biliniyordu) paketleri hiyerarşisini daha önce görülen her şeyden çok daha iyi buluyorum - her zaman tüm bağımlılıklarla ilgileniyor.
Ve - unutmamak için - ikili uyumluluk. Bir uygulamanın 1.2.3_4 çekirdeğine sahip Linux'a ihtiyacı olduğu belirtilirse, daha iyi bir uygulamaya sahip olmalısınız. Solaris'te her şey gelecekteki sürümlerde çalışır. Benim için bu istediğim zaman yükseltme demek ve bunu yaparken stres yok.
Daha derine inmek istiyorsanız birkaç ilginç belge: Daha az bilinen Solaris özellikleri
Sadece tatmak için - Yönetici spesiyaliteleri:
Canlı Yükseltme Hizmet Yönetimi Tesisi Kaynak Yönetimi kaynaştırıcı / ihracat / ev? /ev? autofs? çekirdek ve kilitlenmeler hakkında CacheFS Jumpstart Enterprise Toolkit
(reklam gibi geliyor muyum? Üzgünüm ...)
Solaris'in en büyük ve zorlayıcı iki nedeni DTrace ve ZFS'dir; bunların ikisi de doğrudan Linux için mevcut değildir.
Mutlaka gizli değil, ama Linux insanlar için açık değil süreç gözlem yardımcı programları: pstack, pmap, pflags, pfiles, pcred, psig ve pldd. Ayrıca yukarıdan aşağıya eşdeğer olan ancak aynı zamanda kullanıcı, bölge, proje ve ekran mikro-hesap muhasebesine göre kaynak kullanımını toplayabilen prstat.
Bir işletim sistemi örneğinde çok sayıda uygulamayı yönetmek için projelere ve görevlere bakın.
Muhtemelen bir yere / proc dağılmış olsa da, Linux'ta coreadm'e eşdeğer bir şey bilmiyorum.
Logadm biraz geniş ama logrotate için iyi bir alternatif ve genellikle daha güçlü / esnek.
Çok seviyeli güvenlik (roller, yetkiler, profiller) düzenlemesi Linux'tan (SELinux bağlamları, AppArmor) farklıdır.
OpenSolaris'teki Görüntü Paketleme Sistemi (IPS) oldukça temizdir, ancak yine de ağır geliştirme aşamasındadır.
Ayrıca, LiveUpgrade için +1. Özellikle ZFS anlık görüntüleri ile harika.
Alıştığınız GNU kullanıcı alanı öğelerinin çoğu kullanılabilir ve muhtemelen varsayılan olarak yeterince yeni bir Solaris'e yüklenir.
OpenSolaris için Hızlı Yeniden Başlatma , x86 donanımında normal HW Problama / BIOS POST / GRUB işlemini atlayarak ~ 2mins yerine <10 saniye içinde yeniden başlatma yapılmasına izin verir. Hatta diğer Önyükleme Ortamlarını önyüklemeyi de destekler (örneğin, botch yükseltmeyi geri alma).
ZFS ve SMF harika, ancak solaris ile ilgili gerçek bir acı, paket yöneticisinin linux muadillerinin gerisinde kaldığı.
Ayrıca tüm araçlar ince yollardan farklıdır (kimseyi killall?), Çoğu zaman linux makinelerini yönetirseniz, solaris'e geçmek, man sayfalarını tekrar tekrar okumak anlamına gelir. Sucky "daha" çağrı cihazı ve her zaman biraz yanlış yapılandırılmış terminaller hayatınızı zorlaştırır.
Solaris Çarpışma Analizi Aracı -Solaris çekirdek çökmesi dökümlerinin analizine yardımcı olan en iyi araç.
Linux'tan farklı olarak, "lsof -o" (dosya ofsetlerini göster) çalışır. Bu, bir işlemin büyük miktarda veri okurken veya yazarken ne kadar ilerlediğini göstermek için yararlı olabilir.
Muhtemelen yeni oyuncular için en büyük tuzak, tipik bir Linux kullanıcısı bir Solaris ana bilgisayarında killall çalıştırmak için cazip olabilir ;
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