|
;
|
|
; Sample ceph ceph.conf file.
|
|
;
|
|
; This file defines cluster membership, the various locations
|
|
; that Ceph stores data, and any other runtime options.
|
|
|
|
; If a 'host' is defined for a daemon, the start/stop script will
|
|
; verify that it matches the hostname (or else ignore it). If it is
|
|
; not defined, it is assumed that the daemon is intended to start on
|
|
; the current host (e.g., in a setup with a startup.conf on each
|
|
; node).
|
|
|
|
; global
|
|
[global]
|
|
pid file = /var/run/ceph/$name.pid
|
|
|
|
; some minimal logging (just message traffic) to aid debugging
|
|
debug ms = 1
|
|
; auth supported = cephx
|
|
keyring = /etc/ceph/keyring.bin
|
|
|
|
; monitor
|
|
[mon]
|
|
mon data = /ceph/mon$id
|
|
|
|
[mon0]
|
|
host = thorium002
|
|
mon addr = 172.17.8.2:6789
|
|
|
|
[mon1]
|
|
host = thorium003
|
|
mon addr = 172.17.8.3:6789
|
|
|
|
[mon2]
|
|
host = thorium004
|
|
mon addr = 172.17.8.4:6789
|
|
|
|
; mds
|
|
[mds]
|
|
debug mds = 1
|
|
keyring = /etc/ceph/keyring.$name
|
|
|
|
|
|
[mds.thorium002]
|
|
host = thorium002
|
|
|
|
; need to check and document max_mds
|
|
; if we create more mds than max_mds some will go into standby
|
|
; for cases when mds die, standby can start up
|
|
|
|
|
|
; osd
|
|
[osd]
|
|
sudo = true
|
|
debug osd = 1
|
|
debug filestore = 1
|
|
keyring = /etc/ceph/keyring.$name
|
|
osd data = /ceph/osd$id
|
|
|
|
|
|
[osd0]
|
|
host = thorium003
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd1]
|
|
host = thorium004
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd2]
|
|
host = thorium005
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd3]
|
|
host = thorium006
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd4]
|
|
host = thorium007
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd5]
|
|
host = thorium008
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd6]
|
|
host = thorium009
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd7]
|
|
host = thorium010
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
[osd8]
|
|
host = thorium011
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
[osd9]
|
|
host = thorium012
|
|
btrfs devs = /dev/sda2
|
|
;osd journal = /dev/sda3
|
|
osd journal = /ceph/journal
|
|
osd journal size = 100
|
|
|
|
; access control
|
|
[group everyone]
|
|
; you probably want to limit this to a small or a list of
|
|
; hosts. clients are fully trusted.
|
|
addr = 0.0.0.0/0
|
|
|
|
[mount /]
|
|
allow = %everyone
|
|
|