3.3. 设置主机的初始 CRUSH 位置
您可以将 位置
标识符添加到主机,指示 cephadm
创建位于指定层次结构中的新 CRUSH 主机。
注意
location
属性仅影响初始 CRUSH 位置。忽略 location 属性的后续更改。此外,删除主机不会删除任何 CRUSH 存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
流程
编辑
hosts.yaml
文件使其包含以下详情:示例
service_type: host hostname: host01 addr: 192.168.0.11 location: rack: rack1
service_type: host hostname: host01 addr: 192.168.0.11 location: rack: rack1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 YAML 文件挂载到容器中的一个目录下:
示例
cephadm shell --mount hosts.yaml:/var/lib/ceph/hosts.yaml
[root@host01 ~]# cephadm shell --mount hosts.yaml:/var/lib/ceph/hosts.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 进入该目录:
示例
[ceph: root@host01 /]# cd /var/lib/ceph/
[ceph: root@host01 /]# cd /var/lib/ceph/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用服务规格部署主机:
语法
ceph orch apply -i FILE_NAME.yaml
ceph orch apply -i FILE_NAME.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 ceph]# ceph orch apply -i hosts.yaml
[ceph: root@host01 ceph]# ceph orch apply -i hosts.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow