ceph安裝和常用命令

2021-09-02 19:33:21 字數 2145 閱讀 9527

/etc/hosts

ssh-keygen

ssh-copy-id root@ceph-node1

systemctl stop firewalld.service

systemctl disable firewalld.service

setenforce 0

sed -i '/selinux/s/enforcing/disabled/' /etc/selinux/config

mv /etc/yum.repos.d/centos-base.repo

curl -o /etc/yum.repos.d/centos-base.repo

yum install epel-release -y && yum clean all && yum update -y

ntpdate pool.ntp.org

ln shanghai

rpm -uvh

yum update -y

yum install ceph-deploy -y

################

ceph-deploy new ceph-node1 ceph-node2 ceph-node3

ceph-deploy install ceph-node1 ceph-node2 ceph-node3

每個節點都起了ceph-mon

ceph-deploy mon create-initial

有osd錯誤忽略,

ceph-deploy disk zap ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb

ceph-deploy osd create ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb

ceph osd pool create k8s 128

ceph auth get-or-create client.k8s mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=k8s'

ceph auth get-or-create client.k8s |ssh root@ceph-node1 tee /etc/ceph/ceph.client.k8s.keyring

ceph auth get-or-create client.k8s |ssh root@ceph-node2 tee /etc/ceph/ceph.client.k8s.keyring

ceph auth get-or-create client.k8s |ssh root@ceph-node3 tee /etc/ceph/ceph.client.k8s.keyring

ceph -s --name client.k8s

ceph osd lspools --name client.k8s

rbd ls -p k8s --name client.k8s

rbd create rbd1 -p k8s --size 10240 --name client.k8s

這個步驟需要核心支援,如果核心不支援,map的時候會報錯

rbd create rbd2 -p k8s --size 10240 --name client.k8s --image-feature layering

rbd ls -p k8s --name client.k8s

rbd info --image rbd1 -p k8s --name client.k8s

rbd map --image rbd1 -p k8s --name client.k8s

如果報錯

dmesg |tail |grep rbd

ceph osd lspools

ceph mon dump

ceph df

ceph mon stat

ceph osd stat

ceph pg stat

ceph pg dump

ceph auth list

ceph osd tree

如果新加乙個節點ceph-node4

在node1上

ssh-copy-id ceph-node4

ceph-deploy install ceph-node4

後面不會了

ceph常用命令

1.刪除osd a 凍結需要刪除的osd root node01 ceph osd out osd.4 marked out osd.4.b 用ceph w 檢視被凍結的osd遷移動作,遷移結束後繼續 無讀寫 c 停止要刪除的osd的程序或者服務 root node05 etc init.d cep...

Ceph常用命令

一 ceph集群常用命令 1 ceph狀態查詢常用命令 1 檢視ceph集群狀態 ceph s 2 檢視mon狀態 ceph mon stat 狀態說明 集群內 in 集群外 out 或者且在執行 up 掛了且不再執行 down 3 檢視osd狀態 ceph osd stat 4 檢視osd目錄樹 ...

ceph運維常用命令積累

osd建立指令碼 1 hostname,2 diskname,3 osd number ceph deploy disk zap 1 2 ceph deploy osd prepare 1 dev 2 ssh 1 chown ceph ceph dev 2 ceph deploy osd activ...