1、官方建议不用系统内置用户, 创建名为ceph_user用户, 密码也设为ceph_user:useradd -d /home/c...
部署中可以通过获取ceph-osd-prepare的log来查看是否配置正确: # kubectl -n rook-ceph log rook-ceph-osd-prepare-ke-dev1-worker4-456nj provision2018-11-3003:30:37.118716I | rookcmd: starting Rook v0.8.0-304.g0a8e109 with arguments'/rook/rook ceph osd provision'2018-11-3003:30:37.124652I |...
使用以下守护程序启动Rook operator和Ceph集群:MONs,OSD,MGR和Ceph CSI插件和驱动程序。 1.使用CRD(Custom Resource Definition)启动Rook通用组件: kubectl apply -f https://github.com/rook/rook/blob/release-1.3/cluster/examples/kubernetes/ceph/common.yaml 2.启动有CSI支持的Rook operator: kubectl apply -f ...
配置OSD磁盘存储设备(配置OSD存储节点,name不能配置IP,而应该是标签kubernetes.io/hostname的内容) #[root@k8s-master01 rook]# kubectl create -f cluster/examples/kubernetes/ceph/cluster.yaml [root@k8s-master01 rook]# kubectl get cephcluster -n rook-ceph NAME DATADIRHOSTPATH MONCOUNT AGE PHASE MESSAG...
cephfs的优点是支持共享读写,如果有这种需求的话得用cephfs。如果没有共享读写需求,可以优先用rbd,...
Rook Operator 负责启动并监控整个底层存储系统,例如 Ceph Pod、Ceph OSD 等,同时它还管理 CRD、对象存储、文件系统。 Rook Agent 代理部署在 K8S 每个节点上以 Pod 容器运行,每个代理 Pod 都配置一个 Flexvolume 驱动,该驱动主要用来跟 K8S 的卷控制框架集成起来,每个节点上的相关的操作,例如添加存储设备、挂载、...
OSD count 1 < osd_pool_default_size 3 services: mon: 3 daemons, quorum a,b,c (age 2h) mgr: a(active, since 11m) osd: 1 osds: 1 up (since 2h), 1 in (since 3h) data: pools: 1 pools, 1 pgs objects: 0 objects, 0 B ...
osd pool default size = 1 osd pool default min size = 1 osd pool default pg num = 100 osd pool default pgp num = 100 osd objectstore = filestore crush location = root=default host=wmd-xs2 rbd_default_features = 3 fatal signal handlers = false ...
运行ceph-mon的节点打上:ceph-mon=enabled kubectl label nodes {kube-node1,kube-node2,kube-node3} ceph-mon=enabled 1. 运行ceph-osd的节点,也就是存储节点,打上:ceph-osd=enabled kubectl label nodes {kube-node1,kube-node2,kube-node3} ceph-osd=enabled ...
Rook:是一个用于 Kubernetes 的操作符,用于简化 Ceph 集群在 Kubernetes 上的安装、配置和管理。 OSD(Object Storage Daemon):Ceph 集群中的存储节点,负责数据的存储和恢复。 相关优势 高可用性:Ceph 通过数据复制和自动故障转移确保数据的高可用性。 可扩展性:Ceph 可以轻松扩展以处理大量数据和高负载。