CINDER と NOVA
CINDER は仮想ストレージを管理する OpenStack のサービス。
NOVA は仮想サーバを管理する OpenStack のサービス。
何が似ている
どちらも次の順序で動く。
- ユーザからのリクエストを受けて新しく管理しているものを作る
- 複数のノードのどこにつくるか、そもそも作れるのかを
***-scheduler
というコンポーネントが
filters
と weights
を使って決める。
前者が適合するノードの選出、後者はノードの優先順位付けを行う
- 作るノードはどんな基盤を使っていても大体動く。OpenStack 側で実装された豊富な
driver
がなんとかしてくれるからだ。
もしも私が新しいハイパーバイザーを作ったとしても driver を自作すればすぐにでも NOVA で使えるし、
もしも私が新しいストレージを作ったとしても driver を自作すればすぐにでも CINDER で使える
でもなぜか
CINDER に関するドキュメントがほとんど見つからない。しょんぼり。