Ubuntu 22.04
Sponsored Link

Ceph Quincy : डैशबोर्ड सक्षम करें2023/08/28

 
वेब कंसोल पर Ceph क्लस्टर प्रबंधित करने के लिए 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 की आवश्यकता होती है। इस उदाहरण पर एक स्व-हस्ताक्षरित प्रमाणपत्र बनाएं।
root@node01:~#
apt -y install ceph-mgr-dashboard
# यदि [python3-cheroot] नीचे दिया गया संस्करण है, तो इसे अपग्रेड करने की आवश्यकता है

root@node01:~#
dpkg -l python3-cheroot

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version              Architecture Description
+++-===============-====================-============-=========================
ii  python3-cheroot 8.5.2+ds1-1ubuntu3   all          Pure-Python HTTP server
root@node01:~#
wget http://security.ubuntu.com/ubuntu/pool/main/p/python-cheroot/python3-cheroot_8.5.2+ds1-1ubuntu3.1_all.deb

root@node01:~#
dpkg -i python3-cheroot_8.5.2+ds1-1ubuntu3.1_all.deb

root@node01:~#
systemctl restart ceph-mgr@node01
root@node01:~#
ceph mgr module enable dashboard

root@node01:~#
ceph mgr module ls | grep dashboard

dashboard          on

# स्व-हस्ताक्षरित प्रमाणपत्र बनाएं

root@node01:~#
ceph dashboard create-self-signed-cert

Self-signed certificate created
# डैशबोर्ड के लिए एक उपयोगकर्ता बनाएं
# [ceph dashboard ac-user-create (username) -i (password file) administrator]

root@node01:~#
echo "password" > pass.txt

root@node01:~#
ceph dashboard ac-user-create serverworld -i pass.txt administrator

{"username": "serverworld", "password": "$2b$12$TvM5Df0wQ4zvYRcfCiqAFuUQZpPFwI.ACqq6Duzb2wo9/lnrj98o.", "roles": ["administrator"], "name": null, "email": null, "lastUpdate": 1661929657, "enabled": true, "pwdExpirationDate": null, "pwdUpdateRequired": false}

# डैशबोर्ड URL की पुष्टि करें

root@node01:~#
ceph mgr services

{
    "dashboard": "https://10.0.0.51:8443/"
}
[2] वेब ब्राउज़र के साथ क्लाइंट कंप्यूटर से डैशबोर्ड यूआरएल तक पहुंच, फिर सेफ डैशबोर्ड लॉगिन फॉर्म दिखाया गया है।
उस उपयोगकर्ता के रूप में लॉगिन करें जिसे आपने अभी [1] अनुभाग में जोड़ा है। लॉगिन करने के बाद, Ceph क्लस्टर की विभिन्न स्थिति देखना संभव है।
मिलान सामग्री