我和linux的第三十天

现在遇到一个棘手的问题,学着新的知识,前面的知识忘记了。很是纠结。

磁盘配额(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。

时间: 2024-11-02 23:37:46

我和linux的第三十天的相关文章

Linux常用命令(三十二) - wc

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所指定文件的总统计数. 3.命令参数: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.一个字被定义为由空白.

Linux常用命令(三十) - cal

cal命令可以用来显示公历(阳历)日历.公历是现在国际通用的历法,又称格列历,通称阳历."阳历"又名"太阳历",系以地球绕行太阳一周为一年,为西方各国所通用,故又名"西历". 1.命令格式: cal [参数][月份][年份] 2.命令功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 3.命令参数: -1 显示一个月的月历 -3 显示系统前一个月,当前月,下一个月的月历 -s  显示星期天为

Linux学习笔记<三十>——httpd配置

ASF:Apache Software Foundation       www.apache.org 开源项目 web:httpd           http://httpd.apache.org tomcat:应用程序服务器 hadoop:并行处理 httpd版本: 2.0稳定版本 2.2流行版本 2.4最新版本 httpd特性: 事先创建进程 按需维持适当的进程 模块化设计,核心比较小,各种功能都通过模块添加(包括php) 支持运行时配置,支持单独编译模块 支持多种方式的虚拟主机配置 虚

攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文件] [-rv] [-m file] 待备份文件... [-V vol] graft -point isodir=Systemdir... 参数说明: -o:后面指定镜像文件 -r:通过RockRidge产生支持UNIX/Linux的文件数据,可以记录较多信息. -v:显示构建过程 -m file:

三十、Linux常用命令(二)

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

三十四、Linux系统任务计划cron、chkconfig工具、systemd管理服务、unit介绍

三十四.Linux系统任务计划cron.chkconfig工具.systemd管理服务.unit介绍.target介绍 一.Linux系统任务计划cron crontab命令:对任务计划功能的操作用此命令.选项: -u:指定某个用户,不加-u则为当前用户. -e:制定任务计划. -l:列出任务计划. -r:删除任务计划. 任务计划的配置文件:/etc/crontab 文件内共有五个字段. 从左往右依次为:分.时.日.月.周.用户.命令. 可以不指定用户就是root. # crontab -e  

第三百三十节,web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号

第三百三十节,web爬虫讲解2-urllib库爬虫-实战爬取搜狗微信公众号 封装模块 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib from urllib import request import json import random import re import urllib.error def hq_html(hq_url): """ hq_html()封装的爬虫函数,自动启用了用户代理和ip

嵌入式Linux裸机开发(十)——SD卡启动

嵌入式Linux裸机开发(十)--SD卡启动 存储设备分类: 磁存储设备:软盘.硬盘.光盘.CD.磁带 Flash:NandFlash.NorFlash 缺点:时序复杂,无坏块处理机制,接口不统一 NandFlash:MLC(可靠性差,容量大).SLC(可靠性高.容量小) 扩展卡式Flash:SD卡.MMC卡.MicroSD(TF卡) 内部为NnadFlash存储颗粒,外部封装了接口,接口标准统一.通用. 缺点:频繁使用导致卡槽接触不可靠 iNand.MoviNand.eSSD: 内部为Nand

程序员的奋斗史(三十八)——大学断代史(二)——我与数据库的故事

文/.温国兵 惰性人皆有之,也算是人的一大天性.几日之前便构思好此文,怎奈每日杂事繁多,今日才提起笔,作下此文.本文谈谈我与数据库的故事. 说起和数据库结缘,还得从大一说起.大一刚开始接触C语言,每日就沉浸在无止境的代码中.在网上查资料的过程中,看到别人用C语言写了一个小型的图书操作程序,数据库采用的是SQL Server,运行出来的效果图很炫,惊叹原来还可以这样管理数据.熟知C语言的同学肯定对文件操作不陌生,当时我们写程序如果有静态数据,都是放在文件里的.直到后来做的C语言课程设计,我也是一大