すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:ストレージ層の弾力性

最終更新日:Jun 06, 2024

ElasticMode for Cluster EditionのAnalyticDB for MySQLクラスターは、ストレージリソースをコンピューティングリソースから分離するアーキテクチャを利用します。

AnalyticDB for MySQLストレージノードは、データストレージに加えて、データ書き込み、データ検索、およびデータスキャン機能も提供します。 読み書きのパフォーマンスが上限に達した場合は、AnalyticDB for MySQLコンソールでエラスティックI/Oリソースをスケールアウトする必要があります。

EIU (elastic I/O unit) は、Cluster EditionのエラスティックモードでAnalyticDB for MySQLクラスターのストレージパフォーマンスを測定するデータの単位です。

次の表に、各EIUのストレージパフォーマンスメトリックを示します。

メトリック最大値
CPU
  • 24コア
  • 36コア
最大ホットデータストレージ4テラバイト
IOPS16,800-50,000
スループット350 MB/s

データが高スループットで書き込まれ、大量のデータがスキャンされるクエリシナリオでは、EIUリソースにI/OおよびCPUのボトルネックが発生する可能性があります。 EIUをスケールアウトして、関連する容量を拡張し、ビジネスワークロードが減少したときにEIUをスケールインできます。 同様の方法を使用して、EIUをスケールアウトおよびスケールインできます。

次の方法を使用してEIUをスケールアウトできます。

  1. EIUノードを追加します。
  2. 負荷分散アルゴリズムに基づいて、シャードの一部を元のノードから新しいノードに移行します。
    • 元のノードは、移行するシャードのスナップショットを取得し、そのスナップショットを新しいノードに転送します。
    • 元のノードで移行されるシャードは引き続きオンラインであり、移行中にサービスを提供します。
    • 新しいノードはスナップショットを読み込み、シャードログの追加を開始します。
    • 新しいノードのシャードログが元のノードのシャードログと同じである場合、新しいノードは新しい書き込みとクエリの受信を開始します。
  3. 移行されたシャードは、元のノードで正常に停止されます。 既存のクエリが終了すると、これらのシャードはオフラインでクリアされます。

EIUスケールアウトには次の機能があります。

  • EIUリソースは、ビジネス要件に基づいていつでもスケールアウトおよびスケールインできます。
  • EIUのスケールアウトやスケールインはビジネスに影響しません。 クラスターを停止する必要はなく、データの読み取りと書き込みは影響を受けません。