Ceph: Difference between revisions
imported>C4lliope Nearly able to make a volume. |
imported>C4lliope Clean up. |
||
| Line 37: | Line 37: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Some preparation is needed so Ceph can run the monitors. | |||
(based on https://docs.ceph.com/en/quincy/install/manual-deployment/ ) | You'll need to run these commands on each node | ||
(based on https://docs.ceph.com/en/quincy/install/manual-deployment/ ): | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Line 44: | Line 45: | ||
export FSID=4b687c5c-5a20-4a77-8774-487989fd0bc7 | export FSID=4b687c5c-5a20-4a77-8774-487989fd0bc7 | ||
# Make your paths! | |||
sudo -u ceph mkdir -p /etc/ceph | sudo -u ceph mkdir -p /etc/ceph | ||
sudo -u ceph mkdir -p /var/lib/ceph/bootstrap-osd | sudo -u ceph mkdir -p /var/lib/ceph/bootstrap-osd | ||
| Line 61: | Line 63: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Prepare <code>systemd</code> to bind all Ceph OSD shares (based on <code>u/imspacekitteh</code>'s example, see links): | |||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
| Line 89: | Line 91: | ||
</pre> | </pre> | ||
Clearly, Ceph is concerned that the `/etc/ceph/ceph.conf` file is missing. So am I! | Clearly, Ceph is concerned that the `/etc/ceph/ceph.conf` file is missing. So am I! The Nixpkgs module should be upgraded to handle this someday, based on our supplied <code>extraConfig</code> options. | ||
Bypass the error by making the necessary config; this should be minimally enough to load Ceph: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Line 125: | Line 127: | ||
Dec 19 16:12:51 mesh-a systemd[1]: ceph-mesh.service: Deactivated successfully. | Dec 19 16:12:51 mesh-a systemd[1]: ceph-mesh.service: Deactivated successfully. | ||
Dec 19 16:12:51 mesh-a systemd[1]: Finished Ceph OSD Bindings. | Dec 19 16:12:51 mesh-a systemd[1]: Finished Ceph OSD Bindings. | ||
mesh@mesh-a:~/.build/ > sudo ceph-volume lvm list | mesh@mesh-a:~/.build/ > sudo ceph-volume lvm list | ||