博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux就应该这么学第九课-RAID与LVM磁盘阵列技术
阅读量:5999 次
发布时间:2019-06-20

本文共 2252 字,大约阅读时间需要 7 分钟。

使用RAID与LVM磁盘阵列技术

RAID(独立冗余磁盘阵列)

RAID 0 多块物理硬盘设备(至少俩快)通过硬件或软件的方式串联在一起

设备的读写性能会提升数倍,但若任意一块硬盘发生故障导致整个系统的数据受到破坏

RAID 1 成本提升2倍,速度持平,安全性翻倍

对硬盘设备的读写速度没有要求,希望增加数据的安全性时,可以使用RAID1

RAID 5 三个盘也可以做,成本有部分提升

兼顾硬盘设备的读写速度、数据安全性与存储成本问题

RAID 1 0

综合了RAID0 和RAID1的特性,保证数据的安全性同事也会提高硬盘设备的读写速度

maddm命令管理软件的RAID磁盘阵列

格式:mdadm 模式 设备名称 选项 成员设备名称
1、mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-C代表创建一个RAID阵列卡
-v显示创建过程
/dev/md0创建后的RAID磁盘阵列的名称
-a yes参数代表自动创建设备文件
-n 4参数代表使用4块硬盘来部署RAID
-l 10代表RAID10方案
最后是4块硬盘的名称
2、mkfs.ext4 /dev/md0 格式化
3、mkdir /RAID 创建挂载目录
mount /devmd0 /RAID 挂载
df -h 查看挂载情况
4、mdadm -D /dev/md0 查看磁盘阵列
5、写入配置到fstab使其永久有效
损坏磁盘阵列及修复
当发现RAID磁盘阵列损坏后
1、mdadm /dev/md0 -f(模拟磁盘损坏) /dev/sdb
2、mdadm -D /dev/md0 查看磁盘阵列
3、umount /RAID 卸载磁盘阵列
4、mdadm /dev/md0 -a /dev/sdb 重新挂载
5、mdadm -D /dev/md0
磁盘阵列+备份盘
1、mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-n 3 代表创建这个RAID 5 磁盘阵列所需的硬盘数
-l 5 RAID的级别
-x 1 代表有一块备份盘
2、mdadm -D /dev/md0查看
3、mkfs.ext4 /dev/md0 格式化ext4模式
4、echo “/dev/md0 RAID etx4 defaults 0 0”>> /etc/fstab 写入配置文件
5、mkdir /RAID 创建挂载目录
6、mount -a 挂载所有文件系统

LVM(逻辑卷管理器)

功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展 vgextend lvextend
缩小 vgreduce lvreduce

1、让硬件设备支出LVM技术

pvcreate /dev/sdb /dev/sdc
2、将俩块硬盘设备计入到卷组名(storage)卷组中
vgcreate storage /dev/sdb /dev/sdc
vgdisplay显示卷组
3、切割出一个约为150M的逻辑卷设备
切割时有俩种操作方式:
l 每个基本单元的大小默认为4M,如:-l 37 =37*4
L -L 150M 就是生成一个150M的逻辑卷
1、lvcreate -n vo -l 37 storage创建逻辑卷
-n vo为逻辑卷名
-l 37为大小
2、mkfs.ext4 /dev/storage/vo格式化
3、mount /dev/storage/vo /hulu 挂载
4、echo "/dev/storage/vo /hulu ext4 defaults 0 0">>/etc/fstab写入配置文件

扩容逻辑卷

1、umount /hulu 取消挂载

2、lvextend -L 290M /dev/storage/vo增加容量
3、e2fsck -f /dev/storage/vo 检查磁盘完整性,并重置硬盘容量
4、monut -a 重新挂载
5、df -h查看挂载状态

缩小逻辑卷

1、umount /hulu取消挂载

2、e2fsck -f /dev/storage/vo检查完整性
3、resize2fs /dev/storage/vo 120M
lvreduce -L 120M /dev/storage/vo 缩小容量
4、mount -a 重新挂载
5、df -h 查看挂载状态

逻辑卷快照

1、vgdisplay查看卷组信息

2、lvcreate -L 120M -s -n SNAP /dev/storage/vo
-L快照卷大小
-s生成快照卷
-n SNAP 快照卷卷名

逻辑卷删除

1、取消挂载

2、删除fstab
3、lvremove /dev/storage/vo
4、vgremove storage
5、pvremove /dev/sdb /dev/sdc
与操作建立逻辑卷的步骤

学习笔记如下:

1676591-20190520114104553-575337540.png
1676591-20190520114113807-1537906373.png
1676591-20190520114123078-680505187.png
1676591-20190520114131617-2114280997.png
1676591-20190520114142498-1109500837.png
1676591-20190520114149975-1574974905.png
1676591-20190520114155796-648629678.png
1676591-20190520114201871-2091390287.png
1676591-20190520114208865-933781444.png
1676591-20190520114217874-1782791047.png

转载于:https://www.cnblogs.com/thlchina/p/10893275.html

你可能感兴趣的文章
【Python】使用geopy由经纬度找地理信息
查看>>
杭电2097
查看>>
『原创』用C++开发WM应用系列(1)——"Hello World" Pro!(上)
查看>>
Mac mongodb 配置安装
查看>>
06Mybatis_入门程序——根据用户的名字模糊查询返回List集合
查看>>
Flash: 涅磐与重生
查看>>
多窗口创建控件
查看>>
非常流行的十款 jQuery 插件推荐
查看>>
市场运行趋势该如何研判
查看>>
编写程序计算数组元素之和。要求编写函数三次,每次以不同的方法处理数组边界。...
查看>>
家德瑞程序员魔盒实例说明
查看>>
Axure实例演示—登录界面
查看>>
【VxWorks系列】任务间同步与通信之共享内存
查看>>
读取txt文件的简易算法
查看>>
使用DNSSCrypt解决DNS污染问题
查看>>
String不可变StringBuffer可变
查看>>
poj2593 Max Sequence(两个不相交字段的最大总和与)
查看>>
变化Android系统属性SystemProperties.set("sys.powerctl", "shutdown")关机分析...
查看>>
git日志的查看与修改
查看>>
异或巧用:Single Number
查看>>