QB-klusterin storage-ratkaisuna käytetään Rookia ja Cephiä. Rook on operaattoripohjainen storage-hallintaväline, joka hallinnoi Ceph-tallennusjärjestelmän konfiguraatiota. Ceph tarjoaa block-, object- ja tiedostojärjestelmämuotoista tallennusta josta ensisijaisesti käytetään tiedostojärjestelmää (CephFS).
Ceph pyörii klusterin kaikilla nodeilla.
Ceph Toolbox
Ceph Toolbox on kontti, johon on asennettuna tarpeelliset työkalut ja salaisuudet Ceph-klusterin tökkimiseksi.
Ceph Toolboxiin kirjautuminen
Ota SSH master-koneelle. Loitsi tämmönen lyhyt, kätevä ja helposti muistettava loitsu:
kubectl -n rook-ceph exec -it $(kubectl -n rook-ceph get pod -l "app=rook-ceph-tools" -o jsonpath='{.items[0].metadata.name}') bash
Mitä sillä voi tehdä
Käytössä on mm. ceph-hallintakomento kaikkine alikomentoineen. Katto vaikka tuolta.
Ceph Toolboxin asennus
Siltä varalta, että Toolbox katoaa johonkin, saat sen asennettua Rookin ja Cephin asennuksen jälkeen tempasemalla tuolta sopivan YAML-pallon kubectl applyllä.