जवाबों:
लाइव अपग्रेड, जो ZFS का उपयोग करता है, ऑपरेटिंग सिस्टम बूट वातावरण के लेखन योग्य स्नैपशॉट बनाता है। लाइव अपग्रेड के साथ, आप स्नैपशॉट बूट वातावरण में पैच लागू कर सकते हैं, फिर उस स्नैपशॉट को बूट करने योग्य बना सकते हैं। अगले रिबूट पर आपको ओएस वाला वातावरण मिलता है। यदि आप एक पैच के साथ एक समस्या की खोज करते हैं, तो आप पुराने स्नैपशॉट को बूट करने योग्य बना सकते हैं, रिबूट कर सकते हैं और आपने अपने परिवर्तनों का समर्थन किया है। यह पैचिंग के लिए एक बहुत ही प्रभावशाली उपाय है।
बूट वातावरण के लिए ZFS को सोलारिस 10u6 या नए की आवश्यकता होती है।
इसके अलावा, सोलारिस ज़ोन एप्लिकेशन अलगाव के लिए बहुत उपयोगी हैं। जाहिर है DTrace बहुत अच्छा है लेकिन RedHat सिस्टम टैप के साथ कैचअप खेल रहा है।
ZFS, DTrace और SMF शायद ही छिपी हुई विशेषताएँ हैं क्योंकि किसी ने भी सोलारिस के बारे में कभी नहीं सुना है।
यदि आप वास्तव में सोलारिस की कुछ छिपी / कम ज्ञात विशेषताओं को जानना चाहते हैं, तो मैं आपको जॉर्ग मोलेनकैंप द्वारा कम ज्ञात सोलारिस फीचर्स ईबुक पढ़ने की सलाह देता हूं ।
SMF (सेवा प्रबंधन) मत भूलना। मुझे अभी तक linux (किसी भी संकेत कृतज्ञतापूर्वक स्वीकार किए गए) के लिए तुलनीय कुछ देखना बाकी है। इसने मुझे (और सहकर्मियों को) बहुत से टिकटों को बचाने के लिए बचा लिया :)
सोलारिस में कई विशेषताएं हैं जो लिनक्स के लोग चाहते हैं कि उनके पास है। इसमें शामिल है:
कुछ निजी अनुभव ...
मुझे लगता है कि ज़ोन इतना आसान और उपयोगी है कि मैंने बस घर पर चल रही प्रत्येक सेवा के लिए एक बनाया है - इस तरह से मैं चीजों को खेल सकता हूं और उन सभी को मिटाए बिना परीक्षण कर सकता हूं। ज़ोन में से एक रिवर्स प्रॉक्सी (सन वेब जावा प्रॉक्सी) है, ताकि मैं विभिन्न वेब सर्वरों के साथ आसानी से खेल सकूं।
इसके अलावा, मुझे ओपनकेव (पहले ब्लास्टवेव के नाम से जाना जाता है) में पदानुक्रम के पैकेज बहुत बेहतर लगे जो कि अभी तक कुछ भी देखा गया है - यह हमेशा सभी निर्भरता का ख्याल रखता है।
और - नहीं भूलना - बाइनरी संगतता। यदि कोई एप्लिकेशन कर्नेल 1.2.3_4 के साथ लिनक्स की आवश्यकता के लिए निर्दिष्ट है तो आपके पास बेहतर है। सोलारिस पर सब कुछ सिर्फ भविष्य के रिलीज पर काम करता है। मेरे लिए इसका मतलब है अपग्रेड जब मैं चाहता हूं और कोई तनाव नहीं।
यदि आप गहराई से खुदाई करना चाहते हैं तो यहां कई दिलचस्प दस्तावेज हैं: कम ज्ञात सोलारिस विशेषताएं
बस स्वाद के लिए - विशेष प्रदर्शन:
लाइव अपग्रेड सेवा प्रबंधन सुविधा संसाधन प्रबंधन pfiles फ्यूसर / निर्यात / घर? /घर? autofs? लॉकआउट कोर के बारे में और CacheFS जम्पस्टार्ट एंटरप्राइज टूलकिट क्रैश
(क्या मैं एक विज्ञापन की तरह लगता है? क्षमा करें ...)
सोलारिस के लिए दो सबसे बड़े, आकर्षक कारण DTrace और ZFS प्रतीत होते हैं, दोनों में से कोई भी लिनक्स के लिए सीधे उपलब्ध नहीं है।
kstat सभी प्रकार के भयानक कर्नेल आँकड़े प्राप्त करने के लिए।
जरूरी नहीं कि छिपाया गया हो, लेकिन लिनक्स के लोगों के लिए यह स्पष्ट नहीं है कि प्रक्रिया अवलोकन उपयोगिताओं हैं: pstack, pmap, pflags, pfiles, pcred, psig और pldd। इसके अलावा, प्रोस्टेट, जो कम या ज्यादा शीर्ष के बराबर है, लेकिन उपयोगकर्ता, क्षेत्र, परियोजना द्वारा संसाधन उपयोग को भी एकत्र कर सकता है और माइक्रोस्टेट अकाउंटिंग प्रदर्शित कर सकता है।
एक ओएस उदाहरण में बहुत सारे अनुप्रयोगों के प्रबंधन के लिए परियोजनाओं और कार्यों को देखें।
मुझे लिनक्स में कॉर्डम के बराबर का पता नहीं है, हालांकि यह शायद कहीं आसपास बिखरा हुआ है / खरीद रहा है।
Logadm थोडा अड़ियल है लेकिन logrotate के लिए एक अच्छा प्रतिस्थापन है, और आमतौर पर अधिक शक्तिशाली / लचीला है।
बहु-स्तरीय सुरक्षा (भूमिका, प्राधिकरण, प्रोफाइल) की व्यवस्था लिनक्स (SELinux संदर्भों, AppArror) से अलग है।
OpenSolaris में उनकी छवि पैकेजिंग प्रणाली (IPS) बहुत साफ है, लेकिन अभी भी भारी विकास के तहत है।
इसके अलावा, LiveUpgrade के लिए +1। यह बहुत अच्छा है, खासकर ZFS स्नैपशॉट के साथ।
आपके द्वारा उपयोग किए जाने वाले GNU उपयोगकर्ता के अधिकांश सामान उपलब्ध हैं, और संभवतः पर्याप्त रूप से नए सोलारिस पर डिफ़ॉल्ट रूप से स्थापित हैं।
OpenSolaris के लिए फास्ट रिबूट x86 हार्डवेयर पर सामान्य HW प्रोगिंग / BIOS POST / GRUB प्रक्रिया को रोक देता है, रिबूट को ~ 2mins के बजाय <10sec में होने की अनुमति देता है। यहां तक कि बूटिंग अल्टरनेट बूट बूट का भी समर्थन करता है (उदाहरण के लिए बॉटकेड अपग्रेड को पुनः प्राप्त करना)।
जेडएफएस और एसएमएफ महान हैं, लेकिन सोलारिस के साथ एक वास्तविक दर्द यह है कि पैकेज मैनेजर अपने लिनक्स समकक्षों के पीछे उम्र है।
इसके अलावा, सभी उपयोगिताओं सूक्ष्म तरीकों से भिन्न होती हैं (किसी को भी मार डालो?), यदि आप ज्यादातर समय लिनक्स मशीनों का संचालन करते हैं, तो सोलारिस पर स्विच करने का अर्थ है बार-बार मैन पेज पढ़ना। एक बेकार "अधिक" पेजर और हमेशा थोड़ा गलतफहमी वाले टर्मिनल आपके जीवन को कठिन बनाते हैं।
Solaris क्रैश विश्लेषण उपकरण -Solaris कर्नेल क्रैश डंप के विश्लेषण की सहायता के लिए सबसे अच्छा उपकरण।
लिनक्स के विपरीत, "lsof -o" (शो फाइल ऑफसेट) काम करता है। यह दिखाने के लिए उपयोगी हो सकता है कि किसी प्रक्रिया के साथ कितनी दूर है जब वह बड़ी मात्रा में डेटा पढ़ या लिख रहा है।
संभवतः नए खिलाड़ियों के लिए सबसे बड़ा जाल, एक विशिष्ट लिनक्स उपयोगकर्ता को सोलारिस होस्ट पर किलॉल चलाने के लिए लुभाया जा सकता है ;
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