简介
Cephadm是CephOctopus版本中的一个新特性:ORCHESTRATORCLI,类似于Kubeadm部署Kubernetes的方式。当前支持管理下面的组件:
MonitorsManagersOSDsCephFSfilesystemsrbd-mirrorNFSiSCSI前置条件部署准备
基于K8S集群的部署规划进行。
CPU、Memory、Storage生产环境上请根据需要进行进行调整,此处给出的配置是测试配置(因为内存有限)。
No.HostnameIPCPUMemoryNetworkNodeRoleComponent1k8s-prod-w...G1公网(Client+Mgmt.),1集群(OSD)WorkerK8SWorkerComponent,MON,MDS,MGR,OSD2k8s-prod-w...G1公网(Client+Mgmt.),1集群(OSD)WorkerK8SWorkerComponent,MON,MDS,OSD3k8s-prod-w...G1公网(Client+Mgmt.),1集群(OSD)WorkerK8SWorkerComponent,MON,MDS,OSD说明:表格建议使用浏览器查看。节点配置
基于部署K8S集群的节点配置进行,确保下面配置操作已完成:
节点hosts解析配置主机时间同步配置节点主机名,建议小写关闭防火墙和DisableSelinux安装LVM2支持升级内核至5.3+部署Docker、Podman和Python3确保OSD的磁盘是RawDeviceorPartition其他要求
Cephadm基于容器和Systemd安装和管理Ceph集群,并与CLI和仪表板GUI紧密集成。
Cephadm仅支持CephOctopusv15.2.0或更高版本。Cephadm与新的业务流程API完全集成,并完全支持新的CLI和仪表板功能来管理集群部署。安装Cephadm
基于cephadm命令可以:
部署新集群运行有CephCLI的容器化Shell帮助调试容器化的Ceph守护进程
以下操作只在一台节点(k8s-prod-w1)上执行即可:
[root
k8s-prod-w1~]#mkdir-p/root/workspace/ceph[rootk8s-prod-w1~]#cd/root/workspace/ceph[rootk8s-prod-w1~]#curl--silent--remote-name--location