修改集群配置

2021-09-27 11:14:03 字數 2021 閱讀 3652

如果你的 ceph 儲存集群在執行,而你想看乙個在執行程序的配置,用下面的命令:

ceph daemon . config show | less
如果你現在位於 osd.0 所在的主機,命令將是:

ceph daemon osd.0 config show | less
ceph 配置檔案可用於配置儲存集群內的所有守護程序、或者某一型別的所有守護程序。要配置一系列守護程序,這些配置必須位於能收到配置的段落之下,比如:

[global]

描述: [global] 下的配置影響 ceph 集群裡的所有守護程序。

例項: auth supported = cephx

[osd]

描述: [osd] 下的配置影響儲存集群裡的所有 ceph-osd 程序,並且會覆蓋 [global] 下的同一選項。

例項: osd journal size = 1000

[mon]

描述: [mon] 下的配置影響集群裡的所有 ceph-mon 程序,並且會覆蓋 [global] 下的同一選項。

例項: mon addr = 10.0.0.101:6789

[mds]

描述: [mds] 下的配置影響集群裡的所有 ceph-mds 程序,並且會覆蓋 [global] 下的同一選項。

例項: host = myserver01

[client]

描述: [client] 下的配置影響所有客戶端(如掛載的 ceph 檔案系統、掛載的塊裝置等等)。

例項: log file = /var/log/ceph/radosgw.log

全域性設定影響集群內所有守護程序的例程,所以 [global] 可用於設定適用所有守護程序的選項。但可以用這些覆蓋 [global] 設定:

在 [osd] 、 [mon] 、 [mds] 下更改某一類程序的配置。

更改特定程序的設定,如 [osd.1] 。

覆蓋全域性設定會影響所有子程序,明確剔除的例外。

#ceph tell mon.* injectargs '--'

$ ceph daemon mon.ceph-rbdbench-osd01 config get mon_osd_report_timeout

ceph tell mon.* injectargs '--mon_osd_report_timeout 800'

$ ceph daemon mon.ceph-rbdbench-osd01 config get mon_osd_report_timeout

#ceph tell osd.* injectargs '--'
#ceph tell mds.* injectargs '--'
# ceph daemon osd.1 config get mon_osd_full_ratio

# ceph daemon osd.1 config set mon_osd_full_ratio 0.97

# ceph daemon osd.1 config get mon_osd_full_ratio

ceph 可以在執行時更改 ceph-osd 、 ceph-mon 、 ceph-mds 守護程序的配置,此功能在增加/降低日誌輸出、啟用/禁用除錯設定、甚至是執行時優化的時候非常有用。ceph 集群提供兩種方式的調整,使用 tell 的方式和 daemon 設定的方式。

適合對整個集群進行設定,使用*號進行匹配,就可以對整個集群的角色進行設定,而出現節點異常無法設定時候,只會在命令行當中進行報錯,不太便於查詢

使用daemon進行設定的方式就是乙個個的去設定,這樣可以比較好的反饋,這個設定是需要在設定的角色所在的主機上進行設定,daemon的方式還提供通過asok去獲取到進行的其他的資訊,可以使用 ceph daemon osd.1 help去查詢相關的可以使用的命令

ceph 運維 修改集群配置

啟動 ceph 儲存集群時,各守護程序都從同乙個配置檔案 即預設的ceph.conf 裡查詢它自己的配置。ceph.conf 中可配置引數很多,有時我們需要根據實際環境對某些引數進行修改。修改的方式分為兩種 直接修改ceph.conf配置檔案中的引數值,修改完後需要重啟 ceph 程序才能生效。或在...

jbosscache 集群 配置

2010 02 24 10 25 38 配置檔案如下 jboss service naming jboss service transactionmanager org.jboss.cache.transaction.dummytransactionmanagerlookup repeatable ...

WAS中配置集群

昨天,聽了ibm的技術支援人員 乙個華工師姐 講了一早上的was集群配置,今天自己在機上試配了一下,看是簡單,配置過程中還是遇到了一些問題,現作如下總結 1 was集群需在deployment manager dm 中配置,啟動dm以及管理控制台 2 啟動nodeagent,到相應的伺服器的bin目...