pveceph <COMMAND> [ARGS] [OPTIONS]
pveceph createmgr
“pveceph mgr create”的别名。
pveceph createmon
'pveceph mon create' 的别名。
pveceph createosd
'pveceph osd create’的别名。
pveceph createpool
“pveceph pool create”的别名。
pveceph destroymgr
'pveceph mgr destroy’的别名。
pveceph destroymon
'''pveceph mon destroy’的别名。'''
pveceph destroyosd
'pveceph osd destroy' 的别名。
pveceph destroypool
'''pveceph pool destroy' 的别名。'''
pveceph fs create `[OPTIONS]
创建一个Ceph文件系统
- --add-storage`
<boolean>
('default ='0
) -
将创建的CephFS配置为此集群的存储。
- --name`
<string>
('default ='cephfs
) -
Ceph文件系统的名称。
- --pg_num`
<整数> (8 - 32768)
('默认值 ='128
) -
后台数据池的放置组数量。元数据池将使用其四分之一。
pveceph fs destroy <name>
`[OPTIONS]
销毁一个Ceph文件系统
- <name>`: `<string>
-
Ceph文件系统的名称。
- --remove-pools`
<boolean>
('default ='0
) -
删除为此文件系统配置的数据和元数据池。
- --remove-storages`
<boolean>
('default ='0
) -
移除为此文件系统配置的所有pveceph管理的存储。
pveceph help `[OPTIONS]
获取有关指定命令的帮助。
- --extra-args` `<array>
-
显示特定命令的帮助说明
- --verbose` `<boolean>
-
详细输出格式。
pveceph init [OPTIONS]
创建初始的ceph默认配置并设置符号链接。
- --cluster-network` `<string>
-
声明一个独立的集群网络,OSDs 将通过它路由心跳、对象复制和恢复流量。
Note需要选项:`network - --disable_cephx`
<boolean>
('default ='0
) -
禁用cephx认证。
Warningcephx 是一种安全特性,用于防护中间人攻击。只有在你的网络是私有的情况下,才考虑禁用 cephx! - --min_size`
<integer> (1 - 7)
('default ='2
) -
允许进行I/O操作的每个对象的最小可用副本数
- --network` `<string>
-
为所有与ceph相关的流量使用特定网络
- --pg_bits`
<integer> (6 - 14)
('default ='6
) -
放置组位,用于指定默认的放置组数量。
已弃用。这一设置在最近的Ceph版本中已被弃用。
- --size`
<整数> (1 - 7)
('默认值 ='3
) -
针对每个对象的副本目标数量
pveceph install `[OPTIONS]
安装ceph相关的包。
- --allow-experimental`
<boolean>
('default ='0
) -
允许使用实验性版本。请谨慎使用!
- --repository`
<enterprise | no-subscription | test>
('default ='enterprise
) -
要使用的Ceph仓库。
- --version`
<quincy | reef>
('default ='quincy
) -
要安装的Ceph版本。
pveceph lspools
一个’pveceph pool ls’的别名。
pveceph mds create `[OPTIONS]
创建Ceph元数据服务器(MDS)
- --hotstandby`
<boolean>
('default ='0
) -
确定是否应该让ceph-mds守护进程去轮询并重放一个活跃MDS的日志。在MDS故障时可以更快地切换,但需要更多的闲置资源。
- --name`
[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?
('default ='nodename
) -
MDS的ID,当省略时与节点名称相同
pveceph mds destroy `<name>
销毁Ceph元数据服务器
- <name>`: `[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?
-
mds的名字(ID)
pveceph mgr create `[OPTIONS]
创建Ceph管理器
- --id` `[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?
-
当省略时,管理器的ID与节点名称相同。
pveceph mgr destroy `<id>
销毁Ceph管理器。
- <id>`: `[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?
-
经理的ID
pveceph mon create `[OPTIONS]
创建Ceph监控和管理器
- --mon-address` `<string>
-
覆盖自动检测到的监控器IP地址。必须在Ceph的公共网络中。
- --monid` `[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?
-
显示器的ID,如果省略,则与节点名称相同。
pveceph mon destroy `<monid>
摧毁Ceph监视器和管理器。
- <monid>`: `[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?
-
显示器ID
pveceph osd create <dev>
`[OPTIONS]
创建OSD
- <dev>`: `<string>
-
块设备名称。
- --crush-device-class` `<string>
-
设置CRUSH中OSD的设备类别。
- --db_dev` `<string>
-
用于block.db的块设备名称。
- --db_dev_size`
<number> (1 - N)
('default ='bluestore_block_db_size or 10% of OSD size
) -
block.db的大小,以GiB为单位。
Note需要选项: `db_dev - --encrypted`
<boolean>
('default ='0
) -
启用OSD的加密功能。
- --osds-per-device` `<integer> (1 - N)
-
每个物理设备的OSD服务。仅对快速的NVMe设备有用,以更好地利用它们的性能。
- --wal_dev` `<string>
-
块设备的名称用于block.wal.
- --wal_dev_size`
<number> (0.5 - N)
('default ='bluestore_block_wal_size or 1% of OSD size
) -
block.wal的大小,以GiB为单位。
Note需要选择选项:`wal_dev
pveceph osd destroy <osdid>
`[OPTIONS]
销毁OSD
- <osdid>`: `<integer>
-
OSD标识
- --cleanup`
<boolean>
('default='0
) -
如果设置,我们将删除分区表条目。
pveceph osd details <osdid>
[OPTIONS]
`[FORMAT_OPTIONS]
获取OSD详情。
- <osdid>`: `<string>
-
OSD的ID
- --verbose`
<boolean>
('default ='0
) -
打印详细信息,与json-pretty输出格式相同。
pveceph pool create <name>
`[OPTIONS]
创建Ceph池
- <name>`: `<string>
-
池子的名称。它必须是唯一的。
- --add_storages`
<boolean>
('default ='0; for erasure coded pools: 1
) -
使用新的存储池配置VM和CT存储。
- --application`
<cephfs | rbd | rgw>
('default ='rbd
) -
应用程序的池。
- --crush_rule` `<string>
-
用于映射集群中对象位置的规则。
- --erasure-coding` `k=<整数> ,m=<整数> [,device-class=<类>] [,failure-domain=<域>] [,profile=<配置文件>]
-
为RBD创建一个擦除编码池,并附带一个用于元数据存储的复制池。使用EC时,常见的ceph选项’size'、'min_size’和’crush_rule’参数将应用于元数据池。
- --min_size`
<integer> (1 - 7)
('default ='2
) -
每个对象的最小副本数量
- --pg_autoscale_mode`
<off | on | warn>
('default ='warn
) -
池的自动PG缩放模式。
- --pg_num`
<integer> (1 - 32768)
('default ='128
) -
放置组的数量。
- --pg_num_min` `<integer> (-N - 32768)
-
最小放置组数量。
- --size`
<整数> (1 - 7)
('默认值 ='3
) -
每个对象的副本数量
- --target_size` `^(\d+(\.\d+)?)([KMGT])?$
-
估计的PG自动缩放器池的目标大小。
- --target_size_ratio` `<number>
-
估计的池目标比率用于PG自动扩展器。
pveceph pool destroy <name>
`[OPTIONS]
销毁池
- <name>`: `<string>
-
池子的名称。它必须是唯一的。
- --force`
<boolean>
('default ='0
) -
如果为真,即使正在使用中也销毁池
- --remove_ecprofile`
<boolean>
('default ='1
) -
移除抹除编码配置文件。如果适用,默认为true。
- --remove_storages`
<boolean>
('default ='0
) -
移除为此存储池配置的所有 pveceph 管理的存储
pveceph pool get <name>
[OPTIONS]
`[FORMAT_OPTIONS]
显示当前池状态。
- <name>`: `<string>
-
池子的名称。它必须是唯一的。
- --verbose`
<boolean>
('default ='0
) -
如果启用,将显示额外数据(例如,统计信息)。
pveceph pool ls `[FORMAT_OPTIONS]
列出所有池以及它们的设置(这些设置可以通过POST/PUT端点进行设置)。
pveceph pool set <name>
`[OPTIONS]
修改POOL设置
- <name>`: `<string>
-
池子的名称。它必须是唯一的。
- --application` `<cephfs | rbd | rgw>
-
应用程序的池。
- --crush_rule` `<string>
-
用于映射集群中对象位置的规则。
- --min_size` `<integer> (1 - 7)
-
每个对象的最小副本数量
- --pg_autoscale_mode` `<off | on | warn>
-
池的自动PG缩放模式。
- --pg_num` `<integer> (1 - 32768)
-
放置组的数量。
- --pg_num_min` `<integer> (-N - 32768)
-
最小放置组数量。
- --size` `<integer> (1 - 7)
-
每个对象的副本数量
- --target_size` `^(\d+(\.\d+)?)([KMGT])?$
-
估计的PG自动缩放器池的目标大小。
- --target_size_ratio` `<number>
-
估计的池目标比率用于PG自动扩展器。
pveceph purge `[OPTIONS]
删除与ceph相关的数据和配置文件。
- --crash` `<boolean>
-
额外清除Ceph崩溃日志,/var/lib/ceph/crash。
- --logs` `<boolean>
-
此外,清除Ceph日志,/var/log/ceph。
pveceph start `[OPTIONS]
启动ceph服务。
- --service`
(ceph|mon|mds|osd|mgr)(\.[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?)?
('default ='ceph.target
) -
Ceph服务名称。
执行 pveceph 状态命令
获取Ceph状态。
pveceph stop `[OPTIONS]
停止ceph服务。
- --service`
(ceph|mon|mds|osd|mgr)(\.[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?)?
('default ='ceph.target
) -
Ceph服务名称。