Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> ソフトウェアベースのデュアルシステムホットスタンバイソリューションの詳細な分析

ソフトウェアベースのデュアルシステムホットスタンバイソリューションの詳細な分析

  

データベースデュアルシステムホットバックアップには2つの典型的な方法があります。1つは比較的標準的な方法、2つのサーバーを共有ストレージデバイスを介して(一般に共有ディスクアレイ)またはストレージエリアネットワーク(SAN)、および共有モードと呼ばれるデュアルシステムホットスタンバイを実現するためにデュアルマシンソフトウェアをインストールします。もう1つの方法は、一般に純粋ソフトウェアまたはミラーリングと呼ばれる純粋ソフトウェアを使用することです。

共有する場合、データベースは共有ストレージデバイスに配置されます。サーバーがサービスを提供するとき、サーバーはストレージデバイスに直接読み書きします。系が切り替わると、他のサーバも記憶装置上のデータを読み込む。

純粋なソフトウェアの場合、ミラーリングソフトウェアを介してデータをリアルタイムで別のサーバーにコピーできるため、2つのサーバーのそれぞれに同じデータが存在します。時間内に別のサーバーに切り替えることができます。

純粋なソフトウェアではある程度コストを削減できますが、明らかに欠点もあります。
1.比較的信頼性が低く、2台のサーバー間でのリアルタイムのデータ複製は比較的脆弱です。リンク

2.サーバーが中断されると、復旧後にさらに複雑なデータ同期の復旧が必要になります。また、システムはこの期間中は保護されていません。

3.トランザクションメカニズムがないレプリケーションはファイル層とディスク層で行われるため、レプリケーションの成功はデータベースのトランザクション処理に影響を与えないため、データが完全に変更されない場合があり、これは非常に危険です。 。

そのため、必要な場合以外はソフトウェアのみのソリューションを選択しないことをお勧めします。

しかし、その一方で、ファイルまたはディスクレベルでコピーするのではなく、フロントエンドでデータベース操作を直接分散し、トランザクションメカニズムと並行してデータベースの更新を完了するデータベース並列ソリューションがあります。同時に、データベースに対して並列サービスを提供することもできます。この方法は現在SQL SERVERアプリケーションで非常に成功しており、共有ストレージ+デュアルマシンソフトウェアよりもはるかに優れています。

Copyright © Windowsの知識 All Rights Reserved