Poolを作るPoolというのはCeph用語で、論理的に分割されたストレージ領域のことです。Poolごとに冗長性を変えたり利用できるユーザーを限定したりできるので、用途・目的ごとにPoolを作ることが一般的でしょう。さっきと同様にOperatorHubのページからブロックデバイス用のPoolを作るyamlファイルの例を見ることができます。例の中身はこんな感じです。nullPoolの名前はreplicapoolで、書き込みデータは全て3台のworkerをまたいで三重でコピーされて保存されます。dfを実行してみましょう。GiBreplicapoolというPoolがありますね。StorageClassを作って、PVCでクレームするここまできたら後はアプリから使うだけです。namespaceでアプリを起動してPVとして動くのか見てみましょう。StorageClassを作ります。nodeにxfsprogsがインストールされてないと後で失敗する(PVをattachできない)のでご注意を。妙ですねぇ、こんな当たり前の話をここで書くなんて。こんな事に引っかかるとは、ずいぶん迂闊な人のようですねぇ。次はアプリのPodとPVCです。PV!!!!」と快哉を叫んだ後、PVに毎秒dateをひたすら出力し続けるという、近年稀に見るuselessでゴキゲンなアプリ起動します。rbdはいそれではやってみます。34sあれ?止まってる?イベントを見る。volumes.rook.io)ファー。Resourceがないぞと言っているようです。2019-07-16T05:33:49Zたしかに。2019-07-16T05:47:46Zこれでどうよ。31sうひー、よかったよかった。現状OperatorHubからRook-Cephを入れると"volumes.rook.io"が足りなくてエラーが起こるようですね。上に書いたようなマニフェストで"volumes.rook.io"を後乗せすればいけます。※ちなみにgithubのquickstartに沿うと、common.yamlの中でvolumes.rook.ioを定義するのでエラーは起きません。それじゃPVの中身をのぞいてみましょう。2019...(省略)はい、ゴキゲンですね。このPod消してみましょう。ReplicaSetなんでPodを削除しても自動で復活してきてPVが付け替えられ、消える前の続きから雄叫びが聴けるはずです。2019...(省略)5カウントでファイティングポーズとってます。最後にCeph側でブロックデバイスがちゃんと存在するのか見てみましょう。2019はい、PVの名前と同じ1GiBのブロックデバイスがありますね。OperatorをOperatorHubからインストールしてCephクラスターを作り、CephのブロックデバイスをRWOのPVとして使えるところをお見せしました。次回は作ったCephクラスターをちょいちょい壊しながら、どんな動きをするのかを見ていきましょう。作ったら少しずつ壊す。それがストレージ屋のジャスティス。あと、今回はブロックデバイスだったんでRWOでやりましたが、RWXもやりたいと思います。いうわけで、今回はここまで。CephFSの脅威まいど。各記事は著者の見解によるものでありその所属組織を代表する公式なものではありません。その内容については非公式見解を含みます。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。