Ceph rbd の一般的なコマンド:
1. ceph クラスターのステータスを表示します。
#ceph -s
2. 月のステータスを表示する
セフモンの統計
3. OSDの実行ステータスを確認します
Ceph OSD 統計
4. ストレージ プールの pg_num を表示します。
#ceph osd プール プール名 pg_num を取得
5. ストレージプール pg_num を変更します。
#sudo ceph osd プールセットプール名 pg_num 32
6. ストレージプールを作成する
#ceph osd プール作成 [タイプ]
7. 関連するストレージプール
#ceph osd プールアプリケーションを有効にする
8. ストレージプールを削除します
#ceph osd プール rm --yes-i-really-really-mean-it
9. ストレージプールの名前を変更します
#ceph osd プールの名前変更
10. すべてのストレージ プールを一覧表示します。
#ceph osd lspools
#ceph OSD プール ls
#ceph osd プールの詳細
11. ストレージプールのプロパティを表示する
ceph osd プールが rbd すべてを取得します
12. ストレージプールの統計の表示
#ceph OSD プールの統計
#ceph osd プール統計の詳細
13. ストレージプールの使用状況情報の表示
#ラドスDF
14. ストレージプール内のすべてのディスクをリストします。
rbd ls {プール名}
15. ディスクの詳細を表示する
rbd 情報 {プール名}/{イメージ名}
16. ディスクステータス情報の表示
rbd ステータス {プール名}/{イメージ名}
17. ディスクの削除
rbd rm {プール名}/{イメージ名}
18. ディスクのサイズ変更
#rbd --image {画像名}size --size {メガバイト} 例:扩容10G rbd --image image01size --size 10G
19. クラスター内の各ストレージ プールの使用状況を一覧表示します。
#セフDF
20. クォータを設定する
#ceph osd プール セットクォータ max_objects|max_bytes
21. 割り当てを取得する
#ceph osd プールの割り当ての取得
このうち、max_objects はオブジェクト数の割り当てを表し、max_bytes はディスク サイズの割り当てを表します。
22. ストレージプール構成パラメータの取得
#ceph osd プール get [キー名]
例: ceph osd プールのサイズの取得
#パラメータの設定
Ceph OSD プール セット
共通の設定可能なパラメータ:
サイズ: ストレージプール内のオブジェクトコピーの数
min_size: サービスを提供するために必要なレプリカの最小数。サイズが 3 と定義されている場合、min_size も 3 になり、OSD が壊れます。この OSD 上のプール pool にレプリカがある場合、プールはサービスを提供しません。 min_size を 2 にするとサービスも提供可能となり、1 にするとコピーがある限りサービスを提供することになります。
pg_num: PG の数を定義します。
pgp_num: 配置を定義するときに使用される PG の数
crash_ruleset: クラッシュアルゴリズムルールを設定します
nodelete: デフォルトで削除できるかどうかを制御します
nopgchange: ストレージプールの pg num と pgp num を変更できるかどうかを制御します。
nosizechange: ストレージ プールのサイズを変更できるかどうかを制御します。
noscrub および nodeep-scrub: ストレージ プールを整理するか詳細に整理するかを制御します。これにより、高 I/O の問題を一時的に解決できます。
scrub_min_interval: クラスターの負荷が低いときにストレージ プールをクリーニングする最小時間間隔
scrub_max_interval: ストレージ プールをクリーニングする最大時間間隔
deep_scrub_interval: ストレージ プールのディープ クリーニングの時間間隔
23. スナップショットの作成
#ceph osd プール mksnap rados -p mksnap
24. スナップショットの一覧表示
#rados -p lssnap
25. ストレージ プールのスナップショットにロールバックします。
#rados -p ロールバック
26. 2 つの方法でストレージ プールのスナップショットを削除する
#ceph osd プール rmsnap rados -p rmsnap
27. ユーザーと権限、キーを表示する
#ceph auth クライアントを取得します。(auth_name)
28. すべてのユーザーを表示
#ceph 認証リスト
29. ユーザーの削除
#ceph 認証クライアント (auth_name)
30. スナップショットの作成
#rbd snap create {プール名}/{イメージ名}@{スナップショット名}
31. スナップショットを表示する
#rbd スナップ リスト {プール名}/{イメージ名}@{スナップショット名}
32. スナップショットの復元
#rbd スナップ ロールバック {プール名}/{イメージ名}@{スナップショット名}
33. スナップショットの削除
#rbd snap delete {プール名}/{イメージ名}@{スナップショット名}
34. RBDイメージのエクスポート
rbd エクスポート image02 /tmp/image02
35. RBDイメージのインポート
rbd import /tmp/image02 rbd/image02 --image-format 2