web-dev-qa-db-ja.com

実稼働サーバー用のSolarisとLinux(クラスター内の数十のような多くのサーバー)

linuxがどのディストリビューションの場合、どのOSをsolarisまたはlinuxを選択する必要がありますか? Javaアプリを数十台のサーバー上のクラスター内の本番サーバーにデプロイしたい... 2つのOS間で比較する必要がある重要なポイントを誰かに教えてもらえますか?どのOSを使用すればよいですか?選択し、その理由は?

3
Jas

Solarisの主な利点は、ZFSストレージの成熟したサポートです。これは、エンタープライズSSDを使用して読み取り(L2ARC)と書き込み(ZIL)をキャッシュする手段を提供することにより、IOPSを劇的に向上させることができます。これはあなたの状況に非常に関連しているようです。

Linuxの主な利点は、他のすべてを実質的にサポートする成熟したサポートです。

もちろん、OpenSolaris(*)でiSCSIストレージサーバーを構築し、LinuxでWebサーバーを構築することを妨げる人は誰もいません。

(*またはOpenIndiana、またはNexenta)

4
Skyhawk

ピック:

1)あなた(またはあなたのシステム管理者)が精通していること。自分が何をしているのかを知っている場合でも、クラスターを維持することは多くの作業です。大きな学習曲線を投げることは、より多くの作業を意味します。

2)OS全体を自動デプロイし、マシンにビルドできるもの。 Debianの [〜#〜] fai [〜#〜] またはRedHatの キックスタート または何か;それほど多くのマシンを手動でインストールする必要はありません。

3)他の誰かがこれまでにこれらすべてを行ったことがあるように、適切なサイズのユーザーベースを備えたもの。ドキュメント/ウィキ/ハウツーを介して彼らの知識を利用できます。

個人的には、94年か95年頃からDebianを使っているので、FAIが自然な選択でした。仮想化とクラウドコンピューティングの出現により、最近は Eucalyptus クラスターを使用して、必要に応じて [〜#〜] aws [〜#〜] にフェイルオーバーできるようになる可能性があります。 。

ただし、選択肢があれば、私は怠惰なルートを取り、他の誰かにすべての作業を任せます... AWSまたは他のアプリホスティングプロバイダーにデプロイする方が安くはないのですか?

6
pjz

Sysadminとしての私の個人的な10年間の経験では、誰もが使用するものを使用してください。

Solarisルートを使用すると、より多くの機能を利用できますが、オンラインで解決策を見つけたり、問題を処理できる熟練したスタッフを見つけたりするのは難しくなります。

Linuxを使用する場合は、基本的なDebian Hostを使用し、apt-getを使用して必要なものをインストールします。そうすれば、不要なソフトウェアをインストールせず、クラスターのセキュリティとメモリを増やすことができます。

2
damir

Solarisは多くのタスクに適していますが、damirは正しいと思います。あなたがSunに熱心に取り組んでいる経験豊富な古い学校のシステム管理者でない限り、サポートを見つけるのはとても簡単なので、私はcentos(またはあなたがそうしてくれればubuntu)に固執します。

そうは言っても、私はopensolarisの支持者であり、本番環境に直接移行する必要があるものについては、ほとんどの人がLinuxルートを使用することをお勧めします。

0
matt