2.1. ストレージアーキテクチャの概要¶
Acronis Cyber Infrastructureの基本コンポーネントはストレージクラスターです。ストレージクラスターは、ネットワークで相互に接続された物理サーバーのグループです。クラスター内の各サーバーには1つ以上のロールが割り当てられ、通常は、そのロールに対応するサービスを実行します。
ストレージロール: チャンクサービスまたはCS
メタデータロール: メタデータサービスまたはMDS
補助ロール:
SSDキャッシュ
システム
クラスター内のどのサーバーにも、ストレージ、メタデータ、およびネットワークのロールの組み合わせを割り当てることができます。たとえば、1つのサーバーでS3アクセスポイント、iSCSIアクセスポイント、およびストレージノードの役割を同時に果たすことができます。
また、各クラスターでは、1つのノードにのみWebベースの管理者パネルをインストールする必要があります。管理者はこのパネルを使用してクラスターを管理できます。
2.1.1. ストレージロール¶
ストレージノードはチャンクサービスを実行し、すべてのデータを固定サイズのチャンクの形で保存し、チャンクへのアクセスを提供します。すべてのデータチャンクはレプリケートされ、レプリカはデータの高可用性を実現するために別のストレージノードに保存されます。ストレージノードのいずれかで障害が発生した場合、残りのストレージノードで障害が発生したノードに保存されていたデータチャンクにアクセスできます。
ストレージロールは、特定の容量のディスクが搭載されたサーバーにのみ割り当てることができます。
2.1.2. メタデータロール¶
メタデータノードはメタデータサービスを実行し、クラスターのメタデータを保存し、ユーザーのファイルをチャンクに分割する方法とチャンクを保存する場所を制御します。また、メタデータノードはチャンクに必要な数のレプリカを確実に用意します。さらに、クラスターで発生した重要なすべてのイベントをログに記録します。
システムの信頼性を確保するために、Acronis Cyber InfrastructureではPaxosコンセンサスアルゴリズムを使用します。メタデータサービスを実行しているノードの大部分が正常である場合、フォールトトレランスを保証します。
本番環境でメタデータの高可用性を確保するために、メタデータサービスは少なくとも3つのクラスターノードで実行する必要があります。この場合、1つのメタデータサービスに障害が発生した場合、残りの2つのサービスでクラスターを制御し続けることができます。ただし、少なくとも5つのメタデータサービスを配置して、2つのノードで同時に障害が発生しても、データを損失することなくクラスターが耐えられるようにすることをお勧めします。