# HG changeset patch # User Ken Miyahira # Date 1610606819 -32400 # Node ID a93bf4babe7484126ddece7eab6726cd37f95385 # Parent 00b7356a070656e06da628eaede3b3de9895ce22 update tex diff -r 00b7356a0706 -r a93bf4babe74 paper/chapter/technology_overview.tex --- a/paper/chapter/technology_overview.tex Tue Jan 12 21:14:59 2021 +0900 +++ b/paper/chapter/technology_overview.tex Thu Jan 14 15:46:59 2021 +0900 @@ -94,6 +94,13 @@ \section{Ceph} Ceph は, RedHat 社が開発, 提供する分散ファイルシステムである。 Ceph は分散オブジェクトストレージであるRADOS (Reliable Autonomic Distributred Object Storage) がベースとなっている (図\ref{fig:ceph})。 +オブジェクトストレージはデータをオブジェクトという単位でやり取りをするストレージシステムである。 +複数のストレージを束ねて利用できるオブジェクトストレージが分散オブジェクトストレージである。 +RAODS では, Object Storage Daemon (OSD) にデータ格納する。 +オブジェクトの配置には, クラスタマップを元に Controlled Replication Under Scalable Hashing (CRUSH) アルゴリズムによりオブジェクトの格納先を選択する。 +配置の計算に必要とする情報はごくわずかであるため, Cephクラスタ内のすべてのノードは保存されている位置を計算できる。 +そのため, データの読み書きが効率化される。また, CRUSH はデータをクラスタ内のすべてのノードに均等に分散しようとする。 +\par RODOS はクラスタに保存されるデータの管理を待ち受け, 保存オブジェクトへのアクセス方法として Object Gateway, RADOS Block Device (以下, RBD), CephFS がある。 Object Gateway は HTTP REST 経由でクラスタに保存されるオブジェクトへ直接アクセスが可能である。 RBD はブロックデバイスとしてアクセスが可能で, libvirt を組み合わせてVMのディスクとして使用できる。 diff -r 00b7356a0706 -r a93bf4babe74 paper/final_thesis.pdf Binary file paper/final_thesis.pdf has changed