マルチノードKubernetesクラスタのストレージ
まずはこれを読む.
Kubernetesの永続化ストレージ基礎 - Speaker Deck
スケーラビリテイのあるシステムにはReadWriteManyが必要.
しかし,ReadWriteManyを実現するには排他制御やデータ同期を行なえるストレージが必要となる.さらに,可用性を担保するには,分散ストレージや分散ファイルシステムが必要になる.
分散ストレージシステム,分散ファイルシステム
まずはこれを読む.
整理した図
分散ストレージシステム SDS(Software Defined Storage)
特徴:
- OSからデバイスとして認識される.
- ファイルシステムの構築が必要になる.
実装例:
- Sheepdog
- DRBD
- VSAN
- ScaleIO
分散ファイルシステム DFS(Distributed File System)
特徴:
- 専用のドライバでOS上にマウントされる.
- ファイルシステムの構築が不要である.
実装例:
- GlusterFS
- Ceph
- HDFS
- Hadoop向けのファイルシステム
- GFS2
- RedHat系のみサポート
- Resilient Storage addon入門