引导程序命令选项

cephadm bootstrap命令引导IBM Storage Ceph在本地主机上进行集群。 它在引导节点上部署 MON 守护进程和 MGR 守护进程,自动在本地主机上部署监控堆栈,并调用ceph orch host add HOSTNAME

下表介绍了使用 cephadm bootstrap 命令时的不同选项。
  • 表 1 列出了 cephadm bootstrap 的基本可用选项。
  • 表 2 列出了使用引导命令启用 IBM Call Home 所需的可用选项。
  • 表 3 列出了使用引导命令启用 IBM Storage Insights 所需的可用选项。
表 1. 一般 cephadm bootstrap 命令选项
cephadm bootstrap 选项 描述
--config CONFIG_FILE, -c CONFIG_FILE

CONFIG_FILE 是与引导命令一起使用的 ceph.conf 文件

--cluster-network NETWORK_CIDR

NETWORK_CIDR 定义的子网用于内部集群流量。 这以 CIDR 表示法指定。 例如: 10.10.128.0/24

--mon-id MON_ID

名为 MON_ID的主机上的引导程序。 缺省值为本地主机。

--mon-addrv MON_ADDRV

单 IP(如 [v2:localipaddr:3300,v1:localipaddr:6789] )

--mon-ip IP_ADDRESS

用于运行 cephadm bootstrap的节点的 IP 地址。

--mgr-id MGR_ID

应该安装 MGR 节点的主机标识。 缺省值: 随机生成。

--fsid FSID

集群 FSID。

--output-dir OUTPUT_DIR

使用此目录来写入 config , keyring 和 pub 密钥文件。

--output-keyring OUTPUT_KEYRING

使用此位置可使用新的集群管理密钥和监视密钥来编写密钥环文件。

--output-config OUTPUT_CONFIG

使用此位置来写入配置文件以连接到新集群。

--output-pub-ssh-key OUTPUT_PUB_SSH_KEY

使用此位置来编写集群的公用 SSH 密钥。

--skip-ssh

跳过本地主机上 ssh 密钥的设置。

--initial-dashboard-user INITIAL_DASHBOARD_USER

仪表板的初始用户。

--initial-dashboard-password INITIAL_DASHBOARD_PASSWORD

初始仪表板用户的初始密码。

--ssl-dashboard-port SSL_DASHBOARD_PORT

用于使用 SSL 与仪表板连接的端口号。

--dashboard-key DASHBOARD_KEY

仪表板键。

--dashboard-crt DASHBOARD_CRT

仪表板证书。

--ssh-config SSH_CONFIG

SSH 配置。

--ssh-private-key SSH_PRIVATE_KEY

SSH 专用密钥。

--ssh-public-key SSH_PUBLIC_KEY

SSH 公用密钥。

--ssh-user SSH_USER

设置与集群主机的 SSH 连接的用户。 非 root 用户需要无密码 sudo。

--skip-mon-network

根据引导程序的 mon IP 设置 mon public_network。

--skip-dashboard

请勿启用 Ceph 仪表板。

--dashboard-password-noupdate

禁用强制仪表板密码更改。

--no-minimize-config

请勿同化和最小化配置文件。

--skip-ping-check

请勿验证该监视 IP 是否可执行 ping 操作。

--skip-pull

请勿在引导之前拉取最新映像。

--skip-firewalld

请勿配置 firewalld。

--allow-overwrite

允许覆盖现有的 –output-* config/keyring/ssh 文件。

--allow-fqdn-hostname

允许标准主机名。

--skip-prepare-host

请勿准备主机。

--orphan-initial-daemons

请勿创建初始 mon , mgr 和崩溃服务规范。

--skip-monitoring-stack

请勿自动供应监视堆栈] (prometheus , grafana , alertmanager 和 node-导出器)。

--apply-spec APPLY_SPEC

在引导后应用集群规范文件 (复制 ssh 密钥,添加主机和应用服务)。

--registry-url REGISTRY_URL

指定要登录的自定义注册表的 URL。 例如:cp.icr.io/cp

--registry-username REGISTRY_USERNAME

定制注册表的登录帐户的用户名。

--registry-password REGISTRY_PASSWORD

定制注册表的登录帐户的密码。

--registry-json REGISTRY_JSON

包含注册表登录信息的 JSON 文件。

表 2. cephadm bootstrap 启用 IBM 呼叫主页的命令选项
cephadm bootstrap 选项 描述
--enable-ibm-call-home 要选择性加入 IBM 回拨的标志。
cephadm -v bootstrap --mon-ip 10.0.210.25 --registry-json registry.json --enable-ibm-call-home --call-home-config call_home.json
--call-home-icn IBM 客户编号 (长度为 7 个字母数字字符)。
--ceph-call-home-contact-first-name 存储帮助中心联系人名字。
--ceph-call-home-contact-last-name 存储帮助中心联系人姓氏。
--ceph-call-home-contact-email 存储帮助台电子邮件。 例如,storage_helpdesk@ibm.com
--ceph-call-home-contact-phone 存储帮助台电话号码。
--ceph-call-home-country-code 2-字母国家或地区代码。
--call-home-config JSON 配置文件的文件路径,其中包含以下键:
{ 
"icn": "<IBM_CUSTOMER_NUMBER>", 
"email": "<CALL_HOME_CONTACT_EMAIL_ADDRESS>", 
"phone": "<CALL_HOME_CONTACT_PHONE_NUMBER>", 
"first_name": "<CALL_HOME_CONTACT_FIRST_NAME>", 
"last_name": "<CALL_HOME_CONTACT_LAST_NAME>", 
"country_code": "<CUSTOMER_COUNTRY_CODE>" }
将直接参数与它们的选项配合使用,或将 --call-home-config 标志与文件路径配合使用。
表 3. cephadm bootstrap 启用 IBM Storage Insights 的命令选项
cephadm bootstrap 选项 描述
--enable-storage-insights 选择加入 IBM Storage Insights 的标志。

语法:

cephadm -v bootstrap --mon-ip 10.0.210.25 --registry-json registry.json --enable-ibm-call-home --call-home-config call_home.json --enable-storage-insights --storage-insights-config si_opt.json
--storage-insights-tenant-id 要与此部署关联的 Storage Insights 租户标识。
--storage-insights-config 包含以下键的 JSON 配置文件的文件路径:
{"tenant_id": "<STORAGE_INSIGHTS_TENANT_ID>"}
将直接参数与它们的选项一起使用,或者使用 --storage-insights-config 标志并指定其文件路径。

参考

  • 有关 --skip-monitoring-stack 选项的更多信息,请参阅添加主机

  • 有关使用 registry-json 选项登录到注册表的更多信息,请参阅 registry-login 命令的帮助。

  • 有关 cephadm 选项的更多信息,请参阅 cephadm的帮助。