คำสั่งเครื่องมือหรือลูกเล่นที่มีประโยชน์อะไรบ้างที่จะพบได้บน Solaris หรือ OpenSolaris ที่ไม่มีในการกระจาย Linux ทั่วไป
คำสั่งเครื่องมือหรือลูกเล่นที่มีประโยชน์อะไรบ้างที่จะพบได้บน Solaris หรือ OpenSolaris ที่ไม่มีในการกระจาย Linux ทั่วไป
คำตอบ:
Live Upgrade ซึ่งใช้ ZFS สร้างสแนปชอตที่เขียนได้ของสภาพแวดล้อมการบูตระบบปฏิบัติการ ด้วยการอัปเกรดสดคุณสามารถนำแพตช์ไปใช้กับสภาพแวดล้อมการบูตแบบสแน็ปช็อตจากนั้นทำให้สแน็ปช็อตนั้นสามารถบูตได้ ในการรีบูตครั้งถัดไปคุณจะได้รับสภาพแวดล้อมระบบปฏิบัติการที่มีการแพตช์ หากคุณพบปัญหาเกี่ยวกับแพทช์คุณสามารถทำให้สแนปชอตเก่าสามารถบูตได้รีบูตและคุณได้ทำการสำรองข้อมูลการเปลี่ยนแปลงแล้ว มันเป็นทางออกที่น่าประทับใจในการแก้ไข
ZFS สำหรับสภาพแวดล้อมการบูตต้องการ Solaris 10u6 หรือใหม่กว่า
นอกจากนี้ Solaris Zones ก็ค่อนข้างมีประโยชน์สำหรับการแยกแอปพลิเคชัน เห็นได้ชัดว่า DTrace ดีมาก แต่ RedHat กำลังเล่น catchup ด้วย System Tap
ZFS, DTrace และ SMF เป็นคุณสมบัติที่ซ่อนเร้นแทบจะทุกคนที่เคยได้ยินจาก Solaris ก็เคยได้ยินเช่นกัน
หากคุณจริงๆต้องการที่จะได้รับรู้ว่าซ่อน / คุณสมบัติบางอย่างที่รู้จักกันน้อย Solaris ผมขอแนะนำให้คุณอ่านน้อยที่รู้จักกัน Solaris คุณสมบัติ ebook โดยJörgMöllenkamp
อย่าลืม SMF (การจัดการบริการ) ฉันยังไม่เห็นสิ่งใดเทียบได้กับ linux (พอยน์เตอร์ใด ๆ ก็ได้รับการยอมรับอย่างสุดซึ้ง) มันช่วยฉันได้ (และเพื่อนร่วมงาน) มากมายในการจัดการตั๋ว :)
มีคุณสมบัติหลายอย่างที่ Solaris มีที่ผู้ใช้ Linux ต้องการ เหล่านี้รวมถึง:
ประสบการณ์ส่วนตัวบางอย่าง ...
ฉันพบว่าเขตนั้นง่ายและมีประโยชน์ที่ฉันเพิ่งสร้างขึ้นมาสำหรับแต่ละบริการที่ฉันทำงานอยู่ที่บ้าน - วิธีนี้ฉันสามารถเล่นและทดสอบสิ่งต่าง ๆ โดยไม่ต้องทำลายทุกอย่าง หนึ่งในโซนคือ reverse proxy (Sun Web Java Proxy) เพื่อให้ฉันสามารถเล่นกับเว็บเซิร์ฟเวอร์ต่าง ๆ ได้อย่างง่ายดาย
นอกจากนี้ฉันยังพบว่าลำดับชั้นของแพ็คเกจ opencsw (ก่อนหน้านี้รู้จักกันในนาม Blastwave) นั้นดีกว่าสิ่งใด ๆ ที่เคยเห็นมา - มันจะคอยดูแลการพึ่งพาทั้งหมด
และ - ไม่ลืม - ความเข้ากันได้ของไบนารี หากมีการระบุแอปที่ต้องการ Linux ด้วยเคอร์เนล 1.2.3_4 คุณควรใช้มัน บน Solaris ทุกอย่างทำงานได้ในอนาคตเท่านั้น สำหรับฉันนี่หมายถึงการอัพเกรดเมื่อฉันต้องการและไม่มีความเครียดทำ
ต่อไปนี้เป็นเอกสารที่น่าสนใจหากคุณต้องการเจาะลึกกว่า: คุณสมบัติของ Solaris ที่รู้จักกันน้อย
เพียงเพื่อรสชาติ - พิเศษสำหรับผู้ดูแลระบบ:
อัปเกรดบริการการจัดการสิ่งอำนวยความสะดวกการจัดการทรัพยากร pfiles fuser / export / home? /บ้าน? autofs? lockfs เกี่ยวกับแกนและล่ม CacheFS Jumpstart Enterprise Toolkit
(ฉันฟังดูเหมือนโฆษณาหรือไม่ขอโทษ ... )
สองเหตุผลที่ใหญ่ที่สุดและน่าสนใจสำหรับ Solaris ดูเหมือนจะเป็น DTrace และ ZFS ซึ่งทั้งสองอย่างนี้ไม่สามารถใช้กับ Linux ได้โดยตรง
kstat เพื่อรับสถิติเคอร์เนลที่ยอดเยี่ยมทุกชนิด
ไม่จำเป็นต้องซ่อนอยู่ แต่ไม่ชัดเจนสำหรับคน Linux คือยูทิลิตี้การสังเกตกระบวนการ: pstack, pmap, pflags, pfiles, pcred, psig และ pldd นอกจากนี้ prstat ซึ่งเทียบเท่ากับด้านบนหรือน้อยกว่า แต่ยังสามารถรวมการใช้ทรัพยากรโดยผู้ใช้, โซน, โครงการและแสดงบัญชี microstate
ดูโปรเจ็กต์และภารกิจสำหรับการจัดการแอ็พพลิเคชันจำนวนมากในอินสแตนซ์ OS เดียว
ฉันไม่รู้เทียบเท่า coreadm ใน Linux ถึงแม้ว่ามันอาจกระจายอยู่ทั่ว / proc ที่ไหนสักแห่ง
Logadm นั้นค่อนข้างป้าน แต่เป็นการทดแทนที่ดีสำหรับ logrotate และโดยทั่วไปมีประสิทธิภาพ / ยืดหยุ่นกว่า
การจัดเรียงของความปลอดภัยหลายระดับ (บทบาทการอนุญาตโปรไฟล์) แตกต่างจาก Linux (บริบท SELinux, AppArmor)
ระบบบรรจุภัณฑ์รูป (IPS) ใน OpenSolaris ค่อนข้างเรียบร้อย แต่ยังอยู่ภายใต้การพัฒนาอย่างหนัก
นอกจากนี้ +1 สำหรับ LiveUpgrade เป็นเรื่องที่ยอดเยี่ยมโดยเฉพาะอย่างยิ่งกับ ZFS snapshot
สิ่งที่ผู้ใช้ GNU ส่วนใหญ่ที่คุณคุ้นเคยพร้อมใช้งานและอาจติดตั้งตามค่าเริ่มต้นบน Solaris ใหม่ที่เพียงพอ
การรีบูตอย่างรวดเร็วสำหรับ OpenSolaris ข้ามกระบวนการ HW Probing / BIOS POST / GRUB บนฮาร์ดแวร์ x86 ทำให้สามารถรีบูตเครื่องได้ใน <10 วินาทีแทนที่จะเป็น ~ 2 นาที แม้รองรับการบูตสภาพแวดล้อมการบูตแบบอื่น (เช่นการคืนค่าการอัพเกรดแบบไม่เรียบร้อย)
ZFS และ SMF นั้นยอดเยี่ยม แต่ความเจ็บปวดที่แท้จริงของโซลาริสคือตัวจัดการแพ็กเกจมีอายุเก่ากว่าลินุกซ์
ยูทิลิตี้ทั้งหมดต่างกันในรูปแบบที่แตกต่างกัน (ฆ่าทุกคนเหรอ?) ถ้าคุณดูแลเครื่องลินุกซ์เป็นส่วนใหญ่การเปลี่ยนมาใช้โซลาริสหมายถึงการอ่านหน้าคนซ้ำแล้วซ้ำอีก วิทยุติดตามตัว "มากขึ้น" และเครื่องปลายทางที่ตั้งค่าผิดพลาดเล็กน้อยทำให้ชีวิตของคุณลำบาก
เครื่องมือวิเคราะห์การล่มของโซลาริส -เครื่องมือที่ดีที่สุดในการช่วยวิเคราะห์การทิ้งเคอร์เนลของโซลาริส
kssl โมดูล SSL ของเคอร์เนล อ้างอิงจาก ksslcfg (1M)
ksslcfg จัดการอินสแตนซ์ smf (5) สำหรับโมดูล Kernel SSL proxy เว็บเซิร์ฟเวอร์ที่ใช้ SSL สามารถใช้บริการของ Kernel SSL proxy เพื่อปรับปรุงประสิทธิภาพของการประมวลผลแพ็กเก็ต HTTPS
ไม่เหมือนกับ Linux "lsof -o" (แสดงไฟล์ออฟเซ็ต) ทำงาน สิ่งนี้มีประโยชน์ในการแสดงว่ากระบวนการนั้นไกลแค่ไหนเมื่ออ่านหรือเขียนข้อมูลจำนวนมาก
บทช่วยสอนแบบรวม "คุณสมบัติที่รู้จักน้อยของโซลาริส"นั้นมีประโยชน์
อาจเป็นกับดักที่ใหญ่ที่สุดสำหรับผู้เล่นใหม่ผู้ใช้ลีนุกซ์ทั่วไปอาจถูกล่อลวงให้เรียกใช้killallบนโฮสต์ 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