在 RAID 磁盘上面架构 LVM 系统

简介:

浅谈在 RAID 磁盘上面架构 LVM 系统

利用 fdisk 将该分割槽删除

开始的系统应该是

建立 RAID ,假设我们利用五个 1GB 的分割槽建立 RAID-5 ,且具有一个 spare disk  那么你应该要如何进行?首先,请自行使用 fdisk 建置好如下的分割槽状态如下: 

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1          62      497983+  fd  Linux raid autodetect

/dev/sdc1               1          62      497983+  fd  Linux raid autodetect

/dev/sdd1               1          62      497983+  fd  Linux raid autodetect

/dev/sde1               1          62      497983+  fd  Linux raid autodetect

接下来开始建立 RAID 

[root@RHEL /]# mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd{b,c,d,e}1

mdadm: array /dev/md0 started.

查看一下

[root@RHEL /]# mdadm --detail /dev/md0

-------------------------------------------

    Number   Major   Minor   RaidDevice State

       0       8       17        0      active sync   /dev/sdb1

       1       8       33        1      active sync   /dev/sdc1

       2       8       49        2      active sync   /dev/sdd1

       3       8       65        -      spare   /dev/sde1

若无出现仸何错误信息,此时你已经具有 /dev/md0 这个磁盘阵列装置了!接下来处理 LVM  

开始处理 LVM  PE我们取8M ,然后 VG 名为 raidvg LV 名为 raidlv ,底下为基本的流程

[root@RHEL /]# pvcreate /dev/md0

  Physical volume "/dev/md0" successfully created

查看

[root@RHEL /]# pvscan

  PV /dev/md0                      lvm2 [972.38 MB]

  Total: 1 [972.38 MB] / in use: 0 [0   ] / in no VG: 1 [972.38 MB]

[root@RHEL /]# vgcreate  -s 8M raidvg /dev/md0

Volume group "raidvg" successfully created

查看

[root@RHEL /]# vgdisplay

  VG Name               raidvg

  System ID             

  Format                lvm2

-----------------------

VG Size               968.00 MB

  PE Size               8.00 MB

  Total PE              121

  Alloc PE / Size       0 / 0   

  Free  PE / Size       121 / 968.00 MB

-----------------------

[root@RHEL /]# lvcreate -l 121 -n raidlv raidvg

  Logical volume "raidlv" created

查看

[root@RHEL /]# lvdisplay 

  --- Logical volume ---

  LV Name                /dev/raidvg/raidlv

  VG Name                raidvg

  LV UUID                v5KxPT-5YsJ-VCxh-E8Nb-H5L9-Fdoq-0L6l15

  LV Write Access        read/write

  LV Status              available

  # open                 0

  LV Size                968.00 MB

  Current LE             121

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     512

  Block device           253:0

这样就搞定了 LVM 了!而且这个 LVM 是架构在 /dev/md0 上面的喔!然后就是文件系统的建立与挂载了 

[root@RHEL /]# mkfs.ext3 /dev/raidvg/raidlv

[root@RHEL /]# mkdir /mnt/lvmraid

[root@RHEL /]# mount /dev/raidvg/raidlv /mnt/lvmraid

关闭本题所建立的各信息

 [root@www ~]# umount /mnt/lvmraid      <==卸除文件系统 

 [root@www ~]# lvremove /dev/raidvg/raidlv <==移除 LV 

 [root@www ~]# vgchange -a n  raidvg      <==VG 丌活劢 

[root@www ~]# vgremove raidvg         <==移除VG 

[root@www ~]# pvremove /dev/md0         <==移除 PV 

[root@www ~]# mdadm --stop /dev/md0       <==关闭/dev/md0 RAID 

  关于LV的放大、缩小及LVM快照这里就不提了,,可以在我的《逻辑滚动条管理员 (Logical Volume Manager)的讨论 》一文的里下载压缩包                



本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/1005000


相关文章
|
26天前
|
监控 持续交付 API
深入理解微服务架构:构建高效、可扩展的系统
【10月更文挑战第14天】深入理解微服务架构:构建高效、可扩展的系统
77 0
|
3月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
819 3
|
1天前
|
传感器 算法 物联网
智能停车解决方案之停车场室内导航系统(二):核心技术与系统架构构建
随着城市化进程的加速,停车难问题日益凸显。本文深入剖析智能停车系统的关键技术,包括停车场电子地图编辑绘制、物联网与传感器技术、大数据与云计算的应用、定位技术及车辆导航路径规划,为读者提供全面的技术解决方案。系统架构分为应用层、业务层、数据层和运行环境,涵盖停车场室内导航、车位占用检测、动态更新、精准导航和路径规划等方面。
16 4
|
11天前
|
前端开发 安全 关系型数据库
秒合约系统/开发模式规则/技术架构实现
秒合约系统是一种高频交易平台,支持快速交易、双向持仓和高杠杆。系统涵盖用户注册登录、合约创建与编辑、自动执行、状态记录、提醒通知、搜索筛选、安全权限管理等功能。交易规则明确,设有价格限制和强平机制,确保风险可控。技术架构采用高并发后端语言、关系型数据库和前端框架,通过智能合约实现自动化交易,确保安全性和用户体验。
|
19天前
|
存储 数据管理 调度
HarmonyOS架构理解:揭开鸿蒙系统的神秘面纱
【10月更文挑战第21天】华为的鸿蒙系统(HarmonyOS)以其独特的分布式架构备受关注。该架构包括分布式软总线、分布式数据管理和分布式任务调度。分布式软总线实现设备间的无缝连接;分布式数据管理支持跨设备数据共享;分布式任务调度则实现跨设备任务协同。这些特性为开发者提供了强大的工具,助力智能设备的未来发展。
64 1
|
29天前
|
存储 监控 负载均衡
|
1月前
|
传感器 存储 架构师
构建基于 IoT 的废物管理系统:软件架构师指南
构建基于 IoT 的废物管理系统:软件架构师指南
70 9
|
1月前
|
存储 安全 开发工具
百度公共IM系统的Andriod端IM SDK组件架构设计与技术实现
本文主要介绍了百度公共IM系统的Andriod端IM SDK的建设背景、IM SDK主要结构和工作流程以及建设过程遇到的问题和解决方案。
53 3
|
2月前
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
90 6
|
2月前
|
网络协议 安全 中间件
系统架构设计师【第2章】: 计算机系统基础知识 (核心总结)
本文全面介绍了计算机系统及其相关技术,涵盖计算机系统概述、硬件、软件等内容。计算机系统由硬件(如处理器、存储器、输入输出设备)和软件(系统软件、应用软件)组成,旨在高效处理和管理数据。硬件核心为处理器,历经从4位到64位的发展,软件则分为系统软件和应用软件,满足不同需求。此外,深入探讨了计算机网络、嵌入式系统、多媒体技术、系统工程及性能评估等多个领域,强调了各组件和技术在现代信息技术中的重要作用与应用。
74 4