Linux运维笔记-文档总结-RAID磁盘阵列和磁盘配额总结与实现

来源:互联网 发布:伴随矩阵的特征值 编辑:程序博客网 时间:2024/05/22 00:27

以下所有操作都是在Red-hat 7.0上运行。


RAID磁盘阵列

百度百科:
RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。
这里写图片描述

自己理解:
用通俗的语言来讲,RAID磁盘阵列就是用若干个硬盘组成一个硬盘,将这个格式化,拥有比原来更强大的处理能力,还可以将其他的硬盘作为备份,RAID还可以提供良好的容错能力,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

相关RAID操作:
fdisk /dev/vdb ##做此实验时,先建立三个硬盘

这里写图片描述

mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3} ##组成磁盘阵列

这里写图片描述

mkfs.xfs /dev/md0 ##对刚组成的大硬盘进行格式化,以便可以挂载
mount /dev/md0 /mnt/ ##进行挂载

这里写图片描述

watch -n 1 cat /proc/mdstat ##监控RAID的命令,可以清楚的看到其中每个硬盘的运作情况。

这里写图片描述

mdadm -f /dev/md0 /dev/vdb1 ##强制停止
这里写图片描述
mdadm -D /dev/md0 ##显示状态

这里写图片描述

mdadm -r /dev/md0 /dev/vdb1 ##在md0上删除vdb1这个硬盘
mdadm -a /dev/md0 /dev/vdb1 ##在md0上添加vdb1这个硬盘
umount /mnt/

这里写图片描述

mdadm -S /dev/md0 ##停止这个RAID磁盘

磁盘配额

Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题。故此将每个用户进行磁盘限额,每个用户只能接受到相应的磁盘量,这样才能使系统平稳有序的运行。
以针对用户的配置为例,设置用户的磁盘配额。
mount -o usrquota /dev/vdb1 /pub
quotaon -ugv /dev/vdb1
edquota -u student

这里写图片描述

Disk quotas for user student (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/vdb1 102400 0 40000 1 0 0

这里写图片描述

su - student
dd if=/dev/zero of=/pub/file bs=1M count=500
dd: error writing ‘/pub/file’: Disk quota exceeded
101+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0916726 s, 1.1 GB/s

quota
Disk quotas for user student (uid 1000):
Filesystem blocks quota limit grace files quota limit grace
这里写图片描述


The end

0 0
原创粉丝点击