部署客户端

当前客户端基于openEuler 20.03,需要将客户端部署在openEuler 22.03的容器中。

  1. 在客户端节点上启动容器。

    1
    2
    3
    podman load -i ceph_release.tar
    podman tag image_id localhost/ceph_release_x86:v17.2.7
    podman run --name client1 --hostname client1 --privileged --net=host --ipc=host -dti localhost/ceph_release_x86:v17.2.7 /usr/sbin/init
    

  2. 从服务端同步配置文件至客户端。

    1
    2
    3
    4
    5
    scp -r ceph1:/etc/ceph/ceph.conf /etc/ceph/
    scp -r ceph1:/etc/ceph/ceph.client.admin.keyring /etc/ceph/
    
    podman cp /etc/ceph/ceph.conf client1:/etc/ceph/
    podman cp /etc/ceph/ceph.client.admin.keyring client1:/etc/ceph/
    

  3. 进入客户端容器查看集群状态。

    1
    2
    podman exec -it client1 /bin/bash
    ceph -s
    

    Ceph17默认会根据OSD数量自动调整pg数量,需要关闭此配置。
    1
    ceph osd pool set ${pool_name} pg_autoscale_mode off