2.2. 更改配置


本节介绍如何使用 RESTful 插件更改 OSD 配置选项、OSD 状态和池的相关信息:

2.2.1. 如何更改 OSD 配置选项?

本节介绍如何使用 RESTful 插件更改 OSD 配置选项。

curl 命令

在命令行中使用:

echo -En '{"<option>": <value>}' | curl --request PATCH --data @- --silent --user <user> 'https://<ceph-mgr>:8003/config/osd'

替换:

  • <option> 带有 修改的选项; pause、noup、nodown、noout、noinnobackfill、no recover、no scrubnodeep-scrub
  • 带有 truefalse<value>
  • <user> with user name
  • <ceph-mgr>,带有活跃的 ceph-mgr 实例,节点的 IP 地址或短主机名

出现提示时,输入用户的密码。

如果您使用自签名证书,请使用 --insecure 选项:

echo -En '{'<option>': <value>}' | curl --request PATCH --data @- --silent --insecure --user <user> 'https://<ceph-mgr>:8003/config/osd'
Python

在 Python 解释器中输入:

$ python
>> import requests
>> result = requests.patch('https://<ceph-mgr>:8003/config/osd', json={"<option>": <value>}, auth=("<user>", "<password>"))
>> print result.json()

替换:

  • <ceph-mgr>,带有活跃的 ceph-mgr 实例,节点的 IP 地址或短主机名
  • <option> 带有 修改的选项; pause、noup、nodown、noout、noinnobackfill、no recover、no scrubnodeep-scrub
  • <value> with TrueFalse
  • <user> with user name
  • <password> 和用户的密码

如果您使用自签名证书,请使用 verify=False 选项:

$ python
>> import requests
>> result = requests.patch('https://<ceph-mgr>:8003/config/osd', json={"<option>": <value>}, auth=("<user>", "<password>"), verify=False)
>> print result.json()
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.