[6] Ceph Nautilus – zarządzanie przez WWW
11 lipca 2020Włą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