现在遇到一个棘手的问题,学着新的知识,前面的知识忘记了。很是纠结。
磁盘配额(Quota)的应用和实践
Quota的一般用途:
针对网络服务有WWW server:每个人网页空间容量限制;mail server:每个人的邮件空间限制;file server:每个人最大的可用网络硬盘空间。
针对linux系统主机上的设置有限制某一用户组所能使用的最大磁盘配额(使用用户组限制);限制某一用户的最大磁盘配额(使用用户限制);以Link的方式来使邮件可以作为限制的配额(更改/var/spool/mail这个路径)。
Quota的使用限制:仅能针对整个文件系统;内核必须支持quota;Quota的日志文件;只对一般身份用户有效。
Quota的规范设置选项:1.容量限制或数量限制(block或inode):限制inode用量来管理用户可以新建的“文件数量”,限制block用量来管理用户磁盘容量的限制,较常见的为block管理;2.soft/hard:hard表示用户绝对不会超过这个限制值,soft表示用户在低于soft限值时,可以正常使用磁盘,但若超过soft且低于hard限值,每次用户登录系统时,系统会主动发出磁盘即将爆满的讲稿信息,且会给予一个宽限时间;3.宽限时间(grace time)这个宽限时间只有在用户的磁盘用量介于soft到hard之间时,才会出现且会倒数的一个时间,一般默认的宽限时间为7天,如果7天内你都不进行磁盘管理,那么soft限制值会即刻代替hard限值来作为Quota的限制。
时间Quota流程:
1.文件系统支持;
2.新建Quota配置文件;
3.Quota启动、关闭与限制设置;
4.Quota限制值的报表;
5.测试和管理。
软件磁盘阵列(Software RAID)
磁盘阵列(RedundantArrays of Inexpensive Disks)RAID,也叫容错廉价磁盘阵列。RAID通过一些技术将多个较小的磁盘整合成为一个较大的磁盘设备,这个较大的磁盘功能不仅仅可以存储,还具有数据保护功能。整个RAID由于选择的等级(level)不同,而使得整合后的磁盘具有不同功能。
RAID-0(等量模式,stripe):性能最佳,数据会被等量放置在各个磁盘上,安全性能差,只要有任何一块磁盘损毁,在RAID上面的所有数据都会丢失而无法读取。(使用相同型号与容量的磁盘组成效果较佳)
RAID-1(映像模式,mirror):完整备份,同一份数据完整保存在两块磁盘上,但整体RAID的容量几乎会减少50%,安全性能高,可以完整进行数据备份。(需要相同的磁盘容量)
RAID-0+1,RAID-1+0:RAID-0的性能佳但数据不安全,RAID-1数据安全但性能不佳。使用RAID-0+1可以将两者整合起来,先让2块磁盘组成RAID-0,并且这样设置共有两组,然后将这两组RAID-0再组成一组RAID-1。RAID-1+0与此相反。这样具有RAID-0的优点,所以性能得以提升,具有RAID-1的优点,所以数据得以备份,但也由于RAID-1的缺点,所以总容量会少一半用作备份。
RAID-5:性能与数据备份的均衡考虑,RAID-5至少需要3块以上的磁盘才能组成这种类型阵列,采用同位检查数据,用于当有磁盘损毁时的救援,RAID-5的总容量胡ishi整体磁盘数量减一块,RAID-5默认仅能支持一块磁盘的损毁情况。
Spare Disk:预备磁盘,让系统可以实时在坏掉硬盘时重建,需要一块或多块没有包含在原本磁盘阵列等级中的磁盘作为预备磁盘。
磁盘阵列的优点:
数据安全与可靠性:当磁盘硬件损毁时,数据还能够安全救援和使用;
读写性能:可以加强读写性能,如RAID-0,让系统I/O部分得以改善;
容量:可以让多块磁盘组合起来,故单一文件系统可以有很大容量。
硬件磁盘阵列(hardware RAID)是通过磁盘这列卡来完成数组的目的,磁盘阵列卡上面有一块专门的芯片在处理RAID的任务,因此在性能方面会比较好。但是价格昂贵。
由于磁盘阵列有很多优秀功能,然而硬件磁盘阵列卡价格很高,因此就有发展出利用软件仿真磁盘阵列功能,这就是软件磁盘阵列(software RAID),软件磁盘阵列主要通过软件来仿真数组任务,因此会损耗较多系统资源,如CPU的运算与I/O总线资源等,现计算机性能优越,这些速度限制现在已经不存在。
一般硬件磁盘阵列的设备文件名为dev/sd[a-p],因为使用SCSI的模块。软件磁盘阵列的设备文件名是系统的设备文件,文件名为/dev/md0,/dev/md1。