2017-01-27 8 views
2

cephのドライブを追加しましたが、ディスクをザッピングした後、デバイスマッパーで使用されていたため作成が失敗しました。再起動後、それが適切に作成されますが、ceph osd treeを実行しているとき、私は取得した不正なCeph OSDがホストに割り当てられていません

ID WEIGHT TYPE NAME   UP/DOWN REWEIGHT PRIMARY-AFFINITY 
-1 4.53099 root default 
-2 3.62700  host mymachine2 
0 0.90399   osd.0   up 1.00000   1.00000 
3 2.72299   osd.3   up 1.00000   1.00000 
-3 0.90399  host mymachine4 
1 0.90399   osd.1   up 1.00000   1.00000 
2  0 osd.2    down  0   1.00000 

私はドキュメントを読んだが、「ならず者」osd.2

ceph healthが表示されていないことを削除する方法を見つけることができませんでした今はどんな警告やエラーでも。助言がありますか?

答えて

1

あなたはこのしようとした場合:

ceph osd crush reweight osd.2 0.0 

その後、リバランス

ceph osd out 2 
service ceph stop osd.2 
ceph osd crush remove osd.2 
ceph auth del osd.2 
ceph osd rm 2 

待つが、これは問題を解決するのですか?

+0

はい!多かれ少なかれ... reweightは、次のエラーを出しました。 'エラーENOENT:デバイス 'osd.2'がクラッシュマップに表示されません。 'サービスceph stop osd.2'は期待したとおり出力を出せませんでした。 osd.2がクラッシュマップに表示されず、エンティティが存在しないと言っても、ceph osd rm 2は実際にそれを削除していますありがとう! – FerGC

関連する問題