「Ceph」の版間の差分
(ページの作成:「Category:ファイルシステム Category:ネットワーク en:Ceph zh-CN:Ceph Ceph は分散型で信頼性があり、高い性能と信頼性を発...」) |
Kusanaginoturugi (トーク | 投稿記録) (カテゴリーを変更(英語版準拠)) |
||
(2人の利用者による、間の4版が非表示) | |||
1行目: | 1行目: | ||
− | [[Category:ファイルシステム]] |
+ | [[Category:クラスタ化されたファイルシステム]] |
− | [[Category: |
+ | [[Category:分散コンピューティング]] |
+ | [[Category:Red Hat]] |
||
[[en:Ceph]] |
[[en:Ceph]] |
||
− | [[ |
+ | [[ru:Ceph]] |
+ | [[zh-hans:Ceph]] |
||
Ceph は分散型で信頼性があり、高い性能と信頼性を発揮することに焦点を絞ったストレージプラットフォームです。Ceph は[[Wikipedia:Virtual Machine|仮想マシン]]のブロックストレージソリューションとして使ったり、[[ファイルシステム#FUSE ベースのファイルシステム|FUSE]] を通して通常のファイルシステムとして利用することもできます。Ceph ではあらゆることが設定できるので、管理者はシステムのほとんど全てを制御することが可能になります。クラスタの監視と制御にはコマンドラインインターフェースを使います。プラットフォームとして認証機能も備えており、[[Wikipedia: OpenStack#Swift|OpenStack Swift]] や [[Wikipedia: Amazon S3|Amazon S3]] などのシステムに対応する様々なゲートウェイが存在します。 |
Ceph は分散型で信頼性があり、高い性能と信頼性を発揮することに焦点を絞ったストレージプラットフォームです。Ceph は[[Wikipedia:Virtual Machine|仮想マシン]]のブロックストレージソリューションとして使ったり、[[ファイルシステム#FUSE ベースのファイルシステム|FUSE]] を通して通常のファイルシステムとして利用することもできます。Ceph ではあらゆることが設定できるので、管理者はシステムのほとんど全てを制御することが可能になります。クラスタの監視と制御にはコマンドラインインターフェースを使います。プラットフォームとして認証機能も備えており、[[Wikipedia: OpenStack#Swift|OpenStack Swift]] や [[Wikipedia: Amazon S3|Amazon S3]] などのシステムに対応する様々なゲートウェイが存在します。 |
||
29行目: | 31行目: | ||
[[公式リポジトリ]]の {{Pkg|ceph}} パッケージでインストールしてください。最新版を使いたい場合は {{AUR|ceph-git}} をインストールします。 |
[[公式リポジトリ]]の {{Pkg|ceph}} パッケージでインストールしてください。最新版を使いたい場合は {{AUR|ceph-git}} をインストールします。 |
||
− | |||
− | Ceph の公式クラスタデプロイツールは {{AUR|ceph-deploy}} でインストールできます。 |
||
{{Pkg|ceph}} はクラスタ内の全てのノードにインストールしてください。 |
{{Pkg|ceph}} はクラスタ内の全てのノードにインストールしてください。 |
2021年8月1日 (日) 12:28時点における最新版
Ceph は分散型で信頼性があり、高い性能と信頼性を発揮することに焦点を絞ったストレージプラットフォームです。Ceph は仮想マシンのブロックストレージソリューションとして使ったり、FUSE を通して通常のファイルシステムとして利用することもできます。Ceph ではあらゆることが設定できるので、管理者はシステムのほとんど全てを制御することが可能になります。クラスタの監視と制御にはコマンドラインインターフェースを使います。プラットフォームとして認証機能も備えており、OpenStack Swift や Amazon S3 などのシステムに対応する様々なゲートウェイが存在します。
Wikipedia: Ceph (software) より:
- Ceph は分散されたコンピュータクラスタからオブジェクト・ブロック・ファイルストレージを使えるように作られたフリーのソフトウェアストレージプラットフォームである。単一障害点が残らないように完全に分散され、エクサバイト級までスケールし、フリーに利用できるプラットフォームを Ceph の主な目標としている。データは複製され、耐障害性を持つ。
Ceph.com より:
- Ceph は著しい性能・信頼性・スケーラビリティを発揮するように設計された分散型のオブジェクトストア・ファイルシステムです。
用語
- クライアント : Ceph クラスタに接続してデータにアクセスするコンピュータ。ただし Ceph クラスタ自体には含まれない。
- MON : 別名モニター、クラスタの状態や実行しているサービスやデータの場所などクラスタの情報を保存する。
- MDS : 別名メタデータサーバー。Ceph ファイルシステムのメタデータを保存してストレージクラスタの負担を減らす (例:
ls
などのコマンドの情報)。 - ノード : OSD や MON などの Ceph サービスを実行するマシン。
- OSD : 別名 OSD デーモン。クラスタにおけるデータのストレージを担当し、レプリケーション・リカバリ・リバランスなどの様々な操作も処理する。
- ストレージクラスタ : データを保存するのに最低限必要なソフトウェアのコアセット (OSD+MON)。
インストール
パッケージ
公式リポジトリの ceph パッケージでインストールしてください。最新版を使いたい場合は ceph-gitAUR をインストールします。
ceph はクラスタ内の全てのノードにインストールしてください。
NTP クライアント
ノードに時刻同期クライアントをインストール・実行してください。詳しくは時刻を参照。
ストレージクラスタのブートストラップ
ストレージクラスタを利用するには、クラスタのモニターを複数の識別子と鍵束でブートストラップされるようにする必要があります。
Ceph の本家ドキュメントに詳しい記載があり、最新リリースにそって更新されています。
ストレージクラスタをブートストラップするには、公式のマニュアルデプロイガイド に書かれている手順に従ってください。
モニターの起動
Arch Linux では基本的に systemd を使っているため、systemd ユニットとしてモニターを有効化できます。
例えば、モニターの名前が node1
ならば Systemd#ユニットを使うに説明されているように ceph-mon@node1.service
を起動・有効化してください。
参照
- 公式サイト
- 公式ソースコード