サーバーのメンテナンス、アップデート、アップグレードの原理、障害と事例
著者:Eve Cole
更新時間:2009-07-24 17:04:58
アップグレードの原則
1. サーバーのアップグレードの目的は、システムの特定の側面のボトルネックを解決することですが、アップグレードの結果が新たなシステムのボトルネックを引き起こすことはできません。
アップグレードするときは、サーバーのどの側面がボトルネックになっているかを考慮する必要があります。ただし、アプリケーションの観点から見ると、特定のコンポーネントを単純にアップグレードして他のパフォーマンスのボトルネックを引き起こすことはできません。簡単な例を挙げると、シングル CPU サーバーは 256 MB のメモリで構成できますが、デュアル CPU サーバーが 256 MB のメモリで構成されている場合、メモリは間違いなくシステムのボトルネックになります。
2. サーバーのアップグレードの前提条件は、システムのハードウェア構成がユーザーにアップグレードの余地を提供できることです。
サーバーのアップグレードは、サーバーのハードウェア構成にアップグレード機能があることを前提として実行されます。そのため、ネットワーク管理者は、モデルを選択する際に、アプリケーションの需要と成長の初期見積もりを行う必要があります。ある程度のスペースを残してください。
3. アップグレードは、単にハードウェアを追加するのではなく、特定のアプリケーションを対象とする必要があります。
サーバー アプリケーションは多くの場合専用マシン専用であり、1 つのサーバーが主に 1 つのアプリケーションを対象としているため、サーバーでパフォーマンスのボトルネックが発生した場合、特定のコンポーネントではなく、このアプリケーションをアップグレードする必要があります。単一のハードウェアをアップグレードするだけでアプリケーションのパフォーマンス要件を満たせるとは考えられません。
アップグレードの障害とその解決策
アップグレードは、オンライン アップグレードとオフライン アップグレードに分類できます。
1. オンライン アップグレード: システムをシャットダウンせずに特定のコンポーネントにアップグレードでき、システムには一切影響がありません。 IA アーキテクチャ サーバーでは、ホットスワップ可能なハード ディスクのアップグレードと RAID レベルの移行にシステムを再起動する必要はありません。
2. オフライン アップグレード: システムをシャットダウンし、電源を切らずにアップグレードを実行する必要があります。これは主にCPUとメモリのアップグレードを指します。たとえば、CPU をアップグレードする場合、CPU の拡張であっても、CPU の交換であっても、システムを再インストールすることをお勧めします。 CPU を拡張する場合、特に単一の CPU を複数の CPU に拡張する場合、システムは SMP カーネルを再インストールする必要があります。UNIX システムの場合は、システム カーネルをアップグレードして再コンパイルする必要があります。Windows システムの場合は、オペレーティング システムを再インストールする必要があります。 。別の例としては、メモリのアップグレードです。メモリを増設した後、システム パフォーマンス パラメータとデータベース アプリケーション パラメータを調整する必要があります。
アップグレードケース
シングル CPU データベース アプリケーション サーバー (デュアル CPU システムをサポート) データ量が増加し、クライアント数が増加すると、システムをアップグレードする必要があります。
ユーザーのアプリケーション分析によると、CPU、メモリ、ハードディスクなど、システム内の多くのコンポーネントをアップグレードする必要があります。この場合、アップグレードには次の手順が含まれる必要があります。
1. システムデータをバックアップします(誤操作によるシステムデータの損失を防ぐため)。
2. 電源を切り、ハードウェアをオフラインでアップグレードし、CPU、メモリ、およびハードディスクを取り付けます。ハードウェア仕様が元のマザーボード ハードウェアの仕様と一致していることを確認してください。
3. オペレーティング システムを再起動し、CPU ライセンスを増やします。
4. RAID の機能を使用して、新しく追加したハードドライブを統合します。