Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165661
  • 博文数量: 48
  • 博客积分: 2245
  • 博客等级: 大尉
  • 技术积分: 535
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-05 16:03
文章分类

全部博文(48)

文章存档

2014年(5)

2013年(4)

2012年(7)

2011年(2)

2010年(30)

我的朋友

分类: LINUX

2010-02-07 21:51:24

现在,RAID技术在大多数企业都有着非常广泛的应用,LVM更是满足了日益增长的数据
需求,能根据所需的空间动态的调整大小。这次主要谈谈如何在RAID上架设LVM。
1、首先新加一块硬盘,大小为10G(用于实验足够了),并对其分区,分成5个分区(3
个主分区,2个逻辑分区),每个512M,并指定分区的类型为8e(即Linux LVM)。
分区过程略……
# partprobe(千万不要忘记执行这个命令,要不系统不认识你的新分区)
2、新建RAID,由于RAID的几个级别创建的过程都类似,这里就以创建5为例。
# mdadm -v(显示创建过程) -C(创建) /dev/md5(指定名字) -a yes(增加规则) -l 5(
指定级别) -n 3(指定磁盘个数) -x 1 (指定热备个数)/dev/sdb{1,2,3,5}
# mdadm --detail /dev/md5 (查看新建的RAID)
详细信息如下:
/dev/md5:
        Version : 0.90
  Creation Time : Sun Feb  7 20:53:24 2010
     Raid Level : raid5
     Array Size : 1011840 (988.29 MiB 1036.12 MB)
  Used Dev Size : 505920 (494.15 MiB 518.06 MB)
   Raid Devices : 3
  Total Devices : 4
Preferred Minor : 5
    Persistence : Superblock is persistent
    Update Time : Sun Feb  7 20:53:31 2010
          State : clean
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1
         Layout : left-symmetric
     Chunk Size : 64K
           UUID : c6e05478:f97f5318:9a10dc1a:80e152c5
         Events : 0.2
    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       18        1      active sync   /dev/sdb2
       2       8       19        2      active sync   /dev/sdb3
       3       8       21        -      spare   /dev/sdb5
3、对新建的阵列md5进行格式化,然后挂载md5阵列到/raid5目录下
# mkfs.ext3 /dev/md5
# mount /dev/md5 /raid5
# cd /raid5
# ls
可以看到想当亲切的“lost+found”
4、拷贝/etc/fstab到/raid5目录下
# cp /etc/fstab /raid5
5、任意down掉一块磁盘,观察热备的状态,并验证数据完好无损
# mdadm /dev/md5 -f /dev/sdb2
# mdadm --detail /dev/md5
Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       21        1      active sync   /dev/sdb5
       2       8       19        2      active sync   /dev/sdb3
       3       8       18        -      faulty spare   /dev/sdb2
可以看到热备(/dev/sda5)立即替换了/dev/sdb2的位置,而/dev/sdb2变成了faulty
spare,也可天看到数据完好无损~~
6、重新挂载/dev/sdb2,并观察其状态
# mdadm /dev/md5 --remove /dev/sdb2
# mdadm /dev/md5 --add /dev/sdb2
# mdadm --detail /dev/md5
Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       21        1      active sync   /dev/sdb5
       2       8       19        2      active sync   /dev/sdb3
       3       8       18        -      spare   /dev/sdb2
可以看到/dev/sdb2变成了备份的状态~~
7、下面我们在md5上创建LVM,首先卸载/raid5
# cd /
# umont /raid5(卸载分区时注意自己一定不能处于要卸载的目录中,要不卸载不掉的)
8、创建物理卷
# pvcreate /dev/md5
# pvdisplay /dev/md5(查看所创建的物理卷)
"/dev/md5" is a new physical volume of "988.12 MB"
  --- NEW Physical volume ---
  PV Name               /dev/md5
  VG Name              
  PV Size               988.12 MB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               xaPujq-udcM-TNKf-Sijq-Bp1N-LOwE-NuKkC0
9、创建卷组
# vgcreate rvg(卷组名字) /dev/md5
# vgdisplay rvg
--- Volume group ---
  VG Name               rvg
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1%
阅读(953) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~