在 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


相关文章
|
1月前
|
存储
嵌入式微处理器的系统架构中指令系统
嵌入式微处理器的系统架构中指令系统
12 0
|
2月前
|
缓存 NoSQL 关系型数据库
|
2月前
|
监控 数据可视化 关系型数据库
微服务架构+Java+Spring Cloud +UniApp +MySql智慧工地系统源码
项目管理:项目名称、施工单位名称、项目地址、项目地址、总造价、总面积、施工准可证、开工日期、计划竣工日期、项目状态等。
304 6
|
2月前
|
存储 安全 网络安全
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:八
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:八
|
2月前
|
分布式计算 关系型数据库 大数据
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:九
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:九
|
2月前
|
存储 负载均衡 算法
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:一
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:一
|
2月前
|
存储 机器学习/深度学习 固态存储
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:二
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:二
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:二
|
2月前
|
存储 缓存 运维
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:三
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:三
|
2月前
|
存储 缓存 负载均衡
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:四
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:四
|
2月前
|
存储 缓存 运维
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:五
「读书笔记」《大规模分布式存储系统:原理解析与架构实战》:五