सोलारिस / ओपनसोलारिस की छिपी विशेषताएं


9

उपयोगी कमांड, टूल या ट्रिक्स क्या हैं जो सोलारिस या ओपनसोलारिस पर मिलेंगे जो एक विशिष्ट लिनक्स वितरण पर उपलब्ध नहीं हैं?

जवाबों:


13

लाइव अपग्रेड, जो ZFS का उपयोग करता है, ऑपरेटिंग सिस्टम बूट वातावरण के लेखन योग्य स्नैपशॉट बनाता है। लाइव अपग्रेड के साथ, आप स्नैपशॉट बूट वातावरण में पैच लागू कर सकते हैं, फिर उस स्नैपशॉट को बूट करने योग्य बना सकते हैं। अगले रिबूट पर आपको ओएस वाला वातावरण मिलता है। यदि आप एक पैच के साथ एक समस्या की खोज करते हैं, तो आप पुराने स्नैपशॉट को बूट करने योग्य बना सकते हैं, रिबूट कर सकते हैं और आपने अपने परिवर्तनों का समर्थन किया है। यह पैचिंग के लिए एक बहुत ही प्रभावशाली उपाय है।

बूट वातावरण के लिए ZFS को सोलारिस 10u6 या नए की आवश्यकता होती है।

इसके अलावा, सोलारिस ज़ोन एप्लिकेशन अलगाव के लिए बहुत उपयोगी हैं। जाहिर है DTrace बहुत अच्छा है लेकिन RedHat सिस्टम टैप के साथ कैचअप खेल रहा है।


1
लाइव अपग्रेड UFS के साथ भी किया जा सकता है।
TCampbell

मैंने हमेशा सोचा है कि लाइव अपग्रेड ने आपके औसत लिनक्स अपग्रेड की तुलना में सोलारिस अपग्रेड में शामिल दर्द के लिए मुआवजा दिया।
सियान

14

ZFS, DTrace और SMF शायद ही छिपी हुई विशेषताएँ हैं क्योंकि किसी ने भी सोलारिस के बारे में कभी नहीं सुना है।

यदि आप वास्तव में सोलारिस की कुछ छिपी / कम ज्ञात विशेषताओं को जानना चाहते हैं, तो मैं आपको जॉर्ग मोलेनकैंप द्वारा कम ज्ञात सोलारिस फीचर्स ईबुक पढ़ने की सलाह देता हूं


1
कम ज्ञात सोलारिस फीचर्स ईबुक सोलारिस पर लिखी गई अब तक की सर्वश्रेष्ठ पुस्तकों में से एक है।
मैट

7

SMF (सेवा प्रबंधन) मत भूलना। मुझे अभी तक linux (किसी भी संकेत कृतज्ञतापूर्वक स्वीकार किए गए) के लिए तुलनीय कुछ देखना बाकी है। इसने मुझे (और सहकर्मियों को) बहुत से टिकटों को बचाने के लिए बचा लिया :)


मेरा मानना ​​है कि सेब की रूपरेखा उपलब्ध ओएस खुला स्रोत है। developer.apple.com/MacOsX/launchd.html
मार्टिन एम।

अच्छा पढ़े! मैं इसे
देखूंगा

किसी ऐसे व्यक्ति के रूप में जिसने हाल ही में ओपनसोलारिस में स्विच किया है, मैं एसएमएफ से प्यार कर रहा हूं। मैं ओएस एक्स सर्वरों के एक समूह को प्रशासित करने के लिए भी होता हूं, और हाँ लॉन्चड एक सेवा को फिर से शुरू करने का समर्थन करता है यदि यह विफल हो जाता है, अगर आपका मतलब है।
कामिल किसिल

Init लिपियों xml में लिपटे एक shite प्रोग्राम द्वारा नियंत्रित किया जाता है जो बेकार त्रुटि संदेश देता है? मुझे उम्मीद है कि मुझे लिनक्स में ऐसा कुछ भी कभी नहीं मिलेगा।
अभिमानी

अपस्टार्ट एक ही चीज़ के बारे में करता है, कम से कम निर्भरता आधारित बिट ..
सियान

6

सोलारिस में कई विशेषताएं हैं जो लिनक्स के लोग चाहते हैं कि उनके पास है। इसमें शामिल है:

  • ZFS : एक फाइलसिस्टम जो अत्यधिक लचीलापन प्रदान करता है, जो अब उपलब्ध कुछ से अधिक है। गतिशील विकास और कमी, स्नैपशॉट, क्लोन और अधिक - सभी मुफ्त में उपलब्ध।
  • DTrace : एक डीबगर जो आपको विवरण के साथ प्रस्तुत कर सकता है कि कर्नेल कैसे काम कर रहा है। जिस तरह से गुठली लिखी जाती है, उसके कारण DTrace स्वाभाविक रूप से SystemTap की तुलना में बहुत अधिक लचीला होता है।
  • SMF : अभी तक सिस्टम V init स्क्रिप्ट को बदलने के लिए एक और प्रणाली है - लेकिन यह ऐसा लगता है कि इसमें अन्य लोगों की तुलना में अधिक लोग रुचि रखते हैं।
  • ज़ोन और कंटेनर : ये बहुत लचीले होते हैं और बहुत से लोगों को उत्साहित करते हैं: वे बहुत लचीले वर्चुअलाइजेशन के लिए प्रदान करते हैं।

मुझे अभी तक एक ऐसे Linux व्यक्ति को ढूंढना है जो उठाता है कि उनके पास SMF है। और OpenVX एक अच्छा क्षेत्र / कंटेनर प्रतिस्थापन है।
सियान

5

कुछ निजी अनुभव ...

मुझे लगता है कि ज़ोन इतना आसान और उपयोगी है कि मैंने बस घर पर चल रही प्रत्येक सेवा के लिए एक बनाया है - इस तरह से मैं चीजों को खेल सकता हूं और उन सभी को मिटाए बिना परीक्षण कर सकता हूं। ज़ोन में से एक रिवर्स प्रॉक्सी (सन वेब जावा प्रॉक्सी) है, ताकि मैं विभिन्न वेब सर्वरों के साथ आसानी से खेल सकूं।

इसके अलावा, मुझे ओपनकेव (पहले ब्लास्टवेव के नाम से जाना जाता है) में पदानुक्रम के पैकेज बहुत बेहतर लगे जो कि अभी तक कुछ भी देखा गया है - यह हमेशा सभी निर्भरता का ख्याल रखता है।

और - नहीं भूलना - बाइनरी संगतता। यदि कोई एप्लिकेशन कर्नेल 1.2.3_4 के साथ लिनक्स की आवश्यकता के लिए निर्दिष्ट है तो आपके पास बेहतर है। सोलारिस पर सब कुछ सिर्फ भविष्य के रिलीज पर काम करता है। मेरे लिए इसका मतलब है अपग्रेड जब मैं चाहता हूं और कोई तनाव नहीं।

यदि आप गहराई से खुदाई करना चाहते हैं तो यहां कई दिलचस्प दस्तावेज हैं: कम ज्ञात सोलारिस विशेषताएं

बस स्वाद के लिए - विशेष प्रदर्शन:

लाइव अपग्रेड सेवा प्रबंधन सुविधा संसाधन प्रबंधन pfiles फ्यूसर / निर्यात / घर? /घर? autofs? लॉकआउट कोर के बारे में और CacheFS जम्पस्टार्ट एंटरप्राइज टूलकिट क्रैश

(क्या मैं एक विज्ञापन की तरह लगता है? क्षमा करें ...)


1
ब्लास्टवेव अभी भी चारों ओर है - ओपनकेव एक कांटा है।
टीआरएस -80

4

सोलारिस के लिए दो सबसे बड़े, आकर्षक कारण DTrace और ZFS प्रतीत होते हैं, दोनों में से कोई भी लिनक्स के लिए सीधे उपलब्ध नहीं है।


4

kstat सभी प्रकार के भयानक कर्नेल आँकड़े प्राप्त करने के लिए।


3

जरूरी नहीं कि छिपाया गया हो, लेकिन लिनक्स के लोगों के लिए यह स्पष्ट नहीं है कि प्रक्रिया अवलोकन उपयोगिताओं हैं: pstack, pmap, pflags, pfiles, pcred, psig और pldd। इसके अलावा, प्रोस्टेट, जो कम या ज्यादा शीर्ष के बराबर है, लेकिन उपयोगकर्ता, क्षेत्र, परियोजना द्वारा संसाधन उपयोग को भी एकत्र कर सकता है और माइक्रोस्टेट अकाउंटिंग प्रदर्शित कर सकता है।

एक ओएस उदाहरण में बहुत सारे अनुप्रयोगों के प्रबंधन के लिए परियोजनाओं और कार्यों को देखें।

मुझे लिनक्स में कॉर्डम के बराबर का पता नहीं है, हालांकि यह शायद कहीं आसपास बिखरा हुआ है / खरीद रहा है।

Logadm थोडा अड़ियल है लेकिन logrotate के लिए एक अच्छा प्रतिस्थापन है, और आमतौर पर अधिक शक्तिशाली / लचीला है।

बहु-स्तरीय सुरक्षा (भूमिका, प्राधिकरण, प्रोफाइल) की व्यवस्था लिनक्स (SELinux संदर्भों, AppArror) से अलग है।

OpenSolaris में उनकी छवि पैकेजिंग प्रणाली (IPS) बहुत साफ है, लेकिन अभी भी भारी विकास के तहत है।

इसके अलावा, LiveUpgrade के लिए +1। यह बहुत अच्छा है, खासकर ZFS स्नैपशॉट के साथ।

आपके द्वारा उपयोग किए जाने वाले GNU उपयोगकर्ता के अधिकांश सामान उपलब्ध हैं, और संभवतः पर्याप्त रूप से नए सोलारिस पर डिफ़ॉल्ट रूप से स्थापित हैं।


2

OpenSolaris के लिए फास्ट रिबूट x86 हार्डवेयर पर सामान्य HW प्रोगिंग / BIOS POST / GRUB प्रक्रिया को रोक देता है, रिबूट को ~ 2mins के बजाय <10sec में होने की अनुमति देता है। यहां तक ​​कि बूटिंग अल्टरनेट बूट बूट का भी समर्थन करता है (उदाहरण के लिए बॉटकेड अपग्रेड को पुनः प्राप्त करना)।


यह भी आतंक रिबूट का समर्थन करता है! यह कैसे एक प्रस्तुति से काम करता है के बारे में अधिक जानकारी शेरी मूर (परियोजना का नेतृत्व) NYC OpenSolaris उपयोगकर्ताओं के समूह को दिया: scribd.com/doc/16925842/DeveloperDayFastreboot
16

हालाँकि, लिनक्स भी ऐसा कर सकता है। "केक्सेक" के लिए बाहर देखो।
घुंघरू 22

1

जेडएफएस और एसएमएफ महान हैं, लेकिन सोलारिस के साथ एक वास्तविक दर्द यह है कि पैकेज मैनेजर अपने लिनक्स समकक्षों के पीछे उम्र है।

इसके अलावा, सभी उपयोगिताओं सूक्ष्म तरीकों से भिन्न होती हैं (किसी को भी मार डालो?), यदि आप ज्यादातर समय लिनक्स मशीनों का संचालन करते हैं, तो सोलारिस पर स्विच करने का अर्थ है बार-बार मैन पेज पढ़ना। एक बेकार "अधिक" पेजर और हमेशा थोड़ा गलतफहमी वाले टर्मिनल आपके जीवन को कठिन बनाते हैं।


मुझे पता नहीं है, "निर्यात PAGER = कम" मेरे लिए काफी अच्छा काम करता है। और आप सोलारिस पर हत्यारे की तुलना में pkill के साथ बेहतर हैं। आप के बारे में सही है चूनादार termcap / termfo सामान थो (स्क्रीन के लिए कोई शब्द नहीं? GTFO!)।
रोब चंटर

किल्लल्ल के संबंध में, मैं इसे प्रदान करता हूं जो प्रदान करता है: pkill, pgrep। सोलारिस के तहत जीएनयू उपकरणों के साथ उन लोगों के लिए avaible होना चाहिए मुझे लगता है कि वे हत्यारे की तुलना में बहुत बेहतर हैं
मार्टिन एम।

pkill (और pgrep और अन्य p-utabilities) कोर सिस्टम पैकेज पर (ओपन) सोलारिस का हिस्सा हैं। वे (कम से कम pkill / pgrep / pmap) Linux पर खरीदता है।
रोब चंटर

1
सोलारिस पैकेज मैनेजर को ओपनसोलारिस / सोलारिस 11. में एक बड़ा ओवरहाल मिल रहा है
टोटो


1

kssl, कर्नेल एसएसएल मॉड्यूल। Ksslcfg से उद्धरण (1M)

ksslcfg कर्नेल SSL प्रॉक्सी मॉड्यूल के लिए smf (5) इंस्टेंसेस का प्रबंधन करता है। एक SSL- सक्षम वेब सर्वर HTTPS पैकेट प्रसंस्करण के प्रदर्शन को बेहतर बनाने के लिए अपने कर्नेल एसएसएल प्रॉक्सी की सेवाओं का उपयोग कर सकता है।


1

लिनक्स के विपरीत, "lsof -o" (शो फाइल ऑफसेट) काम करता है। यह दिखाने के लिए उपयोगी हो सकता है कि किसी प्रक्रिया के साथ कितनी दूर है जब वह बड़ी मात्रा में डेटा पढ़ या लिख ​​रहा है।



0

संभवतः नए खिलाड़ियों के लिए सबसे बड़ा जाल, एक विशिष्ट लिनक्स उपयोगकर्ता को सोलारिस होस्ट पर किलॉल चलाने के लिए लुभाया जा सकता है ;

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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.