ceph orch device 没有add命令
时间: 2024-01-05 13:03:13 浏览: 179
如果你的 Ceph 版本低于 Pacific (16.2.0),则 `ceph orch device add` 命令不可用。在这种情况下,你可以使用 `ceph orch apply` 命令来添加设备到 Ceph 集群。
以下是使用 `ceph orch apply` 命令添加设备到 Ceph 集群的步骤:
1. 在 Ceph 存储节点上手动添加设备。例如,使用 `fdisk -l` 命令查看硬盘设备名称,例如 `/dev/sdb`,然后使用 `ceph-volume lvm create --data /dev/sdb` 命令创建 OSD。
2. 在 Ceph 管理节点上创建一个 JSON 文件,指定添加的设备和对应的节点名称。例如,创建一个名为 `device.json` 的文件,内容如下:
```
{
"service_type": "osd",
"service_id": "osd.0",
"placement": {
"host_pattern": "node1"
},
"data_devices": ["/dev/sdb"]
}
```
其中,`service_id` 指定 OSD 的名称,`placement` 指定 OSD 所在的节点名称,`data_devices` 指定添加的设备名称。
3. 在 Ceph 管理节点上使用 `ceph orch apply -i device.json` 命令将设备添加到 Ceph 集群中。
执行完以上步骤后,Ceph 集群将重新识别硬盘,并在其上创建 OSD。
相关问题
ceph orch device ls 为空
如果你运行 `ceph orch device ls` 命令时返回为空,可能是因为没有添加任何设备或者添加的设备没有成功。你可以通过 `ceph orch device ls` 命令来查看已经添加的设备列表。如果列表为空,你需要手动添加设备并确保设备状态正常。你可以使用 `ceph orch device add` 命令来添加设备,例如 `ceph orch device add /dev/sdb`。如果添加设备失败,请检查设备是否正常连接、是否有足够的权限,并且确保设备没有被其他进程占用。
ceph orch daemon add 怎么强制执行
如果你想强制执行 `ceph orch daemon add`,可以添加 `--force` 参数。这将覆盖任何现有的 Daemon ,并覆盖任何可能阻止该操作的错误。例如:
```
ceph orch daemon add <service-type> <service-id> --force
```
请注意,使用 `--force` 参数可能会导致数据损坏或数据丢失,因此请谨慎使用。
阅读全文