Ceph Reef : ダッシュボードを有効化する2025/10/28 |
|
Ceph Dashboard を有効化して、Web ベースで Ceph クラスターの管理が行えるようにします。
|
+--------------------+ | +----------------------+
| [dlp.srv.world] |10.0.0.30 | 10.0.0.31| [www.srv.world] |
| Ceph Client +-----------+-----------+ RADOSGW |
| | | | |
+--------------------+ | +----------------------+
+----------------------------+----------------------------+
| | |
|10.0.0.51 |10.0.0.52 |10.0.0.53
+-----------+-----------+ +-----------+-----------+ +-----------+-----------+
| [node01.srv.world] | | [node02.srv.world] | | [node03.srv.world] |
| Object Storage +----+ Object Storage +----+ Object Storage |
| Monitor Daemon | | | | |
| Manager Daemon | | | | |
+-----------------------+ +-----------------------+ +-----------------------+
|
| [1] | クラスター内の [Manager Daemon] 設定ノードで、ダッシュボード モジュールを有効化します。 また、ダッシュボードはデフォルトでは要 SSL/TLS となっているため、自己署名の証明書を作成します。 |
|
node01:~ #
node01:~ # zypper -n install ceph-mgr-dashboard ceph mgr module enable dashboard node01:~ # ceph mgr module ls | grep dashboard dashboard on # 自己署名の証明書を作成 node01:~ # ceph dashboard create-self-signed-cert Self-signed certificate created # ダッシュボード用のユーザー作成 # [ceph dashboard ac-user-create (username) -i (password file) administrator] node01:~ # echo "password" > pass.txt node01:~ # ceph dashboard ac-user-create serverworld -i pass.txt administrator
{"username": "serverworld", "password": "$2b$12$V4MYyXE0Go/Ok2B68pkNiu..Fgt1dGetWeFk0IugJEHOI7rXZ7tFC", "roles": ["administrator"], "name": null, "email": null, "lastUpdate": 1761615166, "enabled": true, "pwdExpirationDate": null, "pwdUpdateRequired": false}
# ダッシュボードの URL 確認 node01:~ # ceph mgr services
{
"dashboard": "https://10.0.0.51:8443/"
}
|
| [2] | ダッシュボードを設定したノードで Firewalld を有効にしている場合は、確認時に表示されたポートの許可が必要です。 |
|
node01:~ # firewall-cmd --add-port=8443/tcp node01:~ # firewall-cmd --runtime-to-permanent |
| [3] | 任意のクライアントホストで Web ブラウザーを起動し、確認したダッシュボードの URL へアクセスすると Ceph ダッシュボードのログイン画面が表示されます。[1] で追加したユーザーでログイン可能です。 ログインすると Ceph クラスターの様々な状態を確認することができます。 |
|
|
|
|
|
|
| Sponsored Link |
|
|