快储存,分布式文件系统,对象储存

Ceph块存储

镜像快照

  • 快照可以保存某一时间点时的状态数据
  • 快照是映像在特定时间点的只读逻辑副本
  • 希望回到以前的一个状态,可以恢复快照
  • 使用镜像、快照综合示例
 rbd create img1 --size 10G    创建镜像rbd ls      查看镜像
rbd info img1                  #查看img1设备信息
rbd map img1                   #映射Ceph镜像到本地

创建快照

测试快照回滚数据

保护快照防止误删除
rbd snap protect img1 --snap img1-sn1      #保护指定快照 
rbd snap unprotect img1 --snap img1-sn1    #取消快照保护模式
rbd remove img1                            #删除镜像失败,需先删除快照
rbd snap rm img1 --snap img1-sn1           #删除指定快照 
umount /dev/rbd0                           #卸载设备
[root@client ~]# rbd unmap img1             #取消映射关系
rbd remove img1                            #删除镜像

镜像快照克隆

  • 不能将一个镜像同时挂载到多个节点,如果这样操作,将会损坏数据
  • 如果希望不同的节点,拥有完全相同的数据盘,可以使用克隆技术
  • 克隆是基于快照的,不能直接对镜像克隆
  • 快照必须是受保护的快照,才能克隆
  • 克隆流程

rbd create img2 --size 10G     #创建img2镜像 
mkfs.xfs /dev/rbd0             #格式化rbd设
rbd snap create img2 --snap img2-sn1   #创建img2-sn1快照
rbd snap protect img2 --snap img2-sn1  快照保护
rbd clone img2 --snap img2-sn1 img2-sn1-1  #克隆镜像img2-sn1-1
rbd clone img2 --snap img2-sn1 img2-sn1-2  #克隆镜像img2-sn1-2
rbd map img2-sn1-1                克隆机映射
mount /dev/rbd0 /data/          #直接挂载
rbd flatten img2-sn1-2             #将img2所有的数据拷贝到克隆镜像
rbd info img2-sn1-2                #已经无parent信息,已成为独立镜像,img2删除后无影响

镜像开机自动挂载

Ceph文件存储

文件系统

  • 文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构
  • 即在存储设备上组织文件的方法
  • 操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统

数据与元数据

  • 数据是文件的主要内容
  • 元数据则是描述这些数据的附加信息,如属主、属组、权限等

CephFS配置及使用

  • 创建CephFS文件系统
  • CephFS中数据与元数据独立存储于不同的存储池
    # 创建存储池(一个元数据池可以对应多个数据池)

    ceph -s         查看健康状态
    ceph osd pool create data01 128         #创建数据池
    ceph osd pool create metadata01 128     #创建元数据池
  • 创建文件系统
启用MDS组件
  • 客户端使用CephFS文件系统

  • 挂载CephFS文件系统
    确认cephfs支持相关包已安装

Ceph对象存储

  • 概念

    • 对象存储(Object Storage)是一种用于存储大量非结构化数据的架构模型
    • 它使用简单的HTTP或HTTPS协议进行文件访问,而不是传统的文件系统API
    • 与传统的文件系统存储方式不同,对象存储不是将数据存储在目录或文件夹中,而是将数据存储为独立的数据对象,每个对象都包含数据本身、元数据(描述数据的属性)以及唯一标识符
  • Ceph对象存储

    • RGW(RADOWS GATEWAY)
    • RGW是Ceph对象存储的网关
    • 用于向客户端应用呈现存储界面
    • 提供RESTful API访问接口

集群配置RGW网关

集群配置RGW网关
ceph orch apply rgw myrgw --placement="3 ceph1 ceph2 ceph3" --port 8080

ceph orch ps --daemon-type=rgw
你正在请求列出所有由Orchestrator管理的RADOS Gateway(RGW)守护进程的状态
  • 客户端使用rgw

    • ceph对象存储提供了一个与亚马逊S3(Amazon Simple Storage Service)兼容的接口
    • 在S3中,对象被存储在一个称作桶(bucket)的器皿中。这就好像是本地文件存储在目录中一样
 创建对象存储用户
radosgw-admin user create --uid=testuser --display-name="Test User" --email=test@tedu.cn --access-key=12345 --secret-key=67890

创建桶aws --profile=ceph --endpoint=http://ceph1:8080 s3 mb s3://testbucket

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/862047.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Win32消息机制原理及消息运转

一.消息机制原理 1.消息类型: WIndows定义的一系列WM_XXX开头的,用来表示键盘按键,鼠标点击,窗口变化,用户自定义等各种消息; 2.消息队列: Windows为每一个正在运行的程序维护一个消息队列应用程序的消…

让DroidVNC-NG支持中文输入

DroidVNC-NG支持控制端输入内容,但是仅支持英文字符,如果需要控制输入法软键盘输入中文的话就没办法了,经过摸索找到了解决办法。 这个解决办法有个条件就是让DroidVNC-NG成为系统级应用(这个条件比较苛刻)&#xff…

【JavaScript】一键入门

目录 一、JS起源 二、JS特点 三、JS组成部分 四、JS引入方式 一、JS起源 Java Script是由网景公司的Live Script发展而来的一种运行在客户端浏览器上的脚本语言,可以实现网页如文本内容、数据动态变化和动画特效等即浏览器与用户交互的这种体验。 二、JS特点 …

当了面试官才知道:做好这3点,面试成功率至少提高50%

关于辉哥: 资深IT从业者, 曾就职于阿里、腾讯、美团、中信科等互联网公司和央企; 两岁小男孩的父亲。 不定期分享职场 | 婚姻 | 育儿 | 个人成长心得体会 关注我,一起学习和成长。 最近作为公司社招面…

昇思25天学习打卡营第9天|使用静态图加速

一、简介: AI编译框架分为两种运行模式,分别是动态图模式以及静态图模式。MindSpore默认情况下是以动态图模式运行,但也支持手工切换为静态图模式。两种运行模式的详细介绍如下: (1)动态图: …

QQ等级评估源码+软件

今天,我将和大家探讨一个与直播、撸礼物相关的主题,它涉及到的是一种特殊的软件及其源码——QQ等级评估工具。在我们的生活中,直播已经成为了一种越来越流行的娱乐方式。不论是音乐会、电子竞技,还是日常生活分享,你都…

基于PHP的初中数学题库管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的初中数学题库管理系统 一 介绍 此初中数学题库管理系统基于原生PHP开发,数据库mysql,系统角色分为学生,教师和管理员。(附带参考设计文档) 技术栈:phpmysqlphpstudyvscode 二 功能 …

【深度学习】python之人工智能应用篇--跨模态生成技术

跨模态生成技术概述 跨模态生成技术是一种将不同模态的数据(如文本、图像、音频、视频等)进行融合和转换的技术。其目标是通过将一个模态的数据作为输入,生成与之对应的另一个模态的输出。这种技术对于突破单一模态的局限性,提高…

【图书推荐】CPython设计与实现“适合所有Python工程师阅读的书籍”

目录 一、图书推荐 |【CPython设计与实现】 1.1、书籍介绍 1.2、内容简介 1.3、适合哪些人阅读 1.4、作者译者简介 1.5、购买链接 一、图书推荐 |【CPython设计与实现】 "深入Python核心,揭秘CPython的设计智慧!📖 对于每一位热衷…

WPF/C#:BusinessLayerValidation

BusinessLayerValidation介绍 BusinessLayerValidation,即业务层验证,是指在软件应用程序的业务逻辑层(Business Layer)中执行的验证过程。业务逻辑层是应用程序架构中的一个关键部分,负责处理与业务规则和逻辑相关的…

【Java Web】Vite构建前端目录结构

目录 一、Vite概述 二、Vite构建Vue3工程化项目 三、ViteVue3项目目录结构 四、ViteVue3项目组件(SFC入门) 五、ViteVue3样式导入方式 六、ViteVue3响应式数据和setup语法糖 一、Vite概述 Vite是一种新型前端构建工具,能够显著提升前端开发体验;Vite结合…

Arduino IDE下载、安装和配置

文章开始先把我自己网盘里的安装包分享给大家,链接:https://pan.baidu.com/s/1cb2_3m0LnuSKLnWP_YoWPw?pwdwwww 提取码:wwww 里面一个是Arduino IDE的安装包,另一个是即将发布的版本。 第一个安装包打开直接按照我的步骤安装就…

【第一周】认识小程序

目录 认识小程序发展历史发展前景发展优势个人企业/创业 账号申请开发工具下载流程使用说明 协作项目交流收益渠道 认识小程序 发展历史 微信小程序自2016年首次提出以来,经历了快速的发展和完善过程,以下是其主要发展历史节点: 2016年1月…

将某列缺失分隔符的文字读入 Excel

有个逗号分隔的 txt,共 10 列,第 3 列有时候缺少分隔符,导致该列缺失,数据不齐只剩 9 列。比如最后两行: 01-0104-0133,MAYO, RONIE #2,202403,2024-03-21 22:51:43.000,1449.49,0.00,0.00,08,6CC6BDAC7E45 17-1782-02…

云端智慧,赋能风电场:工业级控制系统云监控网关

风力发电场监控平台实现对风电场的运行状态和风机的实时数据进行监测、控制和管理,提高风电场的可靠性和运行效率,降低维护成本,实现智能化管理。 风机机组PLC、多功能仪表、无线测温、温度变送器、档位变送器、设备接入网关上传数据服务器。…

STM32G4系列之DAC

一、STM32G4单片机有几个DAC外设? STM32G4单片机共有4个DAC,两个为低速DAC(采样率1MHz),两个为高速DAC(采样率15MHz)。共包括7个通道,3个外部通道和4个内部通道。 三个外部DAC包括DAC1和DAC2,其可以映射到外部管脚&am…

输电线路-防鸟设备神器合集!往这边看看!

有些人可能会很恨鸟儿吧。 综艺《种地吧》第一、第二季分别有陈某、王某负责河虾塘、龙虾塘,每天都会有一个“贵宾”-白鹭,如期而至开吃。兄弟俩对其真的恨,但又没办法,谁让白鹭是国家二级保护动物呢。同样在输电线路上也有这样的…

隐秘而又复杂的恶意软件:SSLoad

SSLoad 是一种隐秘的恶意软件,主要通过钓鱼邮件打开突破口,收集各种信息再回传给攻击者。近期,研究人员发现 SSLoad 通过诱饵 Word 文档投递恶意 DLL 文件,最终部署 Cobalt Strike。另一种攻击方式是利用钓鱼邮件诱导受害者到 Azu…

svn切换分支

现在有一个场景: 在svn中有一个b分支,是基于a分支拉出来的,并且我的b分支在本地已经有了改动,a分支在远端也有了改动, 我想把远端a分支的改动同步到我的本地b分支上,如何操作 目前已知的方法 项目右键-&g…

上古世纪战争台服官网地址+台服预约+预创建角色教程

上古世纪战争台服上线啦,在《上古世纪战争》中,通过主要势力和地区,剧情和角色可以想起原作。《上古世纪战争》的主要背景为,原大陆消失之后,完成移民的种族们定居在诺伊大陆之后遇到的多个势力之间的冲突。同时&#…