[Working notes] Ceph MDS on Proxmox 5.2

AlexLup

Well-Known Member
Mar 19, 2018
218
14
58
42
Am posting this here in case anybody searches for this in the future.

https://github.com/fulgerul/ceph_proxmox_scripts

Code:
#
# Install Ceph MDS on Proxmox 5.2
#

## On MDS Node 1 (name=pve11 / ip 192.168.1.11)
mkdir /var/lib/ceph/mds/ceph-pve11
chown -R ceph:ceph /var/lib/ceph/mds/ceph-pve11
ceph --cluster ceph --name client.bootstrap-mds --keyring /var/lib/ceph/bootstrap-mds/ceph.keyring auth get-or-create mds.pve11 osd 'allow rwx' mds 'allow' mon 'allow profile mds' -o /var/lib/ceph/mds/ceph-pve11/keyring

vi /etc/ceph/ceph.conf

[mds]
         mds data = /var/lib/ceph/mds/ceph-$id
         keyring = /var/lib/ceph/mds/ceph-$id/keyring
[mds.pve11]
        host = 192.168.1.11

systemctl start ceph-mds@pve11
# Status should read started
systemctl status ceph-mds@pve11
# Enable at start
systemctl enable ceph-mds@pve11

## On MDS Node 2 (name=pve12 / ip 192.168.1.12)
mkdir /var/lib/ceph/mds/ceph-pve12
chown -R ceph:ceph /var/lib/ceph/mds/ceph-pve12
ceph --cluster ceph --name client.bootstrap-mds --keyring /var/lib/ceph/bootstrap-mds/ceph.keyring auth get-or-create mds.pve12 osd 'allow rwx' mds 'allow' mon 'allow profile mds' -o /var/lib/ceph/mds/ceph-pve12/keyring

vi /etc/ceph/ceph.conf

[mds]
         mds data = /var/lib/ceph/mds/ceph-$id
         keyring = /var/lib/ceph/mds/ceph-$id/keyring
[mds.pve11]
        host = 192.168.1.11
[mds.pve12]
        host = 192.168.1.12

systemctl start ceph-mds@pve12
# Status should read started
systemctl status ceph-mds@pve12
# Enable at start
systemctl enable ceph-mds@pve12


# Useful commands on the MDSes
ceph auth ls
ceph fs status


## Mounting the CephFS from Ubuntu 16

# Add authorization on ceph server

# Print master key (WARNING: This is read/write to all!)
ceph-authtool --name client.admin /etc/ceph/ceph.client.admin.keyring --print-key


# On client
sudo apt install ceph-common ceph-fs-common -y
sudo apt-get install ceph-fuse

sudo mkdir /etc/ceph
sudo vi /etc/ceph/admin.secret
# Paste master key

# Persistent CEPH FS mount
mkdir /mnt/ceph/
sudo vi /etc/fstab
192.168.1.11:6789,192.168.1.12:6789:/ /mnt/ceph/ ceph _netdev,name=admin,secretfile=/etc/ceph/admin.secret 0 0
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!