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号