免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1462 | 回复: 0
打印 上一主题 下一主题

RAID+LVM+EXT4 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-21 11:23 |只看该作者 |倒序浏览

RAID+LVM+EXT4
支持EXT4需要内核的支持。用物理分区来试验RAID+LVM+EXT4,不是很方便,所以我们选择loop设备来替代。这样就不需要单独的物理磁盘了。现在开始RAID+LVM+EXT4。
一、创建4个2G的空白文件
  dd if=/dev/zero of=/backup/sda bs=2048MB count=1
  dd if=/dev/zero of=/backup/sdb bs=2048MB count=1
  dd if=/dev/zero of=/backup/sdc bs=2048MB count=1
  dd if=/dev/zero of=/backup/sdd bs=2048MB count=1
  将每个文件和loop设备联系起来
  losetup /dev/loop0 /backup/sda
  losetup /dev/loop1 /backup/sdb
  losetup /dev/loop2 /backup/sdc
  losetup /dev/loop3 /backup/sdd
  #losetup -a 查看配置
  [root@AS5 ~]# losetup -a
  /dev/loop0: [0811]:49174 (/backup/sda)
  /dev/loop1: [0811]:49175 (/backup/sdb)
  /dev/loop2: [0811]:49176 (/backup/sdc)
  /dev/loop3: [0811]:49177 (/backup/sdd)
  注:(如果希望下次开机的时候,后边所创建的RAID生效,要将上边的操作加到/etc/rc.local文件中)
二、对每个loop设备创建文件系统
  mkfs.ext3 /dev/loop0
  mkfs.ext3 /dev/loop1
  mkfs.ext3 /dev/loop2
  mkfs.ext3 /dev/loop3
三、创建RAID级别5的磁盘阵列
mdadm -Cv /dev/md0 -c128 -l5 -n4 /dev/loop[0123]
注:下次开机的时候RAID生效,要在rc.local中加入:
/sbin/mdadm -A /dev/md0 /dev/loop{0,1,2,3}
查看RAID配置情况
[root@AS5 ~]# mdadm -D /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Wed Jun  4 13:30:26 2008
     Raid Level : raid5
     Array Size : 5999616 (5.72 GiB 6.14 GB)
    Device Size : 1999872 (1953.33 MiB 2047.87 MB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0
    Persistence : Superblock is persistent
    Update Time : Sat Jun 21 11:14:13 2008
          State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
  Spare Devices : 0
         Layout : left-symmetric
     Chunk Size : 128K
           UUID : 732052e3:44f0ee6b:62a36e53:8c81495c
         Events : 0.72
    Number   Major   Minor   RaidDevice State
       0       7        0        0      active sync   /dev/loop0
       1       7        1        1      active sync   /dev/loop1
       2       7        2        2      active sync   /dev/loop2
       3       7        3        3      active sync   /dev/loop3
四、创建LVM卷
pvcreate /dev/md0
#pvdisplay 查看配置
[root@AS5 ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               vg
  PV Size               5.72 GB / not usable 3.00 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              1464
  Free PE               421
  Allocated PE          1043
  PV UUID               5EAgc0-P3Q0-yDLG-Flqo-2UjM-klmo-SKgNDm
#vgscan——可自动产生LVM配置目录
vgcreate vg /dev/md0
#vgdisplay vg  查看配置
[root@AS5 ~]# vgdisplay vg
  --- Volume group ---
  VG Name               vg
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               5.72 GB
  PE Size               4.00 MB
  Total PE              1464
  Alloc PE / Size       1043 / 4.07 GB
  Free  PE / Size       421 / 1.64 GB
  VG UUID               9pAVHf-mYh3-kuAK-CpAC-ksTw-3FdL-7BhHSy
#RAID 5 磁盘容量 n-1/n
lvcreate -n lvm -l 250 vg #-l 分配磁盘块数block  -L 分配磁盘容量
#lvdisplay vg  查看配置
[root@AS5 ~]# lvdisplay vg
  --- Logical volume ---
  LV Name                /dev/vg/lvm
  VG Name                vg
  LV UUID                FmFCH5-ZCs4-pIo6-G5A5-cAbI-4eLF-znwwYC
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4.07 GB
  Current LE             1043
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
   
#250 * 4 = 1000 (1G)
mkfs.ext3 /dev/vg/lvm
mkdir /lvm
mount /dev/vg/lvm /lvm -t ext4dev -o extents
在rc.local中加入
/bin/mount /dev/vg/lvm /lvm -t ext4dev -o extents
四、增加/lvm磁盘空间
umount /lvm
e2fsadm -l +500 /dev/vg/lvm
在rhel4中
lvextend -L +2G /dev/vg/lvm
ext2online /dev/vg/lvm
在rhel5中
lvextend -L +2G /dev/vg/lvm
resize2fs /dev/vg/lvm
mount /dev/vg/lvm /lvm -t ext4dev -o extents
#df -lh 查看磁盘使用情况
/dev/mapper/vg-lvm
           ext4dev    3.1G   71M  2.9G   3% /lvm
至此本次试验全部完成。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24312/showart_1006535.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP