Solaris là một hệ điều hành máy chủ - những bất lợi là gì?


8

Một trong những câu hỏi gần đây đã hỏi về lý do tiềm năng để sử dụng Solaris trên máy chủ. Tôi muốn hỏi về điều ngược lại:

Điều gì sẽ là lý do để tránh xa Solaris trên một máy chủ?

Quản lý gói và bản vá xuất hiện trong tâm trí, nhưng tôi chắc chắn có nhiều hơn thế. Bạn cũng có thể chỉ ra những lợi thế của các hệ điều hành máy chủ khác so với Solaris.

Câu trả lời:


7

Tôi (là) một quản trị viên Solaris cho đến khoảng chín năm trước, từ v2 đến v8. Tôi đã có một chút tiếp xúc với Solaris 9, và gần như không có đến 10.

Lý do của tôi để tránh Solaris:

Hỗ trợ phần cứng không tốt bằng nhiều hệ điều hành Linux hoặc Windows. Nó đang được cải thiện.

Bạn có thể chạy Solaris miễn phí, nhưng bạn không thể nhận được cập nhật miễn phí. Thậm chí không cập nhật bảo mật. Thậm chí không khai thác 0 ngày. Bạn phải mua một gói hỗ trợ, trên mỗi hệ thống, có thể tốn kém. Điều này có nghĩa là cách để có được các bản cập nhật là chờ bản phát hành "U" tiếp theo và nâng cấp tại thời điểm đó.

OpenSolaris là quá xuất huyết đối với tôi. Nó thay đổi quá thường xuyên và các bản phát hành đi lang thang quá gần với sự không ổn định hoặc không đáng tin cậy cho nhu cầu của tôi.

Giữa Solaris và OpenSolaris, Sun đã cố gắng hoàn toàn bỏ lỡ phương tiện hạnh phúc giữa "chào mừng năm 2004" và "Tôi rất mới và sáng bóng Tôi không thực sự làm việc 100%!"

Tôi đã từng sẵn sàng sử dụng Solaris nhiều hơn trước khi dự án Blastwave nổ ra. Thông qua đó tôi có thể có được các công cụ mới hơn phù hợp hơn với cách làm việc của Linux (đó là nơi tôi dành 95% thời gian chuyên nghiệp của mình) với cách quản lý các công cụ và cập nhật trực tuyến tương đối dễ dàng. Khi Blastwave và CSW ổn định, tôi sẽ xem xét cả hai tàn dư và quyết định xem có đáng để đặt thời gian và nỗ lực vào một trong hai lần nữa không. Thực sự, việc mất Blastwave như một nguồn công cụ đáng tin cậy là một cú đánh lớn vào khả năng tồn tại của Solaris trong vòng tròn của tôi.

Nhưng lý do số một đối với tôi là ngay bây giờ tôi không cần phải làm bất cứ điều gì đòi hỏi Solaris.


Hở? Các bản vá bảo mật đã có sẵn từ lâu hợp đồng hỗ trợ, xem sunsolve.sun.com/search/document.do?assetkey=1-9-203648-1
Toto

Blastwave cũng hoạt động tốt, với hệ thống pkg của opensolaris, hãy xem bài đăng này: blog.sun.com/observatory/entry/blastwave
matt

3
OK, BigAdmin đã có một chủ đề về vấn đề vá lỗi. Sự đồng thuận dường như là: bạn CÓ THỂ nhận được các bản vá miễn phí. Tuy nhiên, bạn KHÔNG THỂ nhận được các cụm vá (tức là Khuyến nghị) miễn phí, bạn phải tải xuống từng bản vá (và mọi phụ thuộc, và của họ và của họ ...). Hoặc bạn có thể đợi cho đến bản phát hành "U" tiếp theo miễn phí. Tuy nhiên, bất cứ ai đã cố gắng thực hiện các phụ thuộc bản vá đều biết cách thực hiện thủ công / xấu xí như thế nào.
David Mackffy

Làm thế nào về quá trình áp dụng các bản vá? Mọi người có tin rằng họ dễ như trên Linux không? Ngoài ra, tại sao các bản vá cần thiết ở tất cả - tại sao không nâng cấp phần mềm bằng cách nâng cấp các gói?
automatthias

1
Vá Solaris là siêu dễ dàng, không có công cụ Sun hay Oracle nào tốt cho nó. Công cụ tốt nhất là Bản kiểm tra vá nâng cao của Martin Paul, từ [ par.univie.ac.at/solaris/pca/]
Tim Kennedy

4

Nỗi lo lắng lớn nhất của tôi, với tư cách là một khách hàng lớn của Oracle, là cuối cùng họ sẽ loại bỏ được Solaris hoặc 'Oracle Enterprise Linux' (cuộc nổi loạn của họ về RHEL).

Rõ ràng cả hai đều có lợi ích và nhược điểm của họ nhưng tôi biết rằng họ đang bán nhiều thỏa thuận hỗ trợ OEL hơn Sun bán cho Solaris và tất nhiên họ sở hữu chi phí phát triển của Solaris, chi phí phát triển của OEL rất ít.

Tất cả chúng ta đều yêu thích Solaris nhưng nếu nó không bán đủ tốt và tốn quá nhiều chi phí để phát triển thì tôi chắc chắn rằng Oracle sẽ chỉ đơn giản là 'dải tài sản' (giữ ZFS, v.v.) và bán cho người khác. Đó sẽ là mối quan tâm chính của tôi.


2
Tôi cho rằng cơ hội Oracle bỏ Solaris để ủng hộ một thương hiệu nổi loạn là gần như không. Bất kể chi phí phát triển là gì, điều đó sẽ khiến Oracle phải chú ý tới RedHat để cập nhật lên HĐH mà họ đang hướng đến khách hàng của mình. Oracle đã không dành một lượng lớn tiền dự trữ để mua Sun, để đưa mình trở lại vị trí đại lý một lần nữa.
Dave Cheney

4

Trong vòng 10 - 15 năm, nỗi lo lớn nhất là về tương lai của Mặt trời và tương lai của SPARC. Tôi đã sẵn sàng từ bỏ khi họ ra mắt với Solaris 10, bước phát triển vượt bậc về mặt công nghệ (mặc dù mất ~ 1 năm để được sản xuất xứng đáng). Việc mua hàng gần đây của Oracle cho biết thêm rất nhiều sự không chắc chắn ngắn hạn nhưng điều đó có thể biến mất khá nhanh (bất kể kết quả). SPARC dường như vẫn là một nguyên nhân thất lạc, mặc dù đã có rất nhiều tiếng vang xung quanh bộ xử lý CoolThreads "mới" của họ, nhưng chúng quá chuyên dụng để có được sự chấp nhận rộng rãi.

Sẽ rất thú vị khi theo dõi các xu hướng của ngành ... Cách đây nhiều năm, tôi đã quan sát thấy rất nhiều công ty ở Phố Wall đổ xô vào Linux (từ Solaris / sparc) không phải cho Linux, mà là cho x86. Khi Solaris 10 xuất hiện, chắc chắn đã có một sự đảo ngược một phần so với Solaris, một lần nữa trên x86.

Quản lý gói và vá không nên lo lắng, đó là vấn đề về kiến ​​thức / kỹ năng. Để cung cấp cho bạn một góc nhìn khác, công việc mới của tôi là trong môi trường Linux và cả quản lý gói và vá đều làm tôi lo lắng. Đây là những mối quan tâm chung chung cũ mà có câu trả lời.

Tôi sẽ nhớ Solaris rất nhiều, một số thứ trong đó không thể tìm thấy ở nơi nào khác.


3

Lý do duy nhất tôi có thể đưa ra là "thiếu" hỗ trợ / thông tin trên web nếu bạn không phải là chuyên gia về Solaris (so với Linux hoặc FreeBSD).


Tuy nhiên, tài liệu riêng của Suns có thể giúp bạn giải quyết rất nhiều về vấn đề này. Đối với hầu hết các phần (tất nhiên không phải ở mọi nơi), nó có các giải thích và ví dụ tốt cho hầu hết mọi nhiệm vụ bạn muốn làm cho những thứ "khác biệt" với các hệ điều hành unix khác.
Đánh dấu

Đó là sự thật, và cũng là lý do tại sao tôi gõ "thiếu". Nhiều bộ não sysadmin ngừng hoạt động nếu họ nên mất kết nối với google :)
pauseka

2

So sánh Solaris 10 với Linux là Táo với Cam. Chủ yếu là sự khác biệt trong môi trường xây dựng vì bất kỳ ai đã chuyển các ứng dụng Linux sang Solaris đều có thể chứng thực. Tôi hy vọng Oracle sẽ tập trung vào việc xây dựng mô hình tương thích nguồn / ứng dụng Linux so với cố gắng định vị Solaris như một sự thay thế cho Linux. Linux cũng không phải là sự thay thế cho Solaris!

Đối với các ứng dụng nhỏ, Linux vẫn ổn, đối với các ứng dụng nhúng thì có lẽ tốt hơn. Đối với các ứng dụng Iron lớn, Solaris thuộc một lớp khác với bất kỳ bản phân phối Linux nào. Nhìn vào ngăn xếp TCP / IP của Solaris, lập lịch thời gian thực, quản lý dịch vụ, ảo hóa chống đạn (vùng) và bạn có một bộ siêu chức năng so với Linux. Thêm vào ZFS, DTRACE, và MULTI-THREAD SCHEDULING và bạn đang ở trong một lớp HĐH hoàn toàn khác.

Linux là tuyệt vời, tôi yêu nó. Solaris rất tuyệt, tôi cũng thích nó. Mỗi cái đều có ưu điểm và nhược điểm. Oracle chắc chắn sẽ không xây dựng các sản phẩm sắt lớn của mình như EXEDATA2 trên LINUX khi hãng có một sản phẩm ưu việt cho môi trường sắt lớn ở Solaris.


1

Khi máy chủ lưu trữ chia sẻ của tôi chuyển từ BSD sang Open Solaris, FTP đã biến mất. Tôi không biết liệu việc bỏ tù FTP có thể được cung cấp trên Open Solaris hay không bằng cách sử dụng một máy chủ FTP khác hoặc có thể bằng cách cấu hình lại máy chủ FTP mặc định.

Các tác giả của trang wiki Joyent về vấn đề thuộc tính vấn đề đối với getcwd .


0

Tôi đã làm việc trên Solaris từ năm 2002 (15 năm nay) và tất cả những gì tôi có thể nói là nó là hệ điều hành "yêu thích" của tôi mọi lúc, đặc biệt là tính ổn định và tính ổn định của nó với các ứng dụng thương mại đã biết như nhà mạng, nhà tiên tri (khi đó vẫn là Mặt trời), netbackup, v.v.

nhưng đó là một "niềm đam mê" đối với Solaris hơn bất cứ điều gì khác.

sau 15 năm, đối với tôi "các vấn đề chính" (nếu chúng ta có thể gọi chúng là các vấn đề) là:

  • thiếu tài liệu trực tuyến so với các Hệ điều hành khác (đặc biệt là khi cố gắng gỡ lỗi hiệu năng hệ thống), nhưng sẽ tốt hơn khi Solaris 10 đến. đặc biệt đối với các dịch vụ cơ sở hạ tầng như LDAP, kerberos, NIS2LDAP, v.v., mọi hệ thống đều được ghi lại một cách riêng biệt nhưng bạn không bao giờ có thể tìm thấy tài liệu tốt với những người thực hiện mọi thứ cùng một lúc.

  • vá / nâng cấp (công ty của tôi đã phải phát triển hệ thống vá riêng cho Solaris)

  • thiếu công cụ / binairies tương thích trực tuyến (chúng tôi thường phải tự biên dịch và hiếm khi tìm thấy binairies được biên dịch sẵn)

  • đôi khi khó hiểu vấn đề về hiệu năng do thiếu công cụ tốt (solaris không dành cho người mới bắt đầu cố gắng hiểu hệ thống hoạt động như thế nào) và quản lý bộ nhớ cụ thể của nó (đặc biệt khi được sử dụng cùng với cơ sở dữ liệu oracle và mọi thứ sử dụng bộ nhớ dùng chung)

mặt khác, Solaris vẫn là hệ điều hành yêu thích của tôi cho đến nay vì nhiều lý do, một số trong số đó là:

  • ZFS (được chuyển trên hệ điều hành khác ngay bây giờ)
  • Khu
  • SMF
  • quản lý đĩa (tôi không hiểu tại sao nhưng tôi luôn thấy nó dễ hơn linux)
  • cảm giác khi ở trên một "hệ điều hành chuyên nghiệp" mà không ai biết hoàn hảo
  • tính ổn định (rất hiếm khi phải khởi động lại máy chủ và sự cố thường là do các chương trình Java bị hỏng và tiêu thụ hết CPU hoặc Bộ nhớ làm cho hệ thống không ổn định và bạn thậm chí không thể đăng nhập vào hệ thống vì thậm chí không thể rẽ nhánh)

Tôi chưa bao giờ thử Solaris 11, nhưng nó trông rất tuyệt, và tôi sẽ không có gì chống lại nó. Tôi đã quen với Solaris 10 (chúng tôi vẫn sử dụng rất nhiều ở nơi tôi làm việc) và bây giờ là RHEL (cũng rất tuyệt, nhưng hoàn toàn khác biệt) RHEL là cách dễ dàng để đi ..... nếu bạn không muốn đấu tranh và bạn muốn tìm giải pháp trên trang 1 của google khi bạn gặp sự cố ..


Solaris 11 (được ra mắt một cách thích hợp vào năm 2011) đã giải quyết được khá nhiều vấn đề của bạn # 2 và # 3 cho chúng tôi. Việc vá / nâng cấp giờ trở nên dễ dàng nhờ IPS. Repo IPS tiêu chuẩn của Oracle thực sự có 90% số nhị phân bổ sung mà trước đây chúng tôi phải nhận từ SunFreeware, OpenCSW hoặc tự xây dựng. Tôi thực sự cảm thấy rằng IPS vượt trội so với Linux tương đương với những gì tôi không mong đợi (tôi chỉ hy vọng nó sẽ tốt hơn tình hình cho đến lúc đó thật là kinh khủng). Ưu điểm của IPS là phần lớn nhờ tích hợp chặt chẽ với ZFS, không thể có trong Linux.
peterh

-3

Solaris khá không ổn định. Chơi xung quanh với hàng đợi tin nhắn POSIX, gây ra nhiều hành vi không có giấy tờ .. Mặt khác, Linux hoạt động như một cơ duyên, không có vấn đề gì cả.

EDIT (sau 1,5 năm nghiên cứu và thử nghiệm chăm chỉ): OK, các bạn, có lẽ Solaris không quá tệ. Vấn đề là errno.h theo mặc định KHÔNG PHẢI LÀ AN TOÀN. Vì vậy, tôi nhận được lỗi ngẫu nhiên từ các chủ đề khác. Vì vậy, chúng tôi cần _REENTRANT, _TS_ERRNO hoặc _POSIX_C_SOURCE - 0> = 199506L để được xác định để có được chủ đề errno an toàn. Lưu ý rằng trên các hệ điều hành khác errno theo mặc định là luồng an toàn. Do đó, nó gây ra nhầm lẫn.


2
Solaris khá không ổn định. ?!?!? Trên hành tinh nào? "Không ổn định" chỉ là từ cuối cùng mà bất cứ ai cũng sẽ sử dụng để mô tả Solaris.
Andrew Henle

1
đồng ý với Andrew, Solaris không ổn định, ngay cả trong một môi trường có cấu hình kém như môi trường tôi phải trông trẻ. Solaris 10 đã không được vá trong hơn 7 năm, chạy trên Sunfire T1000, với hơn 3K người dùng và tôi không bao giờ phải khởi động lại hoặc làm bất cứ điều gì khác ngoài việc thỉnh thoảng khởi động lại Apache hoặc Mysql do mã hóa kém khiến các luồng và rác bị mở.
ShawnW.

1
Tôi đã làm việc với solaris hơn 10 năm và tôi chưa bao giờ thấy thứ gì ổn định hơn Solaris ...
olivierg

endurox.org/issues/128 Tại sao nó lại trả về "Thiết bị bận" trong cuộc gọi hệ thống mq_receive ()? Không có mã lỗi như vậy trong tài liệu tiêu chuẩn và tiên tri. Tôi cũng đã báo cáo điều này với Oracle, vẫn chưa có phản hồi: Community.oracle.com/thread/4038962
Madars Vi

Nội tiết / X? Sửa mã của bạn. mq_receive()trả lại ssize_t, KHÔNG int . Họ KHÔNG giống nhau. Thứ hai, theo 7.1.3 Số nhận dạng dành riêng của Tiêu chuẩn C : "Tất cả các số nhận dạng bắt đầu bằng dấu gạch dưới và chữ in hoa hoặc dấu gạch dưới khác luôn được dành riêng cho mọi mục đích sử dụng." Mã Enduro / X đầy rẫy với các định danh dành riêng. Nếu bạn sẽ trở thành một kẻ ngốc nghếch chỉ vì một hệ điều hành tình errnocờ trả lại một tài liệu không có giấy tờ , có lẽ bạn không nên viết mã không đáp ứng các tiêu chuẩn.
Andrew Henle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.