部署ceph分布式文件系统

部署ceph分布式文件系统
1.配置ceph环境系统
2.创建ceph集群监控mon
3.创建存储设备osd
4.查看集群状态,验证
5.部署ceph文件系统
使用一台服务器作为主服务器,其他可以通过for循环来整体实现.
1.配置ceph环境系统
1).配置主机名、ip地址
2).配置yum源

vim /etc/yum.repos.d/ceph.repo

3).配置ssh无秘钥链,例如:

#ssh-keygen -f /root/.ssh/id_rsa -N ‘’
#for i in 10 11 12 13
do
ssh-copy-id 192.168.4.$i
done

4).配置ntp时间同步

vim /etc/chrony.conf
… …
server 192.168.4.254 iburst

5).准备存储磁盘

2.创建ceph集群监控mon(每个服务器都做)(使用for循环)
1).在存储集群的操作主机上安装部署工具.ceph-deploy

yum -y install ceph-deploy

  创建目录ceph-cluster(存放秘钥与配置文件)

mkdir ceph-deploy
cd ceph-deploy

  安装相关组件包.ceph-mon  ceph-osd ceph-mds  

yum -y install ceph-mon ceph-osd ceph-mds

2).启动mon服务(主机名解析必须对)

ceph-deploy mon create-initial

3.创建存储设备osd
1).准备磁盘分区
把vdb盘分成两个区,用来做存储服务器的日志journal盘

for i in node1 node2 node3
do
ssh $i “parted /dev/vdb mklabel gpt”
ssh $i “parted /dev/vdb mkpart primary 1 50%”
ssh $i “parted /dev/vdb mkpart primary 50% 100%”
done

然后磁盘分区后的默认权限无法让ceph软件对其进行读写操作,需要修改权限。

chown ceph.ceph /dev/vdb1
chown ceph.ceph /dev/vdb2

2).初始化清空磁盘数据

ceph-deploy disk zap node1:vdc node1:vdd

3).创建osd空间
ceph-deploy osd create node1:vdc:/dev/vdb1 node1:vdd:/dev/vdb2
(vdc为集群提供存储空间,vdb1和vdb2提供journal日志)
4.查看集群状态,验证

ceph -s

5.部署ceph文件系统
1).启动mds服务

[root@node1 ceph-cluster]# ceph-deploy mds create node3

2).创建存储池(文件系统由inode和block组成)

ceph osd pool create cephfs_data 128
ceph osd pool create cephfs_metadata 128

3).创建文件系统

ceph fs myfs cephfs_metadata cephfs_data
ceph fs ls

你可能感兴趣的:(ceph)