当前位置: 首页 > news >正文

lvm逻辑卷创建raid阵列(不常用)—— 筑梦之路

RAID卷介绍 

逻辑卷管理器(LVM)不仅仅可以将多个磁盘和分区聚合到一个逻辑卷中,以此提高单个分区的存储容量,还可以创建和管理独立磁盘的冗余阵列(RAID)卷,防止磁盘故障并提高性能。它支持常用的RAID级别,支持的RAID的级别有 0、1、4、5、6 和 10,数据冗余功能与普通RAID一致。

RAID卷具有如下特征:

(1)LVM 会创建和管理利用多设备 (MD) 内核驱动程序的 RAID 逻辑卷;

(2)可以从阵列中临时分割 RAID1 镜像,并在之后将其合并到阵列中;

(3)支持快照功能。

 实验环境说明

配置四块100G的磁盘用于测试不同类型的RIAD卷

 思路说明

创建RAID逻辑卷,使用lvcreate命令时,用--type参数指定RAID类型。一般情况下,使用常用的类型即可满足企业要求,如raid1、raid5、和 raid10

实验案例

 配置RAID1卷

先使用两块磁盘创建物理卷,然后配置卷组,最后配置RAID卷

# 配置物理卷和卷组pvcreate /dev/vd{b..c}vgcreate lvm_vg /dev/vd{b..c}# 创建raid1lvcreate --type raid1 -m 1 -l 100%FREE -n lvm_raid1 lvm_vg参数说明:
--type:指定RAID级别
-m:创建不同副本数的 RAID1 阵列,指定1表示双向RAID1阵列,每个数据都生成一个副本
-l:(小写的L)创建卷的大小,100%FREE表示使用全部空闲空间# 查看RAID卷信息:lvs -a -o name,copy_percent,devices lvm_vg# 通过lvs和lvdisplay命令也可以查看,lvm_raid1逻辑卷只有100G可用空间,Mirrored volumes表示有2个镜像卷

 配置RAID5卷

# 同样先创建物理卷和卷组,这里省略# 创建raid5lvcreate --type raid5 -i 3 -L 10G -n lvm_raid lvm_vg参数说明:
-i:(大写i)指定条带数,可以为RAID 0、4、5、6 和 10逻辑卷指定条带数
-L:指定逻辑卷的大小# 查看RAID卷信息:lvs -a -o name,copy_percent,devices lvm_vg注意:使用-i指定条带数为3时,需要使用4块磁盘,使用3块磁盘为报错无法创建

配置RAID10卷

# 创建物理卷和卷组 略# 创建raid10lvcreate --type raid10 -i 2 -L 10G -n lvm_raid lvm_vg# 查看RAID卷信息lvs -a -o name,copy_percent,devices lvm_vg配置RAID10时,只分配10G的逻辑卷,实际上占用卷组的空间为20G

总结

将LVM配置为RAID 逻辑卷,LVM 支持 RAID 0、1、4、5、6 和 10。当创建 RAID 逻辑卷时,LVM 会创建一个元数据子卷,它是阵列中的每个数据或奇偶校验子卷的大小的一个区块。RAID 逻辑卷具有一定的数据保护功能。该功能并不常用,这里主要作为记录,提供一种方法。

http://www.lryc.cn/news/304375.html

相关文章:

  • LayUI发送Ajax请求
  • 平时积累的FPGA知识点(10)
  • 使用Streamlit构建纯LLM Chatbot WebUI傻瓜教程
  • 电脑死机卡住怎么办 电脑卡住鼠标也点不动的解决方法
  • RAG 语义分块实践
  • 12 Autosar_SWS_MemoryMapping.pdf解读
  • 【Linux取经路】文件系统之缓冲区
  • 华为OD机试真题-查找接口成功率最优时间段-2023年OD统一考试(C卷)--Python3--开源
  • 缓存篇—缓存雪崩、缓存击穿、缓存穿透
  • Python实现视频转音频、音频转文本的最佳方法
  • 阿里云SSL免费证书到期自动申请部署程序
  • Vue全局事件防止重复点击(等待请求)【进阶版】
  • C#程序反编译经验总结
  • Android系统启动流程
  • Flask——基于python完整实现客户端和服务器后端流式请求及响应
  • crmeb多门店商城系统二次开发 增加车辆车牌搜索功能、车辆公里数
  • 深度好文|关于人类智能与自主系统
  • 防火墙内容安全笔记
  • 应用于温度报警器中的高精度温度传感芯片
  • 微信小程序swiper 视频中间大,两边小,轮播滑到中间视频自动播放组件教程
  • ARM服务器上部署zookeeper集群
  • 利用Ubuntu22.04启动U盘对电脑磁盘进行格式化
  • Nginx基础入门
  • 分布式和微服务
  • 【无标题】学习Markdown
  • 由于 vscode 版本更新为 1.86.1引起的相关问题。
  • 四、矩阵的分类
  • Windows环境下查看磁盘层级占用空间的解决方案
  • 超级实用的python代码片段汇总和详细解析(16个)
  • npm/nodejs安装、切换源