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