サーバーOSとしてのSolaris-なぜですか?[閉まっている]


13

私はSolarisの経験がなく、これを使用するのか、なぜ使用するのかを自問しました。私はそれを自分で答えることができなかったので、ここに行きます。

Solarisボックスを正確に管理する理由、管理しない理由、その他の関連事項を記載して返信してください。「私はそれで立ち往生している」という答えも良いです:)


回答:


16

Solaris + Sparc上でのみ動作するように設計されたソフトウェアにSolarisを使用しました(2012年11月編集:2009年) Sparc、そのルートに行く必要はありません。

ほとんどの状況では、実稼働環境ではOpenSolarisを使用せず、最新のSolaris 10リリース(現時点では5月9日)を使用します。Linux / FOSSのバックグラウンドを持つ人にとっては、Solaris 10をLinuxのように「快適」にインストールするために多大な努力が必要です。

私が会った多くのSolarisの達人は確かに非常に才能があります...しかし、多くの場合、SunfreewareOpenCSWから入手可能なFOSSパッケージがどのように生活を楽にすることができるかを知りません

Solarisに含まれている標準のUnixユーティリティは、完全に下位互換性があります(下位互換性を意味します)。一部のSolarisの達人は、正気のためにgnu-tar、wget、gnu-grepなどをインストールすることになります。一部のパッケージはソースとしてのみ利用可能であり、Sparcの作成者によって適切にテストされていません。(すべての開発者がSparcボックスを持っているわけではありません)

Linux / FOSSユーザーは、apt / rpm / up2date / ports / yum / whateverを使用したシステムのパッチ適用/アップグレードに慣れています。一方、Solaris patching = hell。最も有能なSolarisパッチツールは、実際にはSunがサポートしていないサードパーティのスクリプトです。ここのコメントを読ん時間をかけてください

Solarisの見事な後方の「機能」は、すべてのパッケージ名がSUNWで始まることです。(OpenSolarisでこれを変更する作業を行っています)。SUNWfoo Version 1.2というパッケージがあるとします。このパッケージのパッチをリリースする場合、それを何と呼びますか?Solarisに導入されていない合理的な人は、「SUNWfooバージョン1.3」と考えるでしょう。Solarisパッチはパッケージではなくファイル用であるため、これは間違っています。

私が受け取ったこの毎週の「Sun Patch Club」メールを見てください。意味がない。Linux / BSD OSの更新ツールとパッケージングシステムを比較して、これに飛び込むことを検討してください。

信頼性に関しては、最も重要なパラメーターはシステム管理者です。システム管理者がSolarisの第一人者であるがLinuxについて何も知らない場合、Solarisは素晴らしいアイデアです。有能な管理者の手に渡れば、どのOSも信頼できます。しかし、ハードウェア、ディスク、RAM、ネットワーク機器はすべて故障します。一定数のサーバーができたら、数週間ごとに何かを交換するためにSunのスタッフが入ってきます。x86を使用する場合、Dell / HPの人が入ってきます。違いは何ですか?数字は見ていませんが、Sun + Sparcはもっと高価だと言われています。

私が見た多くのSolarisショップは1999年にまだ立ち往生しています。パフォーマンスの数値を見ずに大きな高価なSunボックスを購入します。より大きな箱で。アプリケーションがこの戦略で最適に機能する場合は、Solarisを使用してください。

一方、信頼性/スケーラブル/高可用性になるようにアプリケーションを設計できます。Solarisのクールなソフトウェア/ハードウェアによってパフォーマンスが大幅に向上する場合、またはSolarisの場合より信頼性が高い場合。ただし、多くの企業が完全なFOSSベースのテクノロジーを使用して、アプリケーションサーバー、Webサーバー、およびDBサーバーをスケールアップおよびスケールアウトできていることがわかります。

OpenSolarisの準備が整うと、これらのポイントの多くは数年で廃止されると思います。2012年11月の時点で、OracleはOpenSolarisを破壊し、Solaris 11はもはや魅力的ではありません。

ZFSとDtraceは非常に魅力的な機能です。IMO、彼らはLinux / * BSDを無視するほど魅力的ではありません。ZFSとコンテナには問題がありません。「バイナリ互換性」の議論は、仮想化の急増ではそれほど重要ではありません。バイナリ互換性にも問題はありません。

今日、Google、Apple(はい、Apple)、Amazon、Facebookは、その下 Linux のみを実行する大規模なクラスターを実行し、数十億ドルを稼いでいます。HPC /スーパーコンピュータークラスターの 90%以上がLinuxを実行しています。スペクトルのもう一方の端では、約10億以上の電話と小型デバイスがLinuxを実行しています。

Solarisで上記を実行できたとしても、誰もが何を得ることができるでしょうか?または、言い換えると、これらの人々は、Solaris上で実行しないことで何を失うのでしょうか?明らかに、ZFS、ゾーン、Dtraceなどは、それらが負を上回るほど十分に魅力的ではありません。これらの質問に対する答えは、元の質問「なぜ」に答えるのに役立つはずです。


+1-本当に素晴らしい、有益な投稿。
カロリスT.

Solaris 11では、パッケージングとパッチに関する懸念の多くは無効です。これは、IPSとして知られるまったく新しいリポジトリベースのパッケージングシステムを紹介します。また、Solaris 11は非常にGNUに似ているため、Linuxユーザーはすぐにくつろげるはずです。
unixhacker2010

@ unixhacker2010 Solaris 11がリリースされてから牽引力がなかった理由があります。最大のオラクルです。この説明は、Solarisを使用する理由についてです。Oracleとの関係は、デフォルトでは使用しない理由だと思います。Illumosの方が幸運かもしれ
ません

12

Solarisには、非常に優れた多くの品質があります。私はSolarisをあまり実行しておらず、その経験もあまりないので、他の人がこれよりも大きなリストを持っていると確信しています。

ここに私が考えることができるいくつかがあります。

  • Solarisには、他には見られない優れた技術がたくさんあります。ZFS、DTRACE、Comstar、Crossbow、Containersなど。ZFSはBSDおよびOSX Serverにあります。
  • 10年間サポートされています。
  • バイナリ安定です。つまり、Solaris 2用に作成されたプログラムは、x86とSparcの両方に変更を加えることなく、現在でもSolaris 10上で実行されます。

3
クロスボウやその他の機能の+1は、それらの「ZFSはクールな投稿」の1つだけではありません
serverhorror

1
技術的には、Solaris 10はSolaris 2. *(一般的にSunOS 5)と同じブランチにあるため、互換性があります。Solaris 2の番号付けスキームが
2.4、2.5、2.6、7、8、9、10になっ

DTraceは(どちらかデフォルトで、または開発者ツールで、私は覚えていません)OS X上で利用可能である
DBR

dtraceは、すべてのOS X 10.5+インストールで常に使用可能です。内部のdtraceを使用するアプリケーションのデバッグ用のAppleのInstrumentsツールにはXCodeが付属していますが、基本的なコンポーネントはすべてあります。
ダンUdey 09年

6

Solarisは信頼できます。Sparc上でSolarisを実行してから12年で、ハードウェアに障害がない限り、カーネルパニックに陥ることはありませんでした。Linuxの場合、カーネルバグが原因で膨大な数のカーネルパニックが発生しています。

また、Solarisボックスが応答しないため、電源を入れ直さなければならなかったことも思い出せません。私はいつもそこから何かを取り戻し、システムを回復することができました-おそらく小さなサーバーでは問題ではありませんが、E10kまたはE20kが起動するのにかかった時間を見れば、あなたは本当に強制されたくありませんパワーサイクルに。Linuxボックスが数え切れないほどくさびになっているのを見てきました。

そうは言っても、印刷/ファイルサーバーとしてのnlsu2から、かなり頑丈なサーバーに至るまで、ほとんどすべてにLinuxを使用しています。Solarisはこのハードウェアのほとんどをカバーできません。Solarisにはその場所がありますが、今では本当のニッチになりつつあります。


3

鶏と卵の問題は、正しい位置で使用するための技術とその特定の利点に精通している必要がありますが、一度も使用したことがない場合、これらの利点はわかりません。

私にとって、Solarisを展開する最大の理由は、一部のクライアントがペナルティ条項を含むすべてのソフトウェアとハ​​ードウェアのサービス契約を要求していることです。大企業だけがあなたに暖かくあいまいな気持ちを与える契約を設定する法務部を買う余裕がありますが、最終的には何の責任も負いません。

ただし、Solarisは私見の堅実なOSであり、いくつかの非常に優れた機能を備えていますが、これらの機能を使用せず、使用するものに対して法的契約を必要としない場合は、実際に最も快適なOSを使用してください。


1

あなたの質問に答える前に、新しいプロジェクトのオペレーティングシステムとしてSolarisを積極的に選択することは決してないと言っておきましょう。Linuxは、LinuxにデフォルトであるものをエミュレートするためにすべてのGNUのものをインストールするのに苦労しない限り、Solarisにはない多くの機能を提供します。そうは言っても、私以外の誰かがSolarisを選択する可能性がある2つのことがあります。

  1. DTrace-これは、あなたが想像できる最も素晴らしいOS計測ツールです。何らかのパフォーマンスのボトルネックを突き止めようとするのをやめたことがあれば、DTraceなしでそれを行うことは、懐中電灯のない離れ家を見つけるようなものです。

  2. ナイアガラプロセッサ -非常に小さなマルチスレッドサーバーアプリケーションの非常に小さなサブセットで、ナイアガラはかなり良い価格/電力/性能比を提供できます。しかし、Intelは優れた汎用ハードウェアを製造するだけで、そのサブセットの大部分を食い止めることができたため、このサブセットは毎日小さくなります。


1

いくつかの理由。私はそれにこだわっています。顧客はそれを望んでいました。SPARCプロセッサーで実行されるのはこれだけです(1)。しかし、主に私がヒットした環境では、それが10年前に設定された方法であり、変更する理由がないためです。

従来、Solarisは他のSolarisよりもはるかに優れた拡張性を備えています。そして、私がスケールを意味するとき、私は数十以上のプロセッサー、および数十GBのRAMを意味します。それはそのようなスケールを得るための最良の方法ではなく、唯一の方法でした。

その優れた移植性に加えて(古いSPARCプロセッサで実行されたバイナリは新しいプロセッサでも実行されます)、コンピュータとソフトウェアの背後にある会社であり、Sunは多くの点で勝者でした。

たぶん今日はそんなに多くないので、それは私を少し悲しくさせます。

脚注:

(1)はい、LinuxはSPARCプロセッサー上で動作しますが、研究室や地下室の外で見つけることはほとんどありません。Solaris x86が以前とまったく同じように消失することはほとんどありませんでした。


1

この時点では、ベンダーサポートのためにのみ実行します。自社製でない電話のほとんどすべてがSolarisのみです(具体的には、すべてのクラス5電話スイッチと専用のVOIPソフトスイッチはすべてSolaris上のJavaで実行されます)。

また、課金システムのソースコードがない古い部分の一部のSolarisボックスを維持しており、Linux向けに書き換える手間をかけたことはありません。以前は、Oracle DBをSolaris上で実行することをより快適に感じていましたが、時間が経つにつれて、Linuxはより安定し、Linuxについての私たち自身の理解により快適になると、移行しました。

Solarisを実行する理由の1つは、NEBS準拠のためにSunのハードウェアがどれほど優れているかでした。A / Bパワー、多くのものでの2n + 1の冗長性-高速ではありませんでしたが、通常の電話ではより重要なまともな地震に耐えることができます。

一般的に私はSolarisが本当に好きで、安定性、整頓、OSサポートの長さ、バイナリ互換性などが好きでした。しかし2002年頃、Solaris / SPARC対Linux / x86の価格/性能曲線は狂っていました。Solarisに戻るには今、非常に多くの時間がかかります。


1

SolarisはosのようなUnixであり、io / throughputが非常に高く、サーバーを24時間365日稼働させ、ダウンタイムを短縮する必要がある堅牢なアプリケーションやデータベースが展開されるエンタープライズサーバー向けに設計されています。ほとんどのZFS機能は、io操作を管理する必要がないRAMのように動作し、データディスクが稼働している間、ダウンタイムが損なわれない実行中のすべてのioを管理できる驚くべき機能です。要するに、SPARCベースのサーバーに展開されたときの特別な今までの素晴らしいOSです。


2
Solarisは「Unixのようなもの」ではありません。それはある、それはシングルUnixの仕様に準拠していることをして、UNIX。
ジェラルドコームズ

0

ZFSの標準的な実装を使用するためにOpenSolarisを展開している友人がいます。


ZFSは、XFSが提供する以上に何を提供できますか?(XFSに2.6.27のバグがあり、サーバーがフリーズすることがあります:))
Karolis T.

ZFS:非常に安価なスナップショット、ボリュームマネージャー、およびRAIDはFSの一部です(賛否両論かもしれません)。
serverhorror

3
ZFSを従来のファイルシステムと比較することは、ナイフで銃撃戦をするようなものです。:) Server Horrorが言及した機能のリストを超えて、データの整合性も保証されます。バックグラウンドスクラブを実行でき、読み取りキャッシュの追加レイヤーとしてSSDを使用し、zfs送受信を使用したレプリケーション、およびディスク圧縮を実行できます。また、近い将来、データ重複排除とディスク暗号化もサポートする予定です。
3dinfluence 2009年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.