Project

General

Profile

Bug #384 » ceph.conf

ceph.conf - mark newlands, 08/26/2010 04:07 PM

 
;
; 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

(3-3/3)