linux命令详解-raid磁盘阵列和逻辑卷

1.raid简介

1.raid种类:

raid0 扩展卷(条带化,数据分散)  最高的存储性能,可扩展,无备份 (提高存储性能原理:把连续的数据分散到多个磁盘上存放,系统有数据请求可以被多个磁盘并行的执行!)

raid1 镜像卷  最大限度的保证用户数据的可用性和可修复性。把用户写入磁盘的数据百分之百的自动复制到另外一块硬盘上。

raid5 扩展卷(至少三个分区,只能坏一块)  集存储性能、和数据安全存储成本兼顾的一种存储解决方案。备份其他磁盘的状态信息

raid10 => raid0+raid1   数据百分百备份,提供数据安全保障。缺点:磁盘冗余,存储成本高。

2.raid创建

mdadm –C /dev/md0 –ayes –l0 –n2 /dev/sd[a,b]1    //创建分区,将sda,sdb都放入raid0阵列中,创建完以后马上激活,挂载使用

-C : 创建   -ayes: 表示创建后激活   -l: 级编   -n:个数   -x 热备盘   -D查看进度

3.查看创建进度

cat /proc/mdstat 查看创建进度

格式化: mkfs ext3 /dev/md0

挂载使用:mount /dev/md0 /mnt

自动挂载:修改/etc/fstab文件:

/dev/md0  /raid5disk    ext3  defaults       0  0

4.查看磁盘

fdisk –l

创建分区:

fidksk /dev/sdb    按n l +10M   p 打印  t  6  注意选择linux文件系统:fd  w保存退出

partprobe   //更新同步分区

5. 查看raid详情

madam –C /dev/md0 –ayes –l0 –n2 /dev/sd{5,6}   //创建raid

mdadm –D /dev/md0   //查看raid

mkfs.ext3 /dev/md0   //格式化

mount /dev/md0 /raid0  //挂载

mount -a

df –Th  //查看文件系统

6.停掉raid

umount /raid5  //卸载挂载光驱

mdadm –S /dev/md5   //停掉raid

mdadm –D /dev/md5   //查看状态

mdadm –zero-superblock /dev/sda{3…5}  //把所有超级块的清零

2.lvm逻辑卷

1.物理卷(pv)

物理卷在LVM系统中处于最底层,物理卷可以是整个硬盘,硬盘上的分区或逻辑上与磁盘分区具有同样的功能的设备。(如raid)物理卷是LVM的基本存储逻辑块,但和基本的物理存储介质(分区、磁盘)比较,却包含有与LVM相关的管理参数。

2.卷组(VG)

卷组建立在物理卷之上,他由一个或多个物理卷组成卷组。创建之后,可以动态添加物理卷到卷组中,在卷组上可以创建一个或多个LVM分区(逻辑卷,真正使用的分区。),一个LVM系统中可以有一个或多个卷组。

每个分区对应一个物理卷,多个物理卷形成一个逻辑卷组,逻辑卷组,再分为多个逻辑卷。

3.创建物理卷(pv):

fdisk /dev/sda  //创建LVM类型的分区

pvcreate /dev/sdb1  //创建物理卷

vgcreate 卷组名 物理卷设备名   物理卷设备名….   //使用物理卷创建卷组vg   (pv—>vg)

示例:

vgcreate vg0 /dev/sdb{5…7}

4.查看

查看物理卷  pvs   pvscan  pvdisplay

查看卷组  vgs  vgdisplay

查看逻辑卷  lvs  lvdisplay

5.创建逻辑卷(lv)

lvcreate –L +100M –nlv0  /dev/vg0 

lvcreate –n data –l 127 vg0  //-l  pe个数

lvdisplay /dev/vg0/data

mkfs.ext3 /dev/vg0/data

mount /dev/vg0/data  /mnt

vi /etc/fstab   //写入挂载文件中

mount –a   //查看挂载

激活逻辑卷

lvchange –ay /dev/vg0

当vg0不足时,进行扩充

lvextend –L +100 /dev/vg0 lv0

6.扩展卷组

pvcreate /dev/sdc1

vgextend vg0 /dev/sdc1

vgdisplay

7.扩展逻辑卷

umount /mnt

lvextend –L +200M  /dev/vg0/data

e2fsck –f /dev/vg0/data

resize2fs /dev/vg0/data

8.删除逻辑卷

lvremove /dev/vg0/data

9.休眠和激活卷组

vgchange –an /dev/vg0   //休眠

vgchange –ay /dev/vg0   //激活

10.创建raid5并在其上创建LVM

mdadm –C /dev/md0 –l5 –n3 /dev/sd[a,b,c]1

pvcreate /dev/md0

vgcreate vg0 /dev/md0

lvcreate –n var –L 1G vg0

lvcreate –n home –L 500M vg0

mkfs.ext3 /dev/vg0/var

猜你喜欢

转载自www.cnblogs.com/tomtellyou/p/9613311.html