ceph分布式存储

时间:2023-01-13 12:36:05

ceph分布式存储

NTP时间同步
密钥登陆)ssh-keygen,ssh-copy-id)
/etc/hosts
yum源4k+ 100+

某一台能够免密码登陆所有主机
yum -y instll ceph-deploy(脚本,批量部署ceph。pssh)
MON(monitor监控服务器),OSD(存储服务器)
ceph-deploy new node1 node2 node3
写配置文件 ls
ceph-deploy install node1 node2 node3
ceph-deploy mon create-init node1 node2 node3
拷贝配置文件给所有主机,启动服务mon
ceph -s
mon (node1 node2 node3)
osd (0)
准备3个磁盘
ceph-deploy zap
ceph-deploy osd create
mon (node1 node2 node3)
osd (6个20G)=120G -------------->osd越多越好,越多性能就越好

块,文件系统,对象
rbd create xxx --size 10G

客户端
yum -y install ceph-common
scp /etc/ceph/ceph.conf /etc/ceph/ceph.client.admin.keyring
rbd map xxx
/dev/rbd0
rbd unmap xxx
######################################################################################
延续昨天的实验
ceph -s
如果没有启动,则
systemctl start ceph\*.service ceph\*.target
systemctl status ceph-(tab)
如果起不来,要看权限是否还在。权限重启之后会重置,可以vim /etc/rc.local。也可以写udev规则
ll /dev/vbd1
ll /dev/vbd2
权限改好了,restart重启一下。

在node1,node2.node3都
systemctl restart ceph-mon@node1.service
systemctl restart ceph-mon@node0.service

systemctl restart ceph-osd@0.service
chown ceph.ceph /dev/vbd1
------------------------------------
ps aux | grep ceph &

ceph -s


2个服务mon,osd都要起来
-----------------------------------------------
真机虚拟机放的位置
# cd /var/lib/libvirt/images/

一个虚拟机包括:
1.镜像文件/var/lib/libvirt/images/对应文件名xx.qcow2
2.xml配置文件 /etc/libvirt/qemu/对应文件名xx.xxml

先从别人那里拷贝那两个文件,然后已下命令要手打,才能在图形里看到它
virsh define xx.xml

------------------
uudigen这个是随机生成uuid号