web-dev-qa-db-ja.com

いくつかのWebサーバーがありますが、新しいバージョンへのアップグレードに関してどのように推論する必要がありますか?

今日はSaaSビジネスを実行しています。すべてのサーバーは、Ubuntuサーバーを実行し、通常はその上にLAMPスタックを実行します。

サーバーをアップグレードする方法を少し調査しています。 1つのオプションは、本日実行するLTS 10.04を使い切るまでそのままにして、次のLTSに進むことです。もう1つのオプションは、リリースされたらすぐにLTS間のすべての中間バージョンにアップグレードすることです。

長所/短所は何ですか、他の方法はありますか?企業は通常どのようにしていますか?

毎回クリーンインストールを実行するのではなく、アップグレードを実行することのデメリットはありますか?

すべてを検証するために追加の互換性作業が必要になる場合でも、MySQL/Apache/PHPなどのメジャーバージョンアップグレードの恩恵を受けたいと思います。

1
grandnasty

LTSは通常ビジネス用であり、通常はより安定しており、サーバーバージョンは5年間サポートされます。 https://wiki.ubuntu.com/LTS いくつかのきれいな写真があります。

各リリースのアップグレードの短所

各リリースのアップグレードは

  • 痛み
  • 小さなリスク;新しいリリースには、以前のリリースにはなかったバグが含まれているか、安定性が低い可能性があります

各リリースのアップグレードの長所

  • Apt-get(ソースからインストールする場合は問題ありませんが)を介して新しいバージョンのプログラムを取得します

アップグレードとクリーンインストール

私は常にクリーンインストールを好みますが、これは個人的な好みであり、実際には確固たる根拠がありません。しかし、私がアップグレードするたびに、クリーンインストールが取り除く小さな厄介な問題があるようです。

クリーンインストールを使用すると、実際に必要なプログラムについても考えることができ、クリーンスタート、ルートキットチェッカーのインストールなどが可能になると思います。

サーバーには常にLTSリリースを使用します。絶対に最新のプログラムが必要な場合は、ソースからインストールしますが、手動で更新する必要があることに注意してください。

LTSは最新かつ最高のものではないかもしれませんが、かなり堅実で安定しており、セキュリティアップデートを取得します。

MySQL/Apache/PHP)のメジャーバージョンアップグレードの恩恵を受けたいので、これらをソースからインストールします。

しかし、これも数年の経験に基づく個人的な好みです

企業は通常どのようにしていますか?

私は彼ら全員がLTSを使用していると思います。

最終的な考え

各リリースをアップグレードすることにした場合は、最初にアップグレードする「テスト」サーバーを用意し、問題がないことを確認するために少なくとも2週間実行してから、ロット全体をアップグレードします。

0
cosmorogers