首页 > 其他分享 >UOS安装部署Ceph集群(二)

UOS安装部署Ceph集群(二)

时间:2023-09-15 10:34:24浏览次数:38  
标签:UOS ceph 存储 cephfs Ceph client 集群 test1 rbd


本篇文章介绍Ceph如何使用,

包括创建/使用:块存储(rbd)、文件存储(cephfs)、对象存储(rgw)

前4步详细介绍,请点击链接跳转。

实验过程:

    1、Ceph架构图  UOS安装部署Ceph集群(一)_[ceph_deploy][error ] runtimeerror: bootstrap-osd _小时候很牛、的博客

    2、实验环境说明  UOS安装部署Ceph集群(一)_[ceph_deploy][error ] runtimeerror: bootstrap-osd _小时候很牛、的博客

    3、Ceph集群基础环境调试  UOS安装部署Ceph集群(一)_[ceph_deploy][error ] runtimeerror: bootstrap-osd _小时候很牛、的博客

    4、创建Ceph集群  UOS安装部署Ceph集群(一)_[ceph_deploy][error ] runtimeerror: bootstrap-osd _小时候很牛、的博客

    5、块存储(rbd)

    6、文件存储(cephfs)

    7、对象存储(rgw)

5、块存储(rbd)

如无特殊说明,以下操作在client节点上

5.1 创建块设备

拷贝ceph集群密钥(在node1上操作)

# ceph-deploy admin client

UOS安装部署Ceph集群(二)_块设备

查看集群

# rados lspools

创建新的池test1

# rados mkpool test1

UOS安装部署Ceph集群(二)_ceph_02

# rados lspools

   

UOS安装部署Ceph集群(二)_对象存储_03

在test1池中创建块设备

# rbd create test1/rbd1 --image-format 1 --size 1024

查看池中的块设备信息

# rbd -p test1 ls

   

UOS安装部署Ceph集群(二)_ceph_04

查看块设备详细信息

# rbd info test1/rbd1

   

UOS安装部署Ceph集群(二)_块设备_05

5.2 映射块设备

把块设备rbd1映射到client

# rbd map --image test1/rbd1

   

UOS安装部署Ceph集群(二)_块设备_06

查看哪些块设备映射到client

# rbd showmapped

   

UOS安装部署Ceph集群(二)_安装部署_07

块设备会被映射为一个设备使用,不需要进行分区

# lsblk

   

UOS安装部署Ceph集群(二)_ceph_08

5.3 挂载块设备

格式化映射过来的块设备

# mkfs.xfs /dev/rbd0

   

UOS安装部署Ceph集群(二)_块设备_09

挂载块设备

# mount /dev/rbd0 /mnt

# df -Th

   

UOS安装部署Ceph集群(二)_安装部署_10

5.4 设置开机自动挂载

修改fstab文件

# vi /etc/fstab

        /dev/rbd0    /mnt    xfs    defaults,_netdev    0 0

由于client重启后,块设备映射关系会丢失,我们把映射命令卸载rc.local文件中

# echo rbd map --image test1/rbd1 >> /etc/rc.local

# chmod +x /etc/rc.local

# vi /lib/systemd/system/rc-local.service

        [Install]

        WantedBy=multi-user.target

# systemctl restart rc.local.service && systemctl enable rc.local.service

重启client后,df 查看验证

5.5 附加:删除块设备

卸载挂载点

# umount /xx

删除映射关系

# rbd unmap /dev/rbd1

# rbd showmapped

删除块设备

# rbd rm test1/rbd1

# lsblk

到这里,rbd存储就完成了,记得做快照

6、文件存储(cephfs)

如无特殊说明,以下操作在node2节点上

6.1 安装ceph-mds

# cd /etc/ceph

# apt -y install ceph-mds

创建MDS

# ceph-deploy mds create node2

   

UOS安装部署Ceph集群(二)_块设备_11

查看MDS运行状态

# service ceph status mds

   

UOS安装部署Ceph集群(二)_对象存储_12

6.2 创建cephfs文件系统

必须存在2个池:cephfs_data、cephfs_metadata

# ceph osd pool create cephfs_data 64 64

        第一个64,代表pg数量

        第二个64,代表pgp数量

   

UOS安装部署Ceph集群(二)_安装部署_13

# ceph osd pool create cephfs_metadata 64 64

查看池信息

# rados lspools

   

UOS安装部署Ceph集群(二)_对象存储_14

给池创建文件系统

# ceph fs new cephfs cephfs_metadata cephfs_data

# ceph mds stat

   

UOS安装部署Ceph集群(二)_ceph_15

# service ceph status mds

6.3 挂载文件系统

如无特殊说明,以下操作在client上

安装fuse工具

# apt -y install ceph-fuse

# ceph-fuse --keyring /etc/ceph/ceph.client.admin.keyring --name client.admin -m node1:6789 /mnt

# df -Th

设置开机自动挂载

# vi /etc/fstab

        id=admin   /mnt    fuse.ceph    defaults    0  0

# mount -a

# reboot

到这里,cephfs存储就完成了,记得做快照

7、对象存储(rgw)

如无特殊说明,以下操作在node3上

7.1 安装/创建rgw

# apt -y install radosgw

# ceph-deploy rgw create node3

查看rgw的运行状态

# /etc/init.d/ceph status radosgw

# netstat -nutlp |grep 7480

浏览器访问rgw存储(在client上)

    192.168.26.130:7480

7.2 创建rgw存储的池

# ceph osd pool create object1 128

查看池

# ceph osd lspools

7.3 上传文件测试

如无特殊说明,以下操作在client上

本地创建一个文件后,上传到rgw存储

# mkdir /1.txt

# rados put objectfile /1.txt -p object1

查看存储池内的文件

# rados -p object1 ls

查看集群状态

# ceph -s

查看文件保存路径

# ceph osd map object1 1.txt

到这里,对象存储就完成了,记得做快照

标签:UOS,ceph,存储,cephfs,Ceph,client,集群,test1,rbd
From: https://blog.51cto.com/u_13690439/7478024

相关文章

  • UOS安装部署Ceph集群(一)
    本篇文章介绍Ceph集群部署,包括:实验环境说明、集群基础环境、创建Ceph集群块存储(rbd)、文件存储(cephfs)、对象存储(rgw)详细介绍,请点击链接跳转。Ceph产品这里不就介绍了,网上有很多资料可查。直接上实验~实验过程:  1、Ceph架构图  2、实验环境说明  3、Ceph集群基础环境调试......
  • 使用pxe安装uos系统
    UOS操作系统如何实现自动安装(一)UOS操作系统如何实现自动安装(二)================================================================PXE工作原理这里就不多说了,网上有很多介绍。这里说一下实验过程:    1、配置nfs服务,把镜像文件共享出去。    2、配置tftp服务,并把pxe启......
  • UOS安装GlusterFS(一)
    本文主要介绍如何在UOS系统中安装GlusterFS,以及如何创建分布式卷、如何创建复制式卷。如何使用GlusterFS常用功能:访问控制、权限控制、磁盘配额、快照管理等,访问:UOS使用GlusterFS(二)_glusterfs取消权限_小时候很牛、的博客-《目录》1、实验环境说明2、基础环境调试3、创建分布式卷4......
  • UOS操作系统如何实现自动安装(二)
    使用pxe安装uos系统UOS操作系统如何实现自动安装(一)============================================================================本文介绍自动安装时磁盘自动分区策略1、在settings.ini中配置如下:skip_partition_page=true#跳过磁盘分区页partition_do_auto_part=true......
  • UOS环境中安装使用Samba
    在UOS系统中已经预装了Samba(如果没有,自行安装)安装: sudoapt-yinstallsambasamba-common创建samba共享目录: sudomkdir/samba_share sudochmod755/samba_share共享目录中创建几个测试文件: sudomkdir/samba_share/test sudotouch/samba_share/123.txt备份......
  • UOS服务器操作系统安装Zabbix-5.2.1
    需求描述:在UOS服务器系统中安装Zabbix,并添加监控主机。软件信息:   UOS系统版本:1030amdserver  Zabbix版本:5.2.1环境信息:   zabbix-server   192.168.26.110  zabbix-client    192.168.26.111安装Zabbix-server   #wgethttps://repo.zabbix.com/z......
  • uos系统配置rc.local
    在uos操作系统中,rc.local对应的服务是rc-local################################################################大致过程:1、安装rc-local服务2、修改rc.local.service配置文件3、配置rc.local4、测试验证################################################################1、安......
  • rancher 导入k8s集群
     cat  rancher.shdockerrun-d  --privileged  --restart=unless-stopped-p81:80-p1443:443rancher/rancher:stableRancher登录地址:https://172.22.0.11:1443/ 然后输入集群名字点创建: 在安装k8s集群机器上执行如下命令进行导入如果有报错,按照提示执......
  • Elasticsearch7.x - 集群部署
    目录1.软件下载2.集群部署3.创建账户4.集群搭建Linux集群搭建Windows集群搭建1.软件下载软件下载地址:https://www.elastic.co/cn/downloads/past-releases/2.集群部署多个不同的节点(es)要提供不同的端口号,将集群当成一个整体来使用。一个Elasticsearch集群有一个唯......
  • 分布式ActiveMQ集群
    回顾总结前一段时间学习的ActiveMQ分布式集群相关的知识,分享出来希望对看到的人有所帮助。一、分布式ActiveMQ集群的部署配置细节:官方资料:http://activemq.apache.org/clustering.html基本上看这个就足够了,本文就不具体分析配置文件了。1、Queueconsumerclusters:同一个queue,如果......