VDO虚拟数据优化及RAID

2023-05-16

VDO虚拟数据优化

Virtual Data Optimize是一种通过压缩或删除存储设备上的数据来优化存储空间的技术,简称VDO,中文名叫虚拟数据优化
第1步:创建一个全新的VDO卷
vdo create --name=storage --device=/dev/sdc --vdoLogicalSize=200G
创建成功后,使用status参数查看新建卷的概述信息
vdo status --name=storage
第2步:对新建卷做格式化操作并挂载使用
mkfs.xfs /dev/mapper/storage
第3步:将设备设置成永久挂载生效,一直提供服务。
vim /etc/fstab
UUID=cd4e9f12-e16a-415c-ae76-8de069076713 /storage xfs defaults,_netdev 0 0

软硬方式链接

软链接(symbolic link):也叫符号链接,仅仅包含所链接文件的名称和路径,像个记录地址的标签。当原始文件被删除或移动后,新的链接文件也会随之失效,不能被访问,可以对文件、目录做软链接,跨文件系统也不是问题,从这一点来看与Windows系统的“快捷方式”具有一样的性质。

硬链接(hard link):可以将它理解为一个“指向原始文件block的指针”,系统会创建出一个与原来一摸一样的inode信息块。所以,硬链接文件与原始文件其实是一摸一样的,只是名字不同。每添加一个硬链接,该文件的inode个数就会增加1;而且只有当该文件的inode个数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件block的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。需要注意的是,由于技术的局限性,不能跨分区对目录文件进行硬链接。

RAID 0

RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。通俗来说,RAID 0技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。如图7-1所示,数据被分别写入到不同的硬盘设备中,即硬盘A和硬盘B设备会分别保存数据资料,最终实现提升读取、写入速度的效果。

第7章 使用RAID与LVM磁盘阵列技术第7章 使用RAID与LVM磁盘阵列技术
在这里插入图片描述

RAID 1

尽管RAID 0技术提升了硬盘设备的读写速度,但是它是将数据依次写入到各个物理硬盘中,也就是说,它的数据是分开存放的,其中任何一块硬盘发生故障都会损坏整个系统的数据。因此,如果生产环境对硬盘设备的读写速度没有要求,而是希望增加数据的安全性时,就需要用到RAID 1技术了。

在图7-2所示的RAID 1技术示意图中可以看到,它是把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。

在这里插入图片描述

考虑到写入操作时CPU切换硬盘的开销,速度会比RAID 0有微弱的降低,但在读取数据的时候,操作系统可以分别从两块硬盘中读取信息,理论读取速度的峰值可以是硬盘数量的倍数。另外平时只要保证有一块硬盘稳定运行,数据就不会出现损坏的情况,可靠性较高。

另外RAID 1技术虽然十分注重数据的安全性,但是因为是在多块硬盘设备中写入了相同的数据,因此硬盘设备的利用率得以下降,从理论上来说,图7-2所示的硬盘空间的真实可用率只有50%,由三块硬盘设备组成的RAID 1磁盘阵列的可用率只有33%左右,以此类推。而且,由于需要把数据同时写入到两块以上的硬盘设备,这无疑也在一定程度上增大了系统计算功能的负载。

那么,有没有一种RAID方案既考虑到了硬盘设备的读写速度和数据安全性,还兼顾了成本问题呢?实际上,单从数据安全和成本问题上来讲,就不可能在保持原有硬盘设备的利用率且还不增加新设备的情况下,能大幅提升数据的安全性。刘遄老师也没有必要忽悠各位读者,下面将要讲解的RAID 5技术虽然在理论上兼顾了三者(读写速度、数据安全性、成本),但实际上更像是对这三者的“相互妥协”。

RAID 5

如图7-3所示,RAID5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。RAID 5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上,这样的好处是其中任何一设备损坏后不至于出现致命缺陷;图7-3中parity部分存放的就是数据的奇偶校验信息,换句话说,就是RAID 5技术实际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。RAID这样的技术特性“妥协”地兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。
在这里插入图片描述

RAID 5最少由三块硬盘组成,使用的是Disk Striping硬盘切割技术。比RAID 1级别好处就在于保存的是奇偶校验信息而不是一模一样的文件内容,所以当重复写入某个文件时,RAID 5级别的磁盘阵列组只需要对应一个奇偶校验信息就可以,效率更高,存储成本也会随之降低。

RAID 10

鉴于RAID 5技术是因为硬盘设备的成本问题对读写速度和数据的安全性能而有了一定的妥协,但是大部分企业更在乎的是数据本身的价值而非硬盘价格,因此生产环境中主要使用RAID 10技术。

顾名思义,RAID 10技术是RAID 1+RAID 0技术的一个“组合体”。如图7-4所示,RAID 10技术需要至少4块硬盘来组建,其中先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;然后再对两个RAID 1磁盘阵列实施RAID 0技术,进一步提高硬盘设备的读写速度。这样从理论上来讲,只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据。由于RAID 10技术继承了RAID 0的高读写速度和RAID 1的数据安全性,在不考虑成本的情况下RAID 10的性能都超过了RAID 5,因此当前成为广泛使用的一种存储技术。

在这里插入图片描述

笔记

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VDO虚拟数据优化及RAID 的相关文章

  • 华为2288XV5服务器配置RAID,安装ESXI虚拟机

    目录 一 确定好服务器的RAID卡 xff0c 支持哪几种RAID 1 第一种方法是到华为服务器官网查询 2 第二种方式是直接进系统BIOS里看 二 在确定好配置RAID方案后 xff0c 开始配置RAID 1 以RAID10为例 三 设置
  • RAID扩容步骤

    以下为Debian系统的操作记录 xff0c DELL T630服务器 xff0c RAID5 xff0c 原有3块8T盘 xff0c 添加了2块8T新盘 xff0c 没有发生什么意外 1 添加硬盘 为保险起见 xff0c 关机后安装硬盘
  • 华为RH5885H v3服务器RAID设置及问题解析

    今年春 xff0c 华为全球首发基于英特尔至强E7 v2处理器的系列服务器新品 xff0c 其中包括RH8100 V3八路服务器 RH5885H V3四路服务器和E9000刀片服务器的四路计算节点CH242 V3服务器 最近单位新购了几台华
  • VDO---虚拟数据优化

    学习目标 xff1a 理解什么是VDO xff0c VDO有什么作用 学会使用VDO 内容前导 xff1a VDO xff08 Virtual Data Optimize xff0c 虚拟数据优化 xff09 是一种通过压缩或删除存储设备上
  • VDO虚拟数据优化及RAID

    VDO虚拟数据优化 Virtual Data Optimize是一种通过压缩或删除存储设备上的数据来优化存储空间的技术 xff0c 简称VDO xff0c 中文名叫虚拟数据优化 第1步 xff1a 创建一个全新的VDO卷 vdo creat
  • VDO、RAID、LVM

    VDO RAID LVM实验记录 VDORAIDRAID10实验RAID5实验 LVM创建逻辑卷扩容逻辑卷缩小逻辑卷逻辑卷快照删除逻辑卷 VDO 使用vdo 虚拟数据优化 目的节省空间 实验为创建挂载的操作 虚拟机中新添加一块SATA硬盘
  • linux内核RAID设备管理工具---mdadm

    Linux内核中有一个md multiple devices 模块在底层管理RAID设备 xff0c 它会在应用层给我们提供一个应用程序的工具mdadm xff0c mdadm是linux下用于创建和管理软件RAID的命令 mdadm命令常
  • VDO虚拟数据优化

    1 xff0c VDO xff08 Virtual Data Optimize xff09 虚拟数据优化 2 xff0c 使用VDO压缩存储设备上的数据并进行重复删除 xff0c 以此来优化存储空间的使用 3 xff0c 描述虚拟数据优化器
  • Stratis和VDO高级存储

    Stratis和VDO高级存储 Stratis和vdo高级存储Stratis高级存储简介配置stratis服务 VDO高级存储简介配置VDO服务 Stratis和vdo高级存储 Stratis高级存储 简介 Stratis原理 xff1a
  • 华为2288H服务器配置raid

    本次配置的服务器品牌型号为华为2288H 清除现有的raid重新设置就可以 xff0c 只有设备在uefi模式下才能看到配置raid xff0c 所以要先在bios下把传统模式改成uefi模式
  • 浪潮服务器忘记管理口地址,远程配置raid,远程安装系统。

    如果浪潮服务器忘记了管理口地址 xff0c 可以通过设置临时IP地址进行服务器管理 xff08 必须保证服务器之前IPV4的获取方式为DHCP xff09 使用工具 xff1a tftpd32 xff08 网上可直接搜索下载 xff09 x
  • 华为2288H V5服务器 RAID操作

    硬件配置 这台服务器的硬件配置如下 xff1a 硬件型号 大小数量CPU41142内存16GB2硬盘8T SATA8阵列卡SR430C1电源550W2 开机操作 插上电源 xff0c 稍等片刻 xff0c 服务器上电后 xff0c 进入开机
  • vdo 虚拟数据优化器详解以及配置

    VDO 我的博客 xff1a https blog itwk cc vdo xff08 虚拟数据优化器 xff09 是一个内核模块 xff0c 目的是通过重删 xff08 重复数据删除 xff09 减少磁盘的的空间占用 xff0c 以及减少
  • 编译VDO-SLAM报错:...This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.

    报错现象 xff1a error This file requires compiler and library support for the ISO C 43 43 2011 standard This support must be
  • Dell PowerEdge R710配置raid磁盘阵列

    现有6块硬盘 一块15000转的SAS硬盘做系统盘 三块7500转的SATA硬盘做成raid5 两块7500转的SATA硬盘做成raid0 1 开机按Ctrl R进入BIOS Configuration页面 按Ctrl N切到VD Mgmt
  • 什么是RAID存储技术

    RAID是廉价磁盘冗余阵列的缩写 但随着世界变得数字化 效率和成功达到顶峰 它被重命名为独立磁盘冗余阵列 负责以完整的协议存储您的宝贵数据 并为您提供具有一般或传统存储设备可能无法实现的容错功能 为什么要使用RAID 当 RAID 领域的工
  • 在linux系统下做软raid教程

    raid制作方法分为两种 一种为使用raid卡或者sas卡做的raid 我们称之为硬raid 一种则是在linux系统下做raid 我们称之为软raid 下面简单写下怎么在系统下做软raid 以raid0为例 如图所示 lsblk 查看现有
  • Raid0、Raid1、Raid5及Raid10的区别

    博主推荐谷歌搜索 看Youtube视频 国外学习网站 Github必备神器 SockBoom 或者网址 SockBoomhttps sockboom shop auth register affid 212828 一 概况 Raid Red
  • 常见的阵列技术——raid0,1,5

    常见的阵列技术 Raid0 没有容错设计的条带磁盘阵列 数据条带 并行读写 最大数据容量 成本低 速度快 一块的磁盘坏了 数据全部丢失 没有冗余 低可靠性 Raid1 相互镜像 冗余最大 快速恢复 成本高 高可靠性 最多允许一半的磁盘坏 数
  • 如何在 CentOS/RHEL 6 中使用两个虚拟磁盘设置 RAID-1 阵列

    RAID代表廉价 独立 磁盘冗余阵列 RAID 1 也称为条带化 RAID 1 至少需要两个磁盘 RAID 1 上的最大数据可以存储到 RAID 阵列中最小磁盘的大小 在本文中 我们使用与 VMWare 一起运行的 CentOS 6 5 我

随机推荐

  • 搬运! Windbg调试命令详解

    转载注明 gt gt 作者 xff1a 张佩 原文 xff1a http www yiiyee cn Blog 1 概述 用户成功安装微软Windows调试工具集后 xff0c 能够在安装目录下发现四个调试器程序 xff0c 分别是 xff
  • 使用光盘安装Microsoft media foundation

    一 准备 系统 xff1a widnows server 2012 R2 Datacenter 准备文件 xff1a 安装光盘或iso 双击iso文件 xff0c windows server会自动虚拟出一个光驱 假如光驱或虚拟光驱的盘符为
  • 如何用MindManager将导图导出为HTML5交互式导图?

    最新版MindManager 2017中新增了一种导出方式 HTML5交互式导图 xff0c 相信很多人在了解MindManager 2017新功能的时候就已经知道了 本文 xff0c 小编将给大家演示 xff0c 如何将做好的思维导图导出
  • 判断两个IP是否属于同一个子网

    例如 xff1a 192 168 1 1 24和192 168 1 33 27 192 168 1 1 24的ip地址为192 168 1 1 xff0c 子网掩码为255 255 255 0 转化为二进制 xff1a IP地址为 xff1
  • 记录一次K8s-Flannel插件的坑

    版本 xff1a K8s版本1 17 6 部署方式 xff1a ansible 43 kubeadm部署 架构 xff1a master1 43 node2 43 registry私有仓库 执行kubectl apply f kube fl
  • opencv imencode和imdecode使用,用于网络传输图片

    这是C 43 43 版本的 程序首先读入一个图片 然后encode xff0c 之后把encode后的内容写入文件 xff08 实际应用可以发送到网络 xff09 第二步 xff0c 从文件读取encode的内容 然后解码decode 转换
  • 云计算&云存储

    云计算技术 云计算技术主要分为以下几个部分 xff1a 编程模式海量数据分布存储技术海量数据管理技术虚拟化技术云计算平台管理技术 云计算应用 云计算应用主要包含以下六个部分 xff1a 密码优先检查安全问题加密方法管理密码双重认证备份 云存
  • 用C语言实现字符串反转函数strrev的经典方法

    字符串反转函数strrev不是C语言标准库函数 xff0c 很多C语言编译器并没有提供对它的支持 xff0c 比如你在Linux下输入Shell命令man 3 strlen xff0c 屏幕上会显示 xff0c STRLEN 3 Linux
  • OSPFv3报文格式与作用分析

    OSPFv3报头 xff1a 实际抓包 xff1a 具体内容 xff1a Version xff1a 3 Type xff1a 报文类型 1 Hello 2 DD 3 LSR 4 LSU 5 LSAck Packet length xff1
  • IPv6基础知识

    概述 xff1a IPv6 xff08 Internet Protocol Version 6 xff09 是网络层协议的第二代标准协议 xff0c 也被称为IPng xff08 IP Next Generation xff09 它是Int
  • BGP在数据中心的应用1——数据中心网络介绍

    注 xff1a 本文根据 BGP in the Datacenter 整理 xff0c 有兴趣和英文阅读能力的朋友可以直接看原文 xff1a https www oreilly com library view bgp in the 978
  • 意法nucleo-h723zg原理图,stm32h723zg原理图

    兄弟们 xff1a 我之前一直都在找这个图 xff0c 废了老大的劲才找到 xff0c 并且找到就马上给大家分享了 xff0c 希望能顺手点个赞 Introduction xff1a The STM32H7 Nucleo 144 board
  • MAX30102学习笔记(上)

    MAX30102学习笔记 xff08 上 xff09 一 小简介 max30102是一个将脉搏血氧仪的心率检测仪融为一体的一个传感器模块 简单的说就是一个可以采集心率和血氧数据的小模块 xff0c 使用者只需将其佩戴于手指 xff0c 手腕
  • java---爬虫

    提示 xff1a 以下代码仅能用于学习使用 xff0c 部分代码已脱敏 前言 为了帮助女朋友完成作业从没接触过爬虫的我被赶鸭子上架 xff0c 硬着头皮code 索性是不负所托 xff0c 虽然代码很垃圾但是所期望的功能也完整实现 下面进入
  • 【详细教程】zmq c++ cmake 实现发布订阅

    前言 ZMQ是一种性能极高的通信框架 xff0c 吞吐量大延迟低 xff0c 使用简便 本文手把手讲解如何用c 43 43 实现zmq的订阅和发布 xff0c 编译环境我们选择了cmake 环境准备 zmq 可以参考我写的这篇 xff1a
  • 职场分身术:从给答案到做引导

    在学校读书的时候 xff0c 偶尔作业不会做 xff0c 很可能会问同学 xff0c 他很可能会把答案直接给出来 但是 xff0c 如果去问老师 xff0c 他很可能给一些启发和引导 这正是对不同帮助类型最初的感受 进入职场之后 xff0c
  • DNS及mDNS 名字(名称)压缩规则

    Author Shawn Lee WebSite http blog csdn net twelvelee Email xff1a xiaofengoffice 64 163 com Update Time 2011年8月24日星期三 Sh
  • 、做最好的自己--【我的2014】

    花开花落 xff0c 云卷云舒 不平凡的 2014年也接近尾声了 xff0c 留给我们的是无尽的感慨和反思 回首这一年 xff0c 自己在慢慢的成长 经过这一年 xff0c 我渐渐意识到专业技术的重要性 于是 xff0c 在2014年10月
  • 最新版22.04Linux系统下配置Go语言开发环境

    Linux系统下配置Go语言环境过程 1 先进入root超级用户2 查看Linux系统的版本 xff1a 3 根据系统版本找到对应的Go语言安装包4 切换到 usr local 目录下 xff0c 下载Go语言安装包 xff0c 并解压缩
  • VDO虚拟数据优化及RAID

    VDO虚拟数据优化 Virtual Data Optimize是一种通过压缩或删除存储设备上的数据来优化存储空间的技术 xff0c 简称VDO xff0c 中文名叫虚拟数据优化 第1步 xff1a 创建一个全新的VDO卷 vdo creat