Solaris เป็นเซิร์ฟเวอร์ OS - เพราะอะไร [ปิด]


13

ฉันไม่มีประสบการณ์กับ Solaris และถามตัวเองว่าฉันจะใช้มันและทำไมฉันถึงเลือกที่จะทำเช่นนั้น ฉันไม่สามารถตอบได้ด้วยตัวเองดังนั้นที่นี่ไป ..

โปรดตอบกลับว่าเหตุใดคุณจึงจัดการกับกล่อง Solaris ทำไมคุณไม่ทำเช่นนั้นและสิ่งอื่น ๆ ที่เกี่ยวข้อง คำตอบ "ฉันติดกับมัน" ก็ดี :)


การโพสต์นี้เหมือนกับserverfault.com/questions/16534/…
ConcernedOfTunbridgeWells

คำตอบ:


16

เราใช้ Solaris (แก้ไขพฤศจิกายน 2012: นี่คือในปี 2009) สำหรับซอฟต์แวร์ที่ออกแบบมาเพื่อทำงานบน Solaris + Sparc แน่นอนว่าเป็นระบบปฏิบัติการที่เชื่อถือได้และมีประสิทธิภาพอย่างไรก็ตามไม่ว่าคุณจะมีแอปพลิเคชันที่ให้ประโยชน์อย่างมากเมื่อทำงานบน Solaris + Sparc ไม่จำเป็นต้องไปตามเส้นทางนั้น

ภายใต้สถานการณ์ส่วนใหญ่คุณจะไม่ได้ใช้ OpenSolaris ในการผลิต แต่เป็นรุ่นล่าสุดของ Solaris 10 (พฤษภาคม 09 ณ ตอนนี้) สำหรับผู้ที่มีพื้นหลัง Linux / FOSS จำเป็นต้องใช้ความพยายามอย่างมากในการติดตั้ง Solaris 10 เป็น "สบาย" เหมือนกับ Linux

ผู้เชี่ยวชาญด้าน Solaris หลายคนที่ฉันได้พบนั้นมีความสามารถมาก ... แต่มักไม่รู้ว่าแพคเกจ FOSS จากSunfreewareและOpenCSWสามารถทำให้ชีวิตง่ายขึ้นได้อย่างไร

ยูทิลิตี้ Unix มาตรฐานที่มาพร้อมกับ Solaris สามารถใช้งานร่วมกันได้อย่างสมบูรณ์แบบ (อีกคำสำหรับ ass back-Ward) ผู้เชี่ยวชาญด้าน Solaris บางคนติดตั้ง gnu-tar, wget, gnu-grep และอื่น ๆ เพื่อความมีสติ แพคเกจบางอย่างมีเฉพาะในฐานะที่มาและไม่ได้ทดสอบอย่างเพียงพอโดยผู้เขียนใน Sparc (นักพัฒนาซอฟต์แวร์บางคนไม่มีกล่อง Sparc)

ผู้ใช้ Linux / FOSS ใช้สำหรับการแก้ไข / อัปเกรดระบบโดยใช้ apt / rpm / up2date / ports / yum / ในทางกลับกัน Solaris patching = hell ความสามารถมากที่สุด Solaris เครื่องมือปะเป็นจริงสคริปต์บุคคลที่ 3 ให้ยกเลิกการสนับสนุนจากดวงอาทิตย์ ใช้เวลาของคุณจะผ่านการแสดงความคิดเห็นที่นี่

"คุณสมบัติ" ด้านหลังที่ยอดเยี่ยมของ Solaris คือชื่อแพ็กเกจทั้งหมดเริ่มต้นด้วย SUNW (พวกเขากำลังทำงานเกี่ยวกับการเปลี่ยนแปลงสิ่งนี้ด้วย OpenSolaris) ดังนั้นสมมติว่าคุณมีแพ็คเกจชื่อ SUNWfoo เวอร์ชัน 1.2 ถ้าคุณปล่อยแพตช์สำหรับแพ็คเกจนี้คุณจะเรียกมันว่าอะไร? ผู้มีเหตุผลที่ไม่รู้จักกับ Solaris จะคิดว่า "SUNWfoo เวอร์ชัน 1.3" ไม่ถูกต้องเนื่องจากแพตช์ Solaris ใช้สำหรับไฟล์ที่ไม่ใช่แพ็คเกจ

ดูอีเมล" Sun Patch Club " ประจำสัปดาห์ที่ฉันได้รับ มันไม่มีเหตุผล เปรียบเทียบเครื่องมืออัปเดต Linux และ BSD OS และระบบบรรจุภัณฑ์แล้วลองนึกถึงสิ่งเหล่านี้

สำหรับความน่าเชื่อถือพารามิเตอร์ที่สำคัญที่สุดคือ Sys Admin ของคุณ หาก Sys Admin ของคุณคือกูรู Solaris แต่ไม่รู้อะไรเกี่ยวกับ Linux โซลาริสเป็นความคิดที่ยอดเยี่ยม ในมือของผู้ดูแลระบบที่มีความสามารถระบบปฏิบัติการใด ๆ มีความน่าเชื่อถือ แต่ฮาร์ดแวร์ดิสก์หน่วยความจำอุปกรณ์เครือข่ายทั้งหมดจะล้มเหลว เมื่อคุณมีเซิร์ฟเวอร์จำนวนหนึ่งคุณจะต้องมีคนของซันเข้ามาแทนที่บางอย่างทุกสองสามสัปดาห์ ถ้าคุณไปกับ x86 คุณจะมีคน Dell / HP เข้ามาความแตกต่างคืออะไร? ฉันไม่ได้ดูตัวเลข แต่ฉันบอกว่า Sun + Sparc มีราคาแพงกว่า

ร้านโซลาริสหลายแห่งที่ฉันเคยเห็นยังคงติดอยู่ในปี 1999 พวกเขาซื้อกล่องอาทิตย์ที่มีราคาแพงโดยไม่ดูตัวเลขประสิทธิภาพใด ๆ ("มันแพงดังนั้นมันต้องดี") สามปีต่อมาพวกเขาเปลี่ยนกล่องใหญ่ พร้อมกล่องที่ใหญ่กว่า หากแอปพลิเคชันของคุณทำงานได้ดีที่สุดกับกลยุทธ์นี้ให้ดำเนินการต่อกับ Solaris

ในอีกทางหนึ่งคุณสามารถออกแบบใบสมัครของคุณให้มีความน่าเชื่อถือ / ปรับขนาดได้ / พร้อมใช้งานสูง หากซอฟต์แวร์ / ฮาร์ดแวร์เจ๋ง ๆ บนโซลาริสช่วยให้คุณเพิ่มประสิทธิภาพได้อย่างมากหรือน่าเชื่อถือมากขึ้นไปกับโซลาริส อย่างไรก็ตามคุณจะพบว่ามีหลาย บริษัท ที่สามารถขยายและขยายเซิร์ฟเวอร์แอปเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์ฐานข้อมูลโดยใช้เทคโนโลยีพื้นฐาน FOSS ที่สมบูรณ์

ฉันเดาว่าประเด็นเหล่านี้จะล้าสมัยในไม่กี่ปีเมื่อ OpenSolaris พร้อม ตั้งแต่เดือนพฤศจิกายน 2555 เป็นต้นมาออราเคิลได้นำเสนอ OpenSolaris และ Solaris 11 ไม่ได้น่าสนใจอีกต่อไป

ZFS และ Dtrace เป็นคุณสมบัติที่น่าสนใจมาก IMO พวกเขาไม่น่าสนใจพอที่จะเพิกเฉย Linux / * BSD ZFS และคอนเทนเนอร์ไม่มีปัญหา อาร์กิวเมนต์ "ความเข้ากันได้แบบไบนารี" นั้นไม่สำคัญสำหรับการเพิ่มจำนวนของการจำลองเสมือน ความเข้ากันได้ของไบนารีไม่ได้เป็นปัญหาฟรี

วันนี้ Google, Apple (ใช่ Apple), Amazon, Facebook ทำเงินหลายพันล้านดอลลาร์กับคลัสเตอร์ขนาดใหญ่ที่ใช้Linux เท่านั้น 90 +% ของกลุ่มคอมพิวเตอร์ HPC / Superเรียกใช้ Linux อีกด้านหนึ่งของสเปกตรัมมีโทรศัพท์กว่าพันล้านเครื่องและอุปกรณ์ขนาดเล็กที่ใช้ Linux

สิ่งที่ทุกคนสามารถได้รับแม้ว่ามันจะเป็นไปได้ที่จะทำงานบนโซลาริส ? หรือในคำอื่น ๆ สิ่งที่คนเหล่านี้สูญเสียโดยไม่ทำงานบน Solaris? เห็นได้ชัดว่า ZFS, Zones, Dtrace และอื่น ๆ นั้นไม่น่าสนใจเพียงพอสำหรับพวกเขา คำตอบสำหรับคำถามเหล่านี้ควรช่วยคุณตอบคำถามเดิม "ทำไม"


+1 - โพสต์ที่ยอดเยี่ยมและให้ข้อมูลจริงๆ
Karolis T.

ข้อกังวลมากมายที่คุณยกมาเกี่ยวกับบรรจุภัณฑ์และแพทช์นั้นเป็นโมฆะใน Solaris 11 มันแนะนำระบบบรรจุภัณฑ์แบบใหม่ซึ่งเป็นที่รู้จักในชื่อ IPS ซึ่งเป็นสิ่งที่ดีจริงๆ Solaris 11 ก็กลายเป็น GNU เหมือนกันดังนั้นคน Linux ควรรู้สึกเหมือนอยู่บ้านอย่างรวดเร็ว
unixhacker2010

@ unixhacker2010 มีสาเหตุที่ทำให้ Solaris 11 ไม่มีแรงฉุดตั้งแต่เปิดตัว Oracle ที่ใหญ่ที่สุด การสนทนานี้เกี่ยวกับสาเหตุที่ทำไมจึงควรใช้ Solaris ฉันคิดว่าความสัมพันธ์ใด ๆ กับ Oracle เป็นค่าเริ่มต้นด้วยเหตุผลที่จะไม่ใช้มัน ใครคนหนึ่งอาจมีโชคที่ดีขึ้นด้วย Illumos: wiki.illumos.org/display/illumos/illumos+Home
ไม่ใช่ตอนนี้

12

Solaris มีคุณสมบัติหลายอย่างที่ค่อนข้างดี ฉันไม่ได้ใช้โซลาริสมากนักและฉันไม่เคยมีประสบการณ์กับมันดังนั้นฉันมั่นใจว่าคนอื่นจะมีรายชื่อที่ใหญ่กว่านี้

นี่คือบางอย่างที่ฉันสามารถคิดได้

  • Solaris มีเทคโนโลยีที่ดีมากมายภายใต้ประทุนที่คุณไม่สามารถหาได้จากที่อื่น เช่น ZFS, DTRACE, Comstar, Crossbow, Containers คุณสามารถค้นหา ZFS ได้จาก BSD และ OSX Server
  • ได้รับการสนับสนุนเป็นเวลา 10 ปี
  • มันคงที่แบบไบนารี่ หมายความว่าโปรแกรมที่เขียนขึ้นสำหรับ Solaris 2 ยังคงทำงานบน Solaris 10 วันนี้โดยไม่มีการเปลี่ยนแปลงทั้ง x86 และ Sparc

3
+1 สำหรับหน้าไม้และคุณสมบัติอื่น ๆ ไม่ได้เป็นเพียงหนึ่งในบรรดา "ZFS เป็นโพสต์เย็น"
มาร์ตินเอ็ม

1
ในทางเทคนิค Solaris 10 อยู่ในสาขาเดียวกันกับ Solaris 2 * (โดยทั่วไปคือ SunOS 5) นั่นเป็นเหตุผลที่พวกเขาเข้ากันได้ เนื่องจากจำนวนโครงการโซลาริส 2 ไป 2.4, 2.5, 2.6, 7, 8, 9, 10) ก็เล็ก ๆ น้อย ๆ ที่น่าประทับใจน้อยกว่าดูเหมือนว่าในตอนแรกที่จะพูด Solaris 2 และ Solaris 10 การบำรุงรักษากันได้ binary ( แต่ไม่มีจริงน้อยกว่า)
jj33

DTrace สามารถใช้ได้บน OS X (ทั้งโดยค่าเริ่มต้นหรือมีเครื่องมือสำหรับนักพัฒนาที่ฉันจำไม่ได้)
DBR

dtrace มีให้ในทุกการติดตั้ง OS X 10.5+ ทุกครั้ง เครื่องมือของ Apple สำหรับการดีบักแอปพลิเคชันซึ่งใช้ dtrace ภายใต้ประทุนนั้นมาพร้อมกับ XCode แต่ส่วนประกอบพื้นฐานนั้นอยู่ที่นั่นโดยไม่คำนึงถึง
Dan Udey

6

โซลาริสน่าเชื่อถือ ใน 12 ปีของการใช้งาน Solaris บน Sparc ฉันไม่เคยมีอาการตื่นตระหนกของเคอร์เนลเว้นแต่จะมีฮาร์ดแวร์ที่ผิดพลาด สำหรับลินุกซ์ฉันเคยเห็นความตื่นตระหนกของเคอร์เนลจำนวนมากเนื่องจากข้อผิดพลาดของเคอร์เนล

ฉันยังจำไม่ได้ว่าต้องใช้พลังงานกับกล่องโซลาริสเพราะมันไม่ตอบสนอง ฉันสามารถกู้คืนบางสิ่งจากมันได้ตลอดเวลาและกู้คืนระบบ - อาจไม่ใช่ปัญหาบนเซิร์ฟเวอร์ขนาดเล็ก แต่เมื่อคุณดูว่า E10k หรือ E20k ใช้เวลาบูตนานเท่าใดคุณไม่ต้องการถูกบังคับ เพื่อ powercycle ฉันเห็นกล่องลินุกซ์กลายเป็นหลายครั้งเกินไปที่จะนับ

ต้องบอกว่าฉันใช้ linux เพื่อสาปแช่งทุกอย่างตั้งแต่ nlsu2 เป็นเซิร์ฟเวอร์การพิมพ์ / ไฟล์ไปจนถึงเซิร์ฟเวอร์ที่ค่อนข้างอ้วน Solaris ไม่สามารถครอบคลุมฮาร์ดแวร์ส่วนใหญ่ได้ Solaris มีสถานที่ แต่มันกลายเป็นช่องที่แท้จริงในขณะนี้


3

ปัญหาไก่และไข่คุณควรคุ้นเคยกับเทคโนโลยีและข้อดีเฉพาะของมันที่จะใช้ในตำแหน่งที่ถูกต้อง แต่ถ้าคุณไม่เคยใช้มันมาก่อนคุณจะไม่รู้ข้อดีเหล่านี้เลย

สำหรับฉันเหตุผลอันดับหนึ่งสำหรับการปรับใช้ Solaris ก็คือลูกค้าของฉันบางรายต้องการสัญญาบริการสำหรับซอฟต์แวร์และฮาร์ดแวร์ทั้งหมดที่มีโทษตามเงื่อนไข เฉพาะ บริษัท ขนาดใหญ่เท่านั้นที่สามารถซื้อแผนกกฎหมายซึ่งจัดตั้งสัญญาที่ให้ความรู้สึกอบอุ่นและคลุมเครือ แต่ในที่สุดจะไม่รับผิดชอบต่อสิ่งใด

อย่างไรก็ตาม Solaris เป็นระบบปฏิบัติการที่มั่นคงและมีคุณสมบัติที่ดีมาก ๆ แต่ถ้าคุณไม่ได้ใช้คุณสมบัติเหล่านี้และคุณไม่จำเป็นต้องมีสัญญาทางกฎหมายสำหรับสิ่งที่คุณใช้ทำไมไม่ใช้ระบบปฏิบัติการคุณจะสะดวกสบายที่สุด .


1

ก่อนที่ฉันจะตอบคำถามของคุณให้ฉันบอกว่าฉันจะไม่เลือก Solaris เป็นระบบปฏิบัติการในโครงการใหม่ใด ๆ Linux มีข้อเสนอมากมายที่ขาดหายไปใน Solaris เว้นแต่คุณจะใช้ความพยายามอย่างมากในการติดตั้ง GNU ทั้งหมดเพื่อเลียนแบบสิ่งที่มีอยู่ใน Linux ที่ถูกกล่าวว่ามีสองสิ่งที่อาจทำให้คนอื่นที่ไม่ใช่ฉันเลือก Solaris:

  1. DTrace - นี่คือเครื่องมือวัดผลระบบปฏิบัติการที่ยอดเยี่ยมที่สุดเท่าที่คุณจะจินตนาการได้ หากคุณเคยติดอยู่พยายามที่จะติดตามลงชนิดของขวดประสิทธิภาพบางทำมันโดยไม่ต้อง DTrace เป็นเหมือนการหาเรือนโดยไม่ต้องใช้ไฟฉาย

  2. ตัวประมวลผล Niagara - ในชุดย่อยขนาดเล็กของแอพพลิเคชั่นเซิร์ฟเวอร์ที่มีหลายเธรดมาก Niagara สามารถให้อัตราส่วนราคาต่อกำลังไฟ / ประสิทธิภาพที่ค่อนข้างดี แม้ว่าเซตย่อยนี้จะเล็กลงทุกวันเนื่องจาก Intel สามารถกินส่วนใหญ่ได้ด้วยการผลิตฮาร์ดแวร์ที่ใช้งานทั่วไป


1

เหตุผลหลายประการ. ฉันติดอยู่กับมัน ลูกค้าต้องการมัน มันเป็นสิ่งเดียวที่ทำงานบนโปรเซสเซอร์ SPARC (1) แต่ส่วนใหญ่ในสภาพแวดล้อมที่ฉันตีมันเป็นเพราะนั่นคือวิธีที่มันตั้งขึ้นเมื่อสิบปีก่อนและไม่มีเหตุผลที่จะเปลี่ยนมัน

ตามเนื้อผ้า Solaris ปรับขนาดได้ดีกว่าทางเลือกอื่น ๆ และเมื่อฉันหมายถึงสเกลฉันหมายถึงตัวประมวลผลมากถึงสิบหรือมากกว่าและแรมนับสิบ GB มันไม่ใช่แค่วิธีที่ดีที่สุดที่จะได้รับขนาดเช่นนั้นมันเป็นเพียงวิธี

เพิ่มความสะดวกในการพกพาที่เหนือกว่า (ไบนารีที่รันบนโปรเซสเซอร์ SPARC รุ่นเก่าก็ทำงานบนใหม่) ซึ่งเป็น บริษัท ที่อยู่หลังคอมพิวเตอร์และซอฟต์แวร์จริงๆและซันเป็นผู้ชนะในหลาย ๆ ด้าน

อาจจะไม่มากในวันนี้และนั่นทำให้ฉันเศร้าเล็กน้อย

เชิงอรรถ:

(1) ใช่ฉันรู้ว่า Linux ทำงานบนโปรเซสเซอร์ SPARC แต่มันหายากที่จะหานอกห้องปฏิบัติการหรือห้องใต้ดิน เช่นเดียวกับ Solaris x86 ที่เคยพบเห็นได้ยากในแบบเดียวกัน


1

ถึงตอนนี้เรารันเพื่อรองรับผู้ขายเท่านั้น เกือบทั้งหมดของโทรศัพท์ที่ไม่ใช่ที่ปลูกในบ้านของเราคือ Solaris เท่านั้น (โดยเฉพาะสวิตช์โทรศัพท์ระดับ 5 ทั้งหมดของเราและสวิตช์อ่อน VOIP แบบพิเศษของเราทั้งหมดทำงานใน java บน Solaris)

เรายังคงเก็บกล่องโซลาริสบางส่วนจากระบบการเรียกเก็บเงินเก่าของเราซึ่งเราไม่มีซอร์สโค้ดและเราไม่เคยใส่ใจที่จะเขียนมันซ้ำอีกครั้งสำหรับ Linux เราเคยรู้สึกสะดวกสบายในการรัน Oracle DB ของเราบน Solaris แต่เมื่อเวลาผ่านไปลินุกซ์ก็มีเสถียรภาพมากขึ้นและเรารู้สึกสะดวกสบายมากขึ้นกับความเข้าใจของเราเกี่ยวกับ Linux เราย้ายพวกมันไป

เหตุผลหนึ่งที่เรียกใช้ Solaris คือฮาร์ดแวร์ของ Sun ที่ดีสำหรับการปฏิบัติตาม NEBS พลัง A / B, การซ้ำซ้อน 2n + 1 ในหลาย ๆ อย่าง - มันไม่เร็วนัก แต่มันจะรอดจากแผ่นดินไหวที่เหมาะสมซึ่งสำคัญกว่าสำหรับโทรศัพท์ทั่วไป

โดยทั่วไปแล้วฉันชอบโซลาริสฉันชอบความเสถียรความเป็นระเบียบความยาวของการรองรับระบบปฏิบัติการความเข้ากันได้ของไบนารี่และอื่น ๆ ประมาณปี 2545 ถึงแม้ว่าเส้นโค้งราคา / ประสิทธิภาพสำหรับ Solaris / SPARC เทียบกับ Linux / x86 นั้นบ้า ตอนนี้ต้องใช้เวลาเยอะมากในการกลับไปที่โซลาริส


1

Solarisเป็น Unix เช่นระบบปฏิบัติการที่ออกแบบมาสำหรับเซิร์ฟเวอร์องค์กรเช่นที่แอพพลิเคชั่นและฐานข้อมูลที่มีประสิทธิภาพถูกปรับใช้โดยที่ io / throughput สูงมากและต้องการเซิร์ฟเวอร์ตลอดเวลา 24x7 ขึ้นและลง คุณสมบัติส่วนใหญ่ของ ZFS นั้นยอดเยี่ยมมากซึ่งทำงานเช่น RAM ที่คุณไม่จำเป็นต้องจัดการการทำงานของ io ใด ๆ และสามารถจัดการ io ที่ทำงานอยู่ทั้งหมดได้ในขณะที่ดิสก์ข้อมูลยังทำงานอยู่และไม่มีการหยุดทำงาน กล่าวโดยย่อคือระบบปฏิบัติการที่ยอดเยี่ยมจนถึงปัจจุบันโดยเฉพาะเมื่อติดตั้งบนเซิร์ฟเวอร์ที่ใช้ SPARC


2
Solaris ไม่ใช่ "Unix like" มันเป็น UNIX ในการที่จะสอดคล้องกับสเปก Unix เดี่ยว
เจอรัลด์รวงผึ้ง

0

ฉันมีเพื่อนที่ติดตั้ง OpenSolaris โดยเฉพาะเพื่อใช้การดำเนินการตามมาตรฐานของ ZFS


ZFS สามารถให้อะไรได้มากกว่า XFS ได้บ้าง (นอกเหนือจาก XFS มีข้อผิดพลาดใน 2.6.27 ซึ่งบางครั้งค้างเซิร์ฟเวอร์ :))
Karolis T.

ZFS: สแนปชอตราคาถูก, ผู้จัดการวอลลุ่ม & การจู่โจมเป็นส่วนหนึ่งของ FS (อาจจะเป็นมืออาชีพหรือแย้ง) นอกจากนี้: สแต็คเครือข่ายที่ยอดเยี่ยมจริงๆโดยส่วนตัวแล้วผมชอบแนวคิดของระบบรักษาความปลอดภัยตามบทบาท
Martin M.

3
การเปรียบเทียบ ZFS กับระบบไฟล์แบบดั้งเดิมนั้นเหมือนกับการแสดงปืนต่อสู้ด้วยมีด :) นอกเหนือจากรายการคุณสมบัติที่ Server Horror พูดถึงแล้วยังรับประกันความถูกต้องของข้อมูล สามารถขัดพื้นหลังใช้ SSD เป็นเลเยอร์เพิ่มเติมของแคชการอ่านการจำลองแบบโดยใช้การส่งและรับ zfs และการบีบอัดดิสก์ และในอนาคตอันใกล้นี้ยังจะสนับสนุนการขจัดข้อมูลซ้ำซ้อนและการเข้ารหัสดิสก์
3dinfluence
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.