業務用サーバーに適したプラットフォームはどれですか?
Debian StableまたはUbuntu LTS?
使用する予定のサードパーティソフトウェアは、両方で動作します。どちらが良いのですか?
カーネル(たとえば、Ubuntuにはサーバー用の独自のカスタムカーネルがあります)、およびその他のUbuntu固有のカスタマイズなどを考慮してください。
私は何度も切り替えを繰り返しますが、クライアントにどちらかを推奨できるように決定する必要があります。今のところ、Debian Stableを選択するつもりです。
最近、Ubuntu Server Edition 10.04.1にいくつかの奇妙な問題がありました...
単純なスクリプトを介して自動更新を行うようにUbuntuをセットアップしていますが、数か月ごとに、libapache2-mod-php5がパッケージの競合のために削除されます。これにより、Webサーバーのphp機能が失われます。
Debian Stableはこのようなことをしていません。
なぜ人々が質問の質について大騒ぎしているのかわかりません。多くの開発者が展開する前に比較検討することは明らかに決定です。また、それぞれの展開に非常に関連するいくつかの違いが明らかにあります。
Debian安定版とUbuntu LTSの主要な検討と比較は、セキュリティと一般的なパッケージの更新だと思います。
Debianの「安定版」リリースは、次の安定版リリースから1年間サポートされます。そのため、2年ごとに安定版がリリースされ、そのリリース直後に安定版リリースを開始した場合、3年間のアップデートが提供されます。
セキュリティチームは、次の安定版がリリースされてから約1年間、安定版をサポートしようとします。ただし、今年中に別の安定版がリリースされる場合を除きます。 3つのディストリビューションをサポートすることはできません。 2つを同時にサポートすることは、すでに十分に困難です。
Debianのリズムは保証されていないことに注意してください。安定したリリースは、準備ができたときにリリースされます。つまり、18か月から18年のサポートを受けることができます。これにより、次の安定版がいつ完成するかがわかるまで、アップグレードが必要になる時期がわからないため、非常に予測しにくくなります。
buntu LTS release と比較すると、デスクトップの更新は非常に似ていますが、サーバーアプリケーションとカーネルについては、その時点での新しいLTSリリースに関係なく、5年間の巨大なサポートが得られます。
通常、新しいLTSバージョンは2年ごとにリリースされます。 v12.04長期サポート(LTS)バージョンを使用すると、UbuntuデスクトップとUbuntuサーバーの両方を5年間サポートできます。 LTSバージョンに追加料金はありません。最高の作品をすべての人が同じ無料条件で利用できるようにします。
これは、最新のLTSをボックスに展開でき、何年もの間(サポートされているパッケージの)セキュリティ更新プログラムが取得されないことを心配する必要がないことを意味します。サーバーの数が少ない場合、またはアップグレードをテストするためのダウンタイムを許容できないアプリケーションがある場合、またはアップグレードを1日/週テストする時間がない場合、Ubuntuはdebianよりも大きな利点があります。
プロフェッショナル/プロダクションの使用に関するあなたの質問に答えるために、対処されたいくつかの重要な要素があると思いますが、非常に重要であると感じる1つのポイントがあります。
パッケージとパッケージ管理
これは、特に長寿命、稼働時間、安定性などを懸念する場合、Debian安定版とUbuntu LTSの重要な違いです。
Ubuntuは6か月ごとにリリースされており、Debian不安定ブランチに基づいています。これは一般的に全体的により新しく最新のソフトウェアを意味しますが、同時に少なくともエンタープライズ環境では基本的に「不安定」と見なされるという欠点があります。
現在、LTSリリースは主にDebianテストに基づいており、Debianの用語では「実際に安定しているとみなされる前の安定版リリースの状態を表します」が、Ubuntuは通常のバージョンとLTSバージョンを可能な限り安定させることに多大な時間と労力を費やしていますがパッケージがそれぞれのDebianブランチからプルされた後、LTSは依然としてテストブランチに基づいており、Debianはそれ自身のブランチでまだ本番用またはミッションクリティカルに近づいているものではないと考えています。
そして、Ubuntuの開発者コミュニティは、おそらくこれまでに作成された最大のコミュニティベースのソフトウェアであるDebianの同じスコープまたはレベルで競争することはできません。
基本的に言えば、これはUbuntu LTSがDebian Testingブランチに基づいていることを意味し、Ubuntuがテストパッケージをプルした後に安定化と洗練を試みたとしても、Debian安定版とそのパッケージの巨大な開発と成熟に匹敵しません。 Debian安定版は、本当に堅実な安定性のためのゴールデンスタンダードです。
「ubuntuサーバーの安定性の問題」を探している間、私はこのスレッドを見つけました。Ubuntuサーバーの安定性に関する私自身の懸念に対する答えを探しています。
私は、特にデスクトップ(Since Breezy)の長期的なUbuntuファンであることを認めなければなりません。
私は最初、Ubuntuサーバー8.04を使用要件の低い実稼働マシンに展開しました。これは、主にオフサイトバックアップリポジトリとしても機能する約4/5のWebサイトを持つ「パンフレットウェア」レベルのWebサーバーです。主なパッケージは、Apache2、Mysql、Postgresql、PHPです。
デュアルコアであり、2 GB RAM、RAID 1としてmdadmで構成された2x 1GB HDDを備えています。安定性に関しては、ログごとにログを組み合わせても、明らかな理由もなく3〜6か月ごとに死んでいくように見えることを除いて、非常に優れています。
私はこのマシンを8.04に保持し、時々アップデートを行いました。
チャーリーはフレッドと同様のライフタイムで稼働しており、オフィスベースのバックアップおよびメディアストレージマシン、オフィスサーバー監視ノード、リモートログイン用のネットワークゲートウェイ、wiki、virtualboxホストとして使用されています。主なパッケージは次のとおりです。Apache2、postgresql、mysql、PHP、webmin、samba、Virtual box-Non OSE(OSEでサポートされていなかった場合、ヘッドレス機能が必要でした)。
ハードウェア面では、Charlieはクアッドコアで、8GB RAM、約10TBのストレージ、多数のSATAおよびIDEドライブに分散しています。一部のSATAドライブはソフトRAID5アレイで構成され、DroboがFireWire経由で接続され、2つの外部USBドライブと別のDroboが接続される予定です。
CharlieはUbuntu 8.04で開始され、dist-upgradeを介して定期的にアップグレードされ、現在10.04です。
悲しいことに、チャーリーは乱闘に酔っているのと同じくらい安定しています。
チャーリーは頻繁にカーネルパニック、OOMを起こし、2〜3週間ごとに再起動する必要があります。ログをくまなく調べると、頭を悩ますことがあります。
私はUbuntuサーバーが大好きで、使い慣れており、比較的よくレイアウトされており、適性が大好きです(デフォルトのパッケージマネージャーIMHOである必要があり、UFW、Fail2Ban、Denyhosts、logwatch、logrotateなどのパッケージ/アプリは管理を比較的簡単にします).
しかしboth Ubuntuサーバーボックスの稼働時間は数週間または数か月で測定されます。運が良ければ、はい、その間にハードウェアを変更してscracthから再インストールし、ディスクをテストし、テストしましたラム。
比較すると、HP DL360 G5、DL380 G5、DL380 G6のクラスターがあり、稼働時間は数年、場合によっては数千日で測定されます。
これらはCentOSを実行しています-UBuntu Serverのように私のボートを浮かせませんが、はるかに安定しているようですが、それがハードウェアであるかOSであるかはわかりません。
ちょうど私の2ペンスの価値。
ByteCodeの答えを見て、仕事用のサーバーでUbuntu LTSを使った逸話的な体験を提供すると思いました。
箱:AMD 1055t、4GB ram、4TBハードウェアraid5、穏やかなオーバークロックを備えたマニア向けマザーボード。多くのファンと4つのRAIDドライブは外部にあり、反対側のヒートシンクとして銅を使用した大きなアルミニウム板に取り付けられています。
2011年にUbuntu 10.04 LTSをインストールしたと思います。 2010年かもしれません。distアップグレードを行ったことはありません。実際に更新されることはほとんどありません。頻繁に更新しなかったため、依存関係が壊れました。サンディエゴの電力が数時間切れた2011年9月にシャットダウンしました。それから、今年はキャビネットにそれを移動したときに今年でした。
私のトリック?完全な無視。まれに更新されたとき、私は適性を使用しました。それから昨日、3回連続で停電がありました。ずっと中断しておくべきでしたが、前回はHDDに問題が発生し、ubuntuは起動しませんでした。だから、新しいHDDの時間と私は今、debianをインストールしています、私の読書から、debianはインストールして忘れる方が良いようです。
1.5年後の編集/更新
Debianは、私の最新のサーバーに望むほど簡単にインストールできなかったので、最新のUbuntu LTSに戻りました。稼働時間は29日よりもはるかに素晴らしいものになりますが、zfs raidからいくつかの障害のあるドライブを削除するためにシャットダウンする必要がありました。作品のファイルサーバーでubuntuを5年間実行してきましたが、非常に安定しています。 OSを非難することは一度もできません。ちなみに、前述のAMDシステムがRAMからカーネルパニックに陥り始めたとき、それは私を救ってくれました。
Windowsサーバーを購入したことはありませんが、少なくとも1年に1回は、Windowsコンピューターの1つが更新を行い、再起動時にまったく同じではありません。 Linuxでこれを実現したことはありません...
私は現在2年間xenハイパーバイザーをテストしていますが、一般的なルールは新しいカーネル=より高いパフォーマンス/安定性です。その点で、Ubuntu LTSはArch Linuxのサポートとほぼ同じです。 Debianは、AMDの「ファンを当てる」テストを開始するとすぐに、Intel/Nvidiaとうまく連携しました。テストからのxenkernelを使用したDebianには、AMD FX 81xx CPUのバグ修正がまだありません。「安定した」レポについても説明しません。大きなコミュニティはすべて良好ですが、Canonicalsの応答性は必要になるたびに改善されました(偶然かもしれません)。
あと3〜4か月で、断言できるほど十分な統計があると思いますが、すべてのハイパーバイザーがubuntuサーバーに移行されると確信しています。
最近までのサポートライフサイクルは類似した長さであったため、ほとんど違いはありませんでした。最新のUbuntu LTS(18.04)は、通常の5年ではなく10年間のサポートを提供します。
移行には費用がかかるため、10年間のサポートはUbuntuにとって大きな利点です。
ソース:
「業務用サーバー」の用語と意味私にとって「業務用サーバー」という用語には、幅広い属性が含まれます。そのような質問に答えることは時々難しいです。
たとえば、「安定した」という用語は、一部の人にとってはクラッシュしないソフトウェアを意味します。 「安定」という用語は、「安定」としてリリース/マークされたソフトウェアを意味する場合がありますが、次のリリースまでリリースされるまで変更されませんrelease GNU Debian Lennyおよび次のリリースGNU Debian Squeeze。ご覧のとおり、「$ stable」-ne「stable」;)
セキュリティは別の柔軟な用語です。たとえば、Ubuntuは、パッケージをコンパイルおよびビルドするときに、常に最新のセキュリティコンパイルフラグと機能を使用します。例えば。ヒープ/スタックバッファオーバーフロー、アドレス空間レイアウトランダム化(ASLR)または位置独立実行可能ファイル(PIE)。 GNU Debianは、安定版リリース "Squeeze"でPIEをまだ実装していません。これらのセキュリティフラグを使用してコンパイルするためにソースコードを採用(変更)する必要があるためですGNU Debianは、実行中のリリース中に物事を変更しないことを意味します。ただし、現在テストブランチにある次のリリース(Wheezy)でこれらの機能を有効にする予定です。
ソフトウェアのライセンスも問題になる場合があります。 GNU Debianは、ソフトウェアライセンスの問題について明確にするために多大な努力を費やしています。 Iceweasel vs. Firefox ... GNU Debianは、本物の使用のために安定していて、すぐに使える幅広い無料ソフトウェアを提供するために多大な努力を費やしていると言われています。もう1つの例は、Linuxカーネルの主要部分がまだGPLv2の下にあるため、GNU DebianはUbuntuほどフリーではないベンダードライバーを使用しません。その結果、Ubuntuでより広範なハードウェアがサポートされます。一方、GNU Debianを使用すると、利益相反になると、特許やソフトウェアライセンスに基づいたビジネスを頻繁に行う他の企業にさらされる機会が少なくなります。
最後に、ほとんどのニーズに合った適切なGNUディストリビューションを選択する必要があります。
考慮すべき事項はたくさんあります。
これらのどれが最も重要かは、特定のアプリケーションを考慮して考慮する必要がある質問です。