マルチノードKubernetesクラスタのストレージ

まずはこれを読む.

Kubernetesの永続化ストレージ基礎 - Speaker Deck

スケーラビリテイのあるシステムにはReadWriteManyが必要.

しかし,ReadWriteManyを実現するには排他制御やデータ同期を行なえるストレージが必要となる.さらに,可用性を担保するには,分散ストレージや分散ファイルシステムが必要になる.

分散ストレージシステム,分散ファイルシステム

まずはこれを読む.

ウマいストレージの選び方。 - Qiita

整理した図

分散ストレージシステム SDS(Software Defined Storage)

特徴:

  • OSからデバイスとして認識される.
  • ファイルシステムの構築が必要になる.

実装例:

  • Sheepdog
  • DRBD
  • VSAN
  • ScaleIO

分散ファイルシステム DFS(Distributed File System)

特徴:

  • 専用のドライバでOS上にマウントされる.
  • ファイルシステムの構築が不要である.

実装例: