Ceph deployを使用して、単一のマシンにcephをインストールおよび展開する方法を理解できません。私はubuntu 14.04を所有しており、devstackをインストールしました。同じマシンにcephをインストールし、openstackとインターフェースしようとしています。私は次の手順を試しましたが、mkcephfsは存在しないと言われ、非推奨でありcef-deployがあると読みました。ただし、ドキュメントでは複数のノードについて説明しています。 cephを使用して1台のマシンにcephをインストールおよびセットアップする方法がわかりません。 Plが私を導きます。 mkcephfsに与えられた以下の手順を以前に試しました。
<<(参照 http://eu.ceph.com/docs/wip-6919/start/quick-start/ Sudo apt-get update && Sudo apt-get install ceph(2)実行ホスト名コマンドラインで-sを実行してホストの名前を取得し、サンプル構成ファイルの{hostname}をホスト名に置き換えます。コマンドラインでifconfigを実行してホストのIPアドレスを取得し、次に{ip -address}ホストのIPアドレス最後に、変更した構成ファイルの内容をコピーして/etc/ceph/ceph.confに保存します。このファイルは、モニター、2つのOSDデーモン、1つのメタデータを操作するようにCephを構成しますローカルマシン上のサーバー
[osd] osdジャーナルサイズ= 1000ファイルストアxattr use omap = true
# Execute $ hostname to retrieve the name of your Host,
# and replace {hostname} with the name of your Host.
# For the monitor, replace {ip-address} with the IP
# address of your Host.
[mon.a]
Host = {hostname}
mon addr = {ip-address}:6789
[osd.0]ホスト= {ホスト名}
[osd.1]ホスト= {ホスト名}
[mds.a]ホスト= {ホスト名}
Sudo mkdir/var/lib/ceph/osd/ceph-0 Sudo mkdir/var/lib/ceph/osd/ceph-1 Sudo mkdir/var/lib/ceph/mon/ceph-a Sudo mkdir/var/lib/ceph/mds/ceph-a
cd/etc/ceph Sudo mkcephfs -a -c /etc/ceph/ceph.conf -k ceph.keyring
須藤サービスセフはセフの健康を開始します
>
これは、ceph-deploy
を使用して単一ノードでCephを起動するために使用するレシピです。
export DATA_DEV=sdb
export JRNL_DEV=sdc
export Host=kyoto
ceph-deploy install $Host
ceph-deploy new $Host
echo "osd crush chooseleaf type = 0" >> ceph.conf
echo "osd pool default size = 1" >> ceph.conf
ceph-deploy mon create-initial $Host
ceph-deploy disk zap kyoto:$DATA_DEV
ceph-deploy disk zap kyoto:$JRNL_DEV
ceph-deploy osd create kyoto:$DATA_DEV:$JRNL_DEV
Sudo chmod +r /etc/ceph/ceph.client.admin.keyring