<style>
body {
background: url( 'https://raw.githubusercontent.com/SovereignCloudStack/website/main/_assets/revealjs/presentation-content.png' );
background-size:cover;
background-position: center;
}
@media print {
.backgrounds {
background:url('https://raw.githubusercontent.com/SovereignCloudStack/website/main/_assets/revealjs/presentation-content.png');
/* if you used "cover" on screen,
* you will probably want "contains" on print */
background-size:contain;
background-position: center;
}
</style>
<!-- .slide: data-background="https://raw.githubusercontent.com/SovereignCloudStack/website/main/_assets/revealjs/presentation-main.png" data-background-size="contain" data-background-color="rgb(0,0,0)" -->
## Ceph in a Box
---
Ziel des Tages:
Ceph auf die CiaB bringen
###### by @ppkuschy
---
## Challenges
---
* LVM manuell vorbereiten
* Crushmap Failure Domain umstellen
* Von Host auf OSD
* Missing configuration directories
---
Required for _copy-ceph-keys_
```shell
/opt/conf./env./kolla/files/overlays/cinder/cinder-backup/
/opt/conf./env./kolla/files/overlays/cinder/cinder-volume/
/opt/conf./env./kolla/files/overlays/glance-api/
/opt/conf./env./kolla/files/overlays/glance/
/opt/conf./env./kolla/files/overlays/gnocchi/
/opt/conf./env./kolla/files/overlays/grafana/dashboards/
/opt/conf./env./kolla/files/overlays/nova/
```
---
## Solution
---
Viel Monkey-Patching und
```shell
osism apply ceph-base
osism apply copy-ceph-keys
osism apply cephclient
```
---
## ToDo's
---
* Inventory für OpenStack Pools anpassen
* Anzahl der PGs pro Pool reduzieren
* CephClient Config stimmt noch nicht
{"title":"Ceph in a Box","type":"slide","slideOptions":{"transition":"slide","theme":"white"}}