GNU/Linux >> Linux の 問題 >  >> Linux

ProductionServerをアップグレードする前に覚えておくべきこと

サーバーのセキュリティは、すべてのシステム管理者にとって最優先事項です。ファイアウォールやDDoS保護などのサードパーティのセキュリティツールを使用することに加えて、運用サーバー上のすべてのコードを最新の状態に保つことが不可欠です。

アプリケーションが本番環境にある場合、アップグレードするのはリスクが高くなります。 Linuxがサーバーに電力を供給している場合、Linuxディストリビューションは時々新しいバージョンをリリースし続けます。各メジャーリリースには、バグ修正、セキュリティアップデート、および新しいツールが含まれています。

準備なしで本番サーバーをアップグレードすることは大きな間違いです。準備が整っていないアップグレードは、永続的なデータ損失、サーバーパフォーマンスの低下、および顧客の損失を引き起こす可能性があります。この記事では、サーバーのアップグレードを開始する前に実行する必要のある重要な手順をいくつか示します。

本番サーバーをアップグレードする前に行うこと

つい最近、クライアントのサーバーの1つをアップグレードしましたが、それはUbuntuサーバーでした。彼のeコマースWebサイトはかなりの量のトラフィックを受け取り、ほぼ1年前から存在しています。

私は彼のサーバーをUbuntu18.04から20.04LTSにアップグレードすることにしました。実際のアップグレードには約30分かかりましたが、準備にはさらに時間がかかりました。その結果、アップグレードはダウンタイムなしでスムーズに行われました。

完全バックアップを準備する

アップグレードする前に、Webサイトがクラウドまたはローカルで完全にバックアップされていることを確認してください。 Webサイトのみ、またはサーバー全体のバックアップは日常業務である必要があります。最近、WordPress用の最高のバックアッププラグインをいくつか挙げました。 WordPressがWebサイトを強化する場合は、WordPressに最適なバックアッププラグインの記事を読んでください。

他のCMSを使用している場合は、アプリケーションのバックアップを作成します。 cPanelベースのウェブホスティングを使用している場合は、サーバー全体の完全バックアップを作成するオプションが必要です。 cPanelから完全バックアップを作成するのが最も簡単な方法です。

私がcPanelシリーズで取り上げたcPanelのいずれかを使用する場合、それらすべてに完全バックアップを作成するオプションがあります。これらのLinuxcPanlesはすべて、無料でオープンソースです。私がレビューしたcPanelのいずれかに問題がある場合は、お知らせください。サポートさせていただきます。

サーバーの完全なバックアップができたら、次のステップに進むことができます。

ソフトウェアの互換性

新しいLinuxディストリビューションでは、WebサイトまたはCMSが使用するツールが削除または置き換えられている可能性があります。ほとんどの場合、WordPressのような人気のあるCMSには問題はありません。特定のライブラリを使用している可能性のあるカスタムCMSがある場合は、それが新しいバージョンのオペレーティングシステムにまだ存在していることを確認してください。

一時サーバーのセットアップ

この記事の全体的な目的は、ダウンタイムなしでライブサーバーをアップグレードすることです。サーバーのアップグレード中に、サーバーが複数回再起動する場合があります。したがって、再起動中はWebサイトは開きません。これを回避する最善の方法は、別のサーバーを作成し、Webサイトを新しいサーバーに復元することです。

新しいサーバーでバックアップを復元し、ドメイン名が新しいサーバーを一時的に指すようにすることができます。アップグレード中、訪問者はメインではなく一時的なWebサイトにアクセスします。

WordPressWebサイトをあるサーバーから別のサーバーに移行する方法についてはすでに詳しく説明しました。

ロードバランサーを設定する

ロードバランサーは、Webサイトのトラフィックを管理し、サーバーで何が起こっているかに関係なく、すべての訪問者がサイトにアクセスできるようにするための最良の方法です。ロードバランサーは少しコストがかかる場合がありますが、Webサイトで大量のトラフィックを受信する場合は使用する価値があります。

アップグレード中にプレミアムロードバランササービスを使用して、ドメイン設定を変更せずにすべてのトラフィックを一時サーバーにリダイレクトできます。

Cloudflareファイアウォールを使用している場合は、幸運です。 Cloudflareは月額5ドルのコストで負荷分散を提供します。安くて、いつでもキャンセルできます。

ロードバランサーにメインのWebサイトサーバーと一時サーバーのIPアドレスを入力します。サーバーをロードバランサーに正常に接続すると、訪問者は機能しているWebサイトにリダイレクトされます。

更新中にメインサーバーが応答しない場合、ロードバランサーは訪問者に一時的なWebサイトを提供します。サーバーがアップグレードされたら、一時サーバーを削除できます。

サイトのトラフィックが最も少ないときにサーバーのアップグレードを開始します

上記の点でサービスのダウンを防ぐことができますが、サイトでのトラフィックが最も少ないときにアップグレードを開始することをお勧めします。 Googleアナリティクス、またはウェブサイトに接続しているその他のウェブサイト分析サービスを使用できます。

結論

サーバーがアップグレードされたら、ドメイン名でメインサーバーを指定し、数時間後に一時サーバーを削除できます。ドメイン設定を変更せず、代わりにロードバランサーを使用した場合は、一時サーバーを削除して、一時サーバーのIPアドレスをロードバランサーから削除できます。

アップグレードに失敗すると、サービスに実際の問題が発生する可能性があります。サーバーのアップグレードを計画し、アップグレード中にデータが失われないようにすることが重要です。


Linux
  1. Linuxサーバーで最初の10分間に行う9つのこと

  2. ApacheWebサーバーで複数のWebサイトを構成する方法

  3. RedHatSatelliteサーバーのアップグレードと更新

  1. DNSを変更する前にリモートサーバーのWebサイトを確認する方法

  2. 非 cPanel サーバーから Web サイトを転送する方法

  3. Sql Server Express は Linux で運用できますか?

  1. Linuxサーバーをシャットダウンする前にユーザーにカスタムメッセージを表示する

  2. IISをインストールし、Webサイトを構成します

  3. OpenVZ コンテナーで apt-get upgrade を行うのは悪い考えですか?