Raid管理、madam、Linux LVM的管理与使用
一、RaidRAID(独立冗余磁盘阵列)
- 概念:RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。
- 常用的raid级别和概念
级别 | 作用及特点 |
---|---|
Raid0 | stripe,不含校验与冗余的条带存储,无备份多块磁盘组合为RAID 0后,每块磁盘都将会被分割为小区快(chunk),而数据会被分割成块的大小,然后依序交错的存放到不同的磁盘中 |
读写性能有提升,冗余能力无,空间利用率100%,至少需要2块磁盘 | |
Raid1 | mirror,不含校验的镜像存储 ,完整备份多块磁盘组合为RAID 1后,数据将被同时复制到每块磁盘 |
读性能有提升,写性能下降,冗余能力有,空间利用率50%,至少需要2块磁盘 | |
Raid5 | 数据块级别的分布式校验条带存储 ,性能与数据备份的均衡考虑多块磁盘组合为RAID 5后,数据将以块为单位同步式分别存储在不同的磁盘上,在数据写入过程中,在每块磁盘还循环加入一个同位检验数据(parity),这个数据会记录其他磁盘的备份数据,用于有磁盘损坏时的救援,不过默认仅能支持一块磁盘的损毁情况 |
读写性能有提升,冗余能力有,空间利用率(n-1)/n,至少需要3块磁盘 | |
Raid01 | 条带+镜像存储Disk0与Disk1组成第一组RAID 0,Disk2与Disk3组成第二组RAID 0,然后这两组再整合成为一组RAID 1 |
读写性能有提升,冗余能力有,空间利用率50%,至少需要4块盘 | |
Raid10 | 镜像+条带存储Disk0与Disk1组成第一组RAID 1,Disk2与Disk3组成第二组RAID 1,然后这两组再整合成为一组RAID 0 |
二、mdadm 用于管理Linux系统中的软件RAID硬盘阵列
- 常用的参数及作用
作用 | |
---|---|
-a | 检测设备名称 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID磁盘阵列 |
三、Linux LVM的管理与使用
硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了,此时需要使用LVM
LVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性
测试:
1、创建逻辑卷(在虚拟机新添加2块硬盘)
2、扩容逻辑卷为300m
3、缩小逻辑卷
4、删除卷组