[6] Ceph Nautilus – zarządzanie przez WWW

11 lipca 2020 Wyłączono przez Adam [zicherka] Nogły

Włączymy i skonfigurujemy teraz zarządzanie klastrem Ceph za pomocą konsoli Web.

Sieć przedstawia się następująco.

[1] Włącz moduł Dashboard na węźle [Manager Deamon]. Ważna uwaga – panel zarządzania potrzebuje ważnego certyfikatu SSL/TSL, dlatego też utworzymy taki.

[root@node1 ~]# dnf install ceph-mgr-dashboard

[root@node1 ~]# ceph mgr module enable dashboard
[root@node1 ~]# ceph mgr module ls | grep -A 5 enabled_modules
"enabled_modules": [
"dashboard",
"iostat",
"pg_autoscaler",
"restful"
],

# tworzymy certyfikat
[root@node1 ~]# ceph dashboard create-self-signed-cert
Self-signed certificate created

# tworzymy użytkownika do administracji Dashboard'em
# [ceph dashboard ac-user-create (username) (password) administrator]
[root@node1 ~]# ceph dashboard ac-user-create user password administrator
{"username": "user", "password": "$2b$12$4La7PGKAoA.WHAeHIS/z/ec3MM8mIQ0SxJqagYwA2tEtnqVDuiiSS", "roles": ["administrator"], "name": null, "email": null, "lastUpdate": 1594464778}

# sprawdzamy i potwierdzamy URL Dashboard'a
[root@node1 ~]# ceph mgr services
{
"dashboard": "https://node1.zicher.lab:8443/"
}

[2] Na hoście, na którym jest/będzie panel zarządzania, jeśli pracuje Firewalld musimy otworzyć następujące porty.

[root@node1 ~]# firewall-cmd --add-port=8443/tcp --permanent
success
[root@node1 ~]# firewall-cmd --reload
success

[3] Dostęp do panelu zarządzania (Dashboard) uzyskamy z każdego komputera z przeglądarka internetową. Wpisujemy adres jaki otrzymaliśmy w [1], jak również ustawione tam hasło i użytkownika.

[4] Jeżeli panel pokaże ostrzeżenie o za dużej liczbie odwołań PG do OSD zmień/dodaj do [/etc/ceph/ceph.conf] następujące linie oraz zrestartuj wszystkie węzły:

mon_max_pg_per_osd = 300
osd_max_pg_per_osd_hard_ratio = 1.2