===== Update from Jewel to Luminous ===== Accertarsi che tutti i MON e tutti gli OSD siano up. Accertarsi, con "ceph status', chelo stato sia HEALTH_OK. Poi da ceph-mon-01: ceph osd set sortbitwise Poi sempre da ceph-mon-01: ceph osd set noout ==== Update MON ==== Su ceph-mon-01, poi ceph-mon-02 e infine ceph-mon-03: rpm -e ceph-release rpm -Uvh https://download.ceph.com/rpm-luminous/el7/noarch/ceph-release-1-1.el7.noarch.rpm yum clean all yum update shutdown -r now Terminato l'update dei monitor verificare da un mon le versioni con: ceph versions ceph features Da un mon: ceph mon feature ls ==== Configurazione manager ==== Da uno dei 3 mon, creare le chiavi per i manager: ceph auth get-or-create mgr.ceph-mon-01 mon 'allow profile mgr' osd 'allow *' mds 'allow *' ceph auth get-or-create mgr.ceph-mon-02 mon 'allow profile mgr' osd 'allow *' mds 'allow *' ceph auth get-or-create mgr.ceph-mon-02 mon 'allow profile mgr' osd 'allow *' mds 'allow *' Su ceph-mon-01: mkdir /var/lib/ceph/mgr/ceph-ceph-mon-01 chown ceph.ceph /var/lib/ceph/mgr/ceph-ceph-mon-01 Creare il file /var/lib/ceph/mgr/ceph-ceph-mon-01/keyring che deve avere questo ownership/mode: -rw------- 1 ceph ceph e un contenuto di questo tipo: # cat /var/lib/ceph/mgr/ceph-ceph-mon-01/keyring [mgr.ceph-mon-01] key = AQBkuC5aQMCyHhAASi2BbZghbzG7f6vcHXPS8Q== con il valore della chiave che deve matchare quanto ritornato da "ceph auth get": # ceph auth get mgr.ceph-mon-01 exported keyring for mgr.c-mon-1 [mgr.c-mon-1] key = AQBkuC5aQMCyHhAASi2BbZghbzG7f6vcHXPS8Q== caps mds = "allow *" caps mon = "allow profile mgr" caps osd = "allow *" Abiltare e far partire mgr: systemctl restart ceph-mgr@ceph-mon-01.service systemctl enable ceph-mgr@ceph-mon-01.service Verificare con "ceph status" che il monitor sia attivo Fare le stesse operazioni sugli altri 2 monitor node. ==== Update OSD ==== Su ceph-osd-01, poi ceph-osd-02 e infine ceph-osd-03: rpm -e ceph-release rpm -Uvh https://download.ceph.com/rpm-luminous/el7/noarch/ceph-release-1-1.el7.noarch.rpm yum clean all yum update shutdown -r now Terminato l'update degli OSD verificare da un mon le versioni con: ceph versions ceph features ceph osd versions ==== Operazioni da fare prima di updatare i client ==== Da un minitor: ceph osd require-osd-release luminous ceph osd unset noout In caso di warning (con ceph health) del tipo "HEALTH_WARN application not enabled on 3 pool(s)" taggare i pool in questione, e.g.: ceph osd pool application enable pool1 test-pool ==== Attivazione della dashboard ==== Da un monitor: ceph mgr module ls ceph mgr module enable dashboard Verificare che la dashboard sia stata abilitata e trovare la relativa URL: ceph mgr module ls ceph mgr services ==== Update dei client ==== Su ogni client: rpm -e ceph-release rpm -Uvh https://download.ceph.com/rpm-luminous/el7/noarch/ceph-release-1-1.el7.noarch.rpm yum clean all yum update shutdown -r now Terminato l'update, verificare da un mon le versioni con: ceph features