コンテンツにスキップ

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

まずはこれを読む.

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

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

技術系ポンチ絵(5).png (49.6 kB)

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

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

まずはこれを読む.

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

整理した図

技術系ポンチ絵(6).png (60.5 kB)

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

特徴:

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

実装例:

  • Sheepdog
  • DRBD
  • VSAN
  • ScaleIO

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

特徴:

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

実装例: