サーバーOSとしてのSolaris-欠点は何ですか?


8

最近の質問の1つは、サーバーでSolarisを使用する潜在的な理由について尋ねました。私は反対について尋ねたいと思います:

サーバー上でSolarisから離れる理由は何でしょうか?

パッケージとパッチの管理が頭に浮かびますが、それだけではありません。Solarisに対する他のサーバーオペレーティングシステムの利点を指摘することもできます。

回答:


7

私は、v2.5からv8までの約9年前までSolaris管理者でした。私はSolaris 9に少し触れたことがありますが、10にはほとんど触れていません。

Solarisを使用しない理由:

ハードウェアサポートは、多くのLinuxまたはWindowsオペレーティングシステムほど優れていません。改善しています。

Solarisは無料で実行できますが、アップデートを無料で入手することはできません。セキュリティアップデートすらありません。ゼロデイエクスプロイトすらありません。システムごとに高価なサポートプランを購入する必要があります。つまり、更新を取得する方法は、次の「U」リリースを待ち、その時点でアップグレードすることです。

OpenSolarisは私にとって最先端です。それは頻繁に変更され、リリースは不安定になりすぎたり、私のニーズに対して信頼できなくなったりします。

SolarisとOpenSolarisの間で、Sunは "2004年へようこそ"と "100%仕事をしていません!

Blastwaveプロジェクトが破綻する前に、私は以前よりもSolarisを使用したいと思っていました。そこを介して、Linuxでの作業方法(専門的な時間の95%を費やしている場所)にもっと適合する新しいツールを入手して、ツールと更新を管理する比較的簡単なオンラインの方法を入手できました。BlastwaveとCSWが落ち着いたら、私は両方の残党を調べて、もう一度どちらかに時間と労力を費やす価値があるかどうかを判断します。実際、信頼できるツールのソースとしてのBlastwaveの喪失は、私のサークルにおけるSolarisの存続可能性に大きな打撃を与えました。

しかし、私にとって最大の理由は、現時点ではSolarisを必要とすることは何もする必要がないことです。


え?セキュリティパッチは、サポート契約なしで長く利用可能です。sunsolve.sun.com
Toto

Blastwaveは問題なく動作し、opensolarisのpkgシステムも同様です。この投稿をチェックしてください:blogs.sun.com/observatory/entry/blastwave
matt

3
OK、BigAdminにはパッチの問題に関するスレッドがありました。コンセンサスは次のようです:無料でパッチを入手できます。ただし、パッチクラスター(つまり推奨)を無料で入手することはできません。各パッチ(および依存関係とそのパッチ、およびそれらのパッチ...)を自分でダウンロードする必要があります。または、次の「U」リリースまで無料で待つことができます。ただし、パッチの依存関係を作成しようとした人は誰でも、手動で行うのがどれほど退屈で厄介であるかを知っています。
デビッドマッキントッシュ

パッチを適用するプロセスはどうですか?Linuxなどと同じくらい簡単だと人々は信じていますか?また、なぜパッチが必要なのですか?パッケージをアップグレードしてソフトウェアをアップグレードしないのはなぜですか?
オートマティア

1
Solarisのパッチは非常に簡単で、SunやOracleの優れたツールはありません。最良のツールは、[から、マーティン・ポールのパッチチェックアドバンストあるpar.univie.ac.at/solaris/pca/]
ティム・ケネディ

4

Oracleの大口顧客としての最大の心配は、最終的にSolarisまたは「Oracle Enterprise Linux」(RHELのリバッジ)を廃止することです。

どちらも明らかにメリットとデメリットがありますが、SunがSolaris向けに販売していたOELサポート契約よりもはるかに多くのOELサポート契約を販売しており、もちろんSolarisの開発コストを所有しているため、OEL開発コストはほとんどありません。

私たちは皆、Solarisが大好きですが、十分に売れず、開発に費用がかかりすぎている場合、Oracleは単にそれを「資産化」し(ZFSを維持するなど)、他の誰かに販売すると確信しています。それが私の最大の関心事でしょう。


2
私は、OracleがSolarisを撤退してリバッジブランドを支持する可能性はほとんどないと主張します。開発コストに関係なく、顧客に販売しているOSのアップデートについて、OracleはRedHatに頼るようになります。Oracleは、Sunを購入するために現金準備の大部分を費やさず、再販業者としての地位を取り戻しました。
デイブチェニー

4

10年から15年の間、最大の懸念はSunの将来とSPARCの将来についてでした。彼らが技術面で飛躍的に進んだSolaris 10を発表したとき、私はあきらめようとしていました(ただし、生産に値するまでに約1年かかりました)。最近のOracleの購入は短期的な不確実性の多くを追加しますが、それは(結果に関係なく)すぐになくなる可能性があります。SPARCは、「新しい」CoolThreadsプロセッサについて多くの話題が出ているにもかかわらず、失われた原因のようですが、これらはあまりに専門的すぎて広く受け入れられません。

業界の傾向を見るのは興味深いでしょう...数年前、多くのウォール街の企業がLinuxではなくx86のために(Solaris / sparcから)Linuxに群がっているのを観察しました。Solaris 10が登場したとき、やはりx86で、Solarisの部分的な逆転が確実にありました。

パッケージとパッチの管理は心配するべきではありません、それは知識/スキルの問題です。別の見方をするために、私の新しい仕事はLinux環境での作業であり、パッケージとパッチ管理の両方が私を心配しています。これらは、答えがある古い一般的な懸念事項です。

Solarisはとても寂しくなります。その中には他の場所では見つけられないものがあります。


3

私が思いつくことができる唯一の理由は、あなたがSolarisの専門家でない場合(LinuxやFreeBSDと比較して)、ウェブ上でのサポート/情報の「不足」です。


ただし、Sun独自のドキュメントは、この点に関して非常に役立ちます。ほとんどの部分(もちろんすべての場所ではありません)で、他のUNIX OSと「異なる」ことに対して実行したいほとんどすべてのタスクについて、優れた説明と例があります。
マーク

それは本当です、そしてまた私が「欠如」とタイプした理由も。多くのシステム管理者の頭脳は、Googleへの接続を
失うと動作しなくなります

2

Solaris 10とLinuxの比較は、リンゴとオレンジです。LinuxアプリをSolarisに移行したことがある人なら誰でも証明できるように、主に違いはビルド環境にあります。私は、OracleがLinuxソース/アプリケーション互換性モデルの構築に集中するのではなく、SolarisをLinuxの代替として位置付けることを期待しています。LinuxもSolarisに置き換わるものではありません。

小さなアプリケーションの場合はLinuxで十分ですが、組み込みアプリケーションの場合はおそらくそれが優れています。大きなIronアプリケーションの場合、SolarisはLinuxディストリビューションとは異なるクラスにあります。SolarisのTCP / IPスタック、リアルタイムスケジューリング、サービス管理、防弾仮想化(ゾーン)を調べてください。これにより、Linuxと比較して機能のスーパーセットが得られます。ZFS、DTRACE、およびマルチスレッドスケジューリングを追加すると、まったく異なるクラスのOSになります。

Linuxは素晴らしいです、私はそれが大好きです。Solarisは素晴らしいです。私も大好きです。それぞれに長所と短所があります。Oracleは、Solarisのビッグアイロン環境に優れた製品がある場合、LINUX上でEXEDATA2などのビッグアイロン製品を構築する予定はありません。


1

共有サーバーホストがBSDからOpen Solarisに切り替わると、FTPの管理がなくなりました。別のFTPサーバーを使用したり、デフォルトのFTPサーバーを再設定したりすることで、Open SolarisでFTP監獄を利用できるようになるかどうかはわかりません。

問題に関するJoyent wikiページの作成者、問題をgetcwdに帰属させています。


0

私は2002年からSolarisに取り組んでいます(つまり15年後)。これは、これまでずっと「お気に入り」のOSであったこと、特にその安定性と、networker、oracleなどの既知の商用アプリケーションでの安定性についてです(まだSunだったとき)、netbackupなど。

しかし、それは何よりもSolarisに対する「情熱」です。

15年後、私にとって「主な問題」(私たちはそれらを問​​題と呼ぶことができるなら)は次のとおりでした:

  • 他のオペレーティングシステムと比較してオンラインドキュメントが不足している(特にシステムパフォーマンスをデバッグしようとした場合)が、Solaris 10が登場したときのほうが良かった。特にLDAP、kerberos、NIS2LDAPなどのインフラストラクチャサービスの場合、すべてのシステムが個別に文書化されていましたが、すべてを一度に実装している人がいる適切な文書を見つけることはできませんでした。

  • パッチ/アップグレード(私の会社はSolaris用に独自のパッチシステムを開発する必要がありました)

  • オンラインで互換性のあるツール/バイナリーの欠如(私たちはしばしば自分でコンパイルする必要があり、コンパイル済みのバイナリを見つけることはめったにありません)

  • 優れたツールの不足が原因でパフォーマンスの問題を理解するのが難しい(solarisは、システムの動作を理解しようとする初心者には向いていない)と、その特定のメモリ管理(特に、Oracleデータベースと共有メモリを使用するすべてと組み合わせて使用​​する場合)

一方、これまでのところ、いくつかの理由から、Solarisは今でも私のお気に入りのOSです。

  • ZFS(現在他のOSに移植)
  • ゾーン
  • SMF
  • ディスク管理(理由はわかりませんが、常にLinuxよりも簡単だと思いました)
  • 誰も完璧に知らない「プロOS」にいる感覚
  • 安定性(ごくまれにホストを再起動する必要があり、クラッシュは通常、不良JavaプログラムがクラッシュしてすべてのCPUまたはメモリを消費し、システムが不安定になり、シェルをフォークすることさえできないため、システムにログインすることさえできなかったことが原因です)

私はSolaris 11を試したことはありませんが、見た目は素晴らしいので、それに反対することはありません。私はSolaris 10(私は今でも仕事でそれを頻繁に使用しています)とRHEL(これも素晴らしいですが、完全に異なります)に慣れています。RHELは簡単に利用できる方法です。あなたが問題を抱えているときにグーグルの1ページで解決策を見つけたい。


Solaris 11(2011年に適切にデビューした)は、問題#2と#3をほぼ解決しました。IPSのおかげで、パッチ適用/アップグレードが簡単になりました。Oracleの標準IPSリポジトリには、SunFreewareやOpenCSWから取得したり、自分で構築したりする必要があったバイナリの90%が含まれています。私はIPSがLinuxの同等物よりも優れていると実際に思っています。これは私が期待したものではありませんでした(それまでの状況よりも恐ろしいものであったことを願っています)。IPSの利点の大部分は、ZFSとの緊密な統合によるもので、Linuxでは不可能です。
peterh 2017

-3

Solarisは非常に不安定です。POSIXメッセージキューをいじると、ドキュメントに記載されていない多くの動作が発生します。一方、Linuxは魅力的に機能し、まったく問題ありません。

編集(1.5年の研究とハードテストの後):OK、多分、Solarisはそれほど悪くないかもしれません。問題は、デフォルトでerrno.hがスレッド安全ではないことです。したがって、他のスレッドからランダムなエラーが発生します。したがって、errnoスレッドを安全にするには、_REENTRANT、_TS_ERRNOまたは_POSIX_C_SOURCE-0> = 199506Lを定義する必要があります。他のOSでは、デフォルトでerrnoがスレッドセーフであることに注意してください。したがって、混乱を引き起こします。


2
Solarisは非常に不安定です。?!?!?どの惑星に?「不安定」は、Solarisを説明するために誰もが使う最後の言葉にすぎません。
Andrew Henle 2017

1
Andrewに同意します。Solarisは、私がベビーシッターをしなければならないような適切に構成されていない環境であっても、不安定ではありません。7年以上パッチが適用されておらず、3K以上のユーザーがいるSunfire T1000で実行されているSolaris10。再起動する必要はなく、スレッドやジャンクを開いたままにしておくコーディングが不十分なため、ApacheまたはMysqlを再起動する以外に何もする必要はありません。
ShawnW。

1
私は10年以上ソラリスで働いており、Solarisよりも安定しているものを見たことはありません...
olivierg 2017

endurox.org/issues/128 mq_receive()システムコールで「デバイスビジー」が返されたのはなぜですか?標準およびOracleのドキュメントには、そのようなエラーコードはありません。:私は、あまりにもOracleにまだ応答にこれを報告していないcommunity.oracle.com/thread/4038962
Madars Viの

エンデューロ/ X?コードを修正します。 mq_receive()戻りssize_tありません int。それらは同じではありません。2つ目は、C標準の7.1.3予約済み識別子によると、「アンダースコアで始まり、大文字または別のアンダースコアで始まるすべての識別子は、常に使用のために予約されています。」Enduro / Xコードは、予約済みの識別子でいっぱいです。OSがたまたま文書化されていないものを返したというだけで、一筋縄ではいかないつもりなら、標準に適合しないコードを書くべきではないでしょう。errno
Andrew Henle 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.